一次惨痛的服务器配置经历

Introduction

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

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 ttf-wqy-zenhei
# 修改语言环境
update-locale LANG=zh_CN.UTF-8
update-locale LANGUAGE=zh_CN:zh:en_US:en
# 如果以后想变回英文
update-locale LANG=en_US.UTF-8
update-locale LANGUAGE=en_US.en
# 也可以修改 /etc/default/locale 这个文件。就是通过上面的命令生成的。

重启机器。

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

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://www.findhao.net/easycoding/1713

你可能喜欢:(相似内容推荐和广告都使用了谷歌的推荐系统,需要对本站取消广告屏蔽才能显示。感谢点击↓广告支持博主~)

Find

新浪微博(FindSpace博客)QQ群:不安分的Coder(375670127) 不安分的Coder

4 条回复

  1. Find说道:

    notepad.cc已经停用了,可以用notepad.live

  2. Arcret说道:

    同感,我们实验室那台是power edge 1800。本人大一狗,只会写点php,没有从零配置过服务器,但是网站开发用了框架,在windows server下运行不稳定。服务器从安装系统,软件,调试,写配置,到网站正常访问,刻录了5张系统盘(各种linux发行版)失败50+次,总共用时9天。最后,给老师看到我为实验室写的私有云系统,心里还是蛮开心的,不觉得累。

  3. Hundred说道:

    慧荣的量产是用过最舒服的了。一个威刚的慧荣3267ab不知道量产过多少次,低格过多少次,都没坏

  4. cy说道:

    赞一个,装系统同感

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*