给云服务器安装archlinux系统(总监看到沉默,运维看到流泪)

在当前的云服务商中,所出售的云服务器一般都是Centos或者Debian这两系统, 在管理后台重装系统,基本也只有Centos, Ubuntu, Debian, Fedora可选,国外部分厂商还有OpenSUSE, Gentoo, FreeBSD等选择。
对于在桌面版很流行的Archlinux,貌似不受待见。关于原因, 网上也有一些讨论:

  1. Linux服务器几乎从不采用Arch Linux?
  2. Arch Linux 真的不适合做服务器吗?

总的来说, 对于服务器来说,稳定压倒一切, archlinux这种内核、软件更新频繁, 是服务器的一大忌讳,有太多不稳定因素, 所以是很不适合作为生产服务器系统的.

但是archlinux用着确实顺手, 首先是系统简洁, 包管理器友好, 官方仓库及aur软件丰富,软件版本新、原滋原味, 新功能新特性第一时间尝鲜。
对于个人用户来说,不用追求那么的稳定, 乐于接受新鲜事物, 服务器用archlinux也没多大问题

刚好手里头有几台服务器, 趁还没运行什么程序, 给他们装个Archlinux.

给服务器远程装系统除了通过设置grub2的启动引导, 直接引导下载好的.iso镜像启动, 再在云服务商提供的VNC远程界面上手动安装系统之外,

还可以利用Linux的Chroot, 先把要安装的系统rootfs放在服务器的某个路径,再chroot进去配置一系列的网络,主机名,启动引导程序,最后再替换掉系统的rootfs, 重启系统就可换成另外一个linux系统.
关于这个过程,已经有别人写好的脚本VPS2Arch:

按照上面的方法,不出意外, 重启之后,你的服务器系统就变成了总监看到沉默,运维看到流泪的archlinux