Date Modified Tags Linux / vps

Introduction

最近实验室老师突然说要把1楼那台闲置的服务器用起来,我想玩一下,然后就揽了这个任务。没想到中间跌宕起伏。。

update 2017.10.31

第二季:

服务器配置2 解决Your installation CD-couldn’t be mounted

1 装系统

1.1 做U盘启动盘

选择了ubuntu server 16.04,因为简易方便,大家用的最多的是ubuntu。装系统么,不就是用ultra iso做个u盘,插上去,设置bios,重启 然而,我们的浪潮服务器nf8560m2用事实打了我的脸。 在用ultra iso来制作u盘镜像的时候,有个写入方式的选项,现在一般使用USB HDD+方式, 做完的u盘,插到服务器上,并没有识别出启动项,但是在bios里可以看到usb大容量存储设备。 继而,做了USB-ZIP模式的(实际上,基本上试遍了所有格式),发现可以进入引导了!激动。之所以知道可能是格式的问题,是因为在我家之前05年的那台机器上,识别不了ZIP以上的u盘格式。百度百科USB-ZIP+ USB-HDD+格式区别 然而,还没完,安装步骤还没走几步,提示没有找到/cdrom/下的资源。what the f**,无力,没办法,老老实实做了张dvdrom,而且在普通机器上实验过了,正常进引导安装。 然而,服务器上有光驱,放进去以后,能识别出引导来,但是一直卡在进入光盘系统光标闪烁的步骤,根本进不去!

1.2 做U盘启动盘

终于决定尝试量产u盘,大体步骤: 先用chip genius(芯片精灵)识别出u盘的芯片主控是什么的,我用的这个是SMI SM3257ENLT,所以需要搜索相对应的量产工具, 图片丢失 先scan,能扫描到u盘,确认型号相符后,进行setting, 图片丢失 注意,Disk Type选择USB-ZIP格式。Pretest选择erase only good block.然后在Make auto run里选择镜像,其他不用改。ok后点击start即开始量产。最后量产完成后,重新插入u盘,会发现出现了两个分区。一个是cd光驱,一个是正常的u盘。 在服务器上,选择启动项的时候,注意这个u盘现在属于cd rom,但是cd rom类型里还有真实的光驱硬件和虚拟的usb设备之分,设置优先级最高的为这个usb设备。成功进入引导设置。

1.3 安装系统

由于系统用的是ubuntu server 16.04,而一开始进入选择安装菜单界面的时候,选择了中文,导致出现了“无法安装busybox-initramfs”的错误。 解决方法很简单,重启,重新进入安装的语言选择那里,选择英文。(注意有两处选择语言的地方,直接全选英文吧,最后装完了之后再处理语言问题就是了) 中间还有次无法分区的问题,原因在于在detect disks那一步骤的时候,会提示你/dev/sda已经挂载了(如果是/dev/sdb的话,选择NO),要不要卸载掉,注意选择yes。。。。

2 配置

2.1 安全配置

服务器、VPS等安全防护教程

2.2 其他配置

第一步当然是先配置ip,一般机房都是分配给静态ip,所以修改/etc/network/interfaces,配置静态ip:

#表示开机自动挂载
auto eth0
# 文件中默认的
iface eth0 inet6 auto
# 下面全部是新添加的行
iface eth0 inet static
# ip地址
address 1.2.3.4
# 子网掩码,一定要确认好,有可能机房配置的并非默认的255.255.255.0
netmask 255.255.255.123
# 网关
gateway 1.2.3.10

然后修改源为国内的源,尤其是教育网的加成。介绍个简易的方法,通过手机或者其他设备在ustc的源生成器上复制对应的源到notepad.cc的某个页面下,然后在服务器上wget这个网页,去掉网页里没用的html部分,移动到/etc/apt/sources.list然后更新即可。 进入系统后,是没有x的。server当然不需要x。但是为了让不太使用linux的用户更加轻松的入手,配置x也变得很必要。 我查阅到的资料显示,ubuntu server 装xfce4,和vnc配合的比较好。所以最终:

sudo apt-get install xfce4
# xrdp是一个开源的远程桌面服务协议。依赖vnc
sudo apt-get install xrdp vnc4server tightvncserver

安装vnc的时候,会提示你新建一个密码,是vnc单独的密码,最后还会提示你新建一个view only的密码,可以选择不建。

2.3 远程连接

通过vncserver命令即可开启远程桌面服务器,用win下的远程桌面即可进行连接。注意选择的时候, 选择sesman-Xvnc输入的密码是系统的密码,并非是vnc的密码

2.4 中文语言配置

由于一些需求,需要配置中文语言和输入法。

2.4.1 配置中文语言环境。

# 安装中文语言包
apt-get install language-pack-zh-hans
# 安装字体 
apt-get install fonts-noto-cjk
# 也可以安装fonts-wqy-microhei
# 修改语言环境
dpkg-reconfigure locales
# Pagedown键到底部,空格选中zh_CN.UTF-8,切到ok回车

重启机器。

建议配置好中文,安装完中文输入法以后,再把语言设回英文。

2.4.2 安装中文输入法

使用可以很快速简单配置的兼容性比较好的ibus框架。

sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4 
# 安装拼音输入法
sudo apt-get install ibus-pinyin

在X下通过ibus-setup调用设置,可以在input-method里添加自己喜欢的输入法。

2.5 tab补全失效配置

在xfce4的终端中使用tab补全时,不起作用,主要是因为xfce4桌面配置文件中有关键盘的操作被占用造成的。 简单的解决方法: 菜单--》设置--》窗口管理器--》键盘设置: switch window for same application 默认是suepr+tab,把它clear就可以了。

2.6 安装新的terminal

不知道为什么装完之后,默认的terminal是非常丑陋不好用的xterm,而不是xfce自己的xfce4-terminal,安装即可。

sudo apt-get install xfce4-terminal

2.7 浏览器

默认是没有安装浏览器的,不要使用firefox,因为firefox限定了只能有一个进程运行,会导致其他人登录时,提示已经有实例在运行,无法运行。 所以使用更加轻量级的midori,直接apt安装即可。

3 总结

折腾了两天,才把服务器都配置好。单是安装系统的问题,就折腾了一天半。实在大大受益。 不过很多以前没好好整理的东西,这下也趁机都实践了一遍。

Reference

SPEEDER慧荣SM3257ENLT芯片U盘量产成功教程 Ubuntu Server无法安装busybox-initramfs Ubuntu远程桌面xrdp方法 学习ubuntu远程桌面(一):配置远程桌面 Ubuntu Server下配置UTF-8中文/英文环境 Ubuntu Server 12.10修改语言环境


文章版权归 FindHao 所有丨本站默认采用CC-BY-NC-SA 4.0协议进行授权|
转载必须包含本声明,并以超链接形式注明作者 FindHao 和本文原始地址:
https://findhao.net/easycoding/1713.html

Comments