最近实验室老师突然说要把1楼那台闲置的服务器用起来,我想玩一下,然后就揽了这个任务。没想到中间跌宕起伏。。
选择了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,而且在普通机器上实验过了,正常进引导安装。
然而,服务器上有光驱,放进去以后,能识别出引导来,但是一直卡在进入光盘系统光标闪烁的步骤,根本进不去!
终于决定尝试量产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设备。成功进入引导设置。
由于系统用的是ubuntu server 16.04,而一开始进入选择安装菜单界面的时候,选择了中文,导致出现了“无法安装busybox-initramfs”的错误。
解决方法很简单,重启,重新进入安装的语言选择那里,选择英文。(注意有两处选择语言的地方,直接全选英文吧,最后装完了之后再处理语言问题就是了)
中间还有次无法分区的问题,原因在于在detect disks那一步骤的时候,会提示你/dev/sda已经挂载了(如果是/dev/sdb的话,选择NO),要不要卸载掉,注意选择yes。。。。
服务器、VPS等安全防护教程
第一步当然是先配置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的密码,可以选择不建。
通过 vncserver
命令即可开启远程桌面服务器,用win下的远程桌面即可进行连接。注意选择的时候,
选择 sesman-Xvnc
输入的密码是系统的密码,并非是vnc的密码
由于一些需求,需要配置中文语言和输入法。
# 安装中文语言包 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 这个文件。就是通过上面的命令生成的。
重启机器。
建议配置好中文,安装完中文输入法以后,再把语言设回英文。
使用可以很快速简单配置的兼容性比较好的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里添加自己喜欢的输入法。
在xfce4的终端中使用tab补全时,不起作用,主要是因为xfce4桌面配置文件中有关键盘的操作被占用造成的。
简单的解决方法:
菜单—》设置—》窗口管理器—》键盘设置:
switch window for same application 默认是suepr+tab,把它clear就可以了。
不知道为什么装完之后,默认的terminal是非常丑陋不好用的xterm,而不是xfce自己的xfce4-terminal,安装即可。
sudo apt-get install xfce4-terminal
默认是没有安装浏览器的,不要使用firefox,因为firefox限定了只能有一个进程运行,会导致其他人登录时,提示已经有实例在运行,无法运行。所以使用更加轻量级的midori,直接apt安装即可。
折腾了两天,才把服务器都配置好。单是安装系统的问题,就折腾了一天半。实在大大受益。不过很多以前没好好整理的东西,这下也趁机都实践了一遍。
SPEEDER慧荣SM3257ENLT芯片U盘量产成功教程
Ubuntu Server无法安装busybox-initramfs
Ubuntu远程桌面xrdp方法
学习ubuntu远程桌面(一):配置远程桌面
Ubuntu Server下配置UTF-8中文/英文环境
Ubuntu Server 12.10修改语言环境