通过控制台VNC重新安装CentOS7

当前很多VPS服务商都提供网页版的VNC控制台,我们如果遇到问题,不需要再用VNC客户端连接到VPS,只需通过浏览器就能直接处理相关的问题,就跟远程桌面一样,处理问题如此,重新安装系统也可以,如果觉得没有我们想要的系统,又或者是觉得服务商提供的系统模板有问题,我们也可以花点时间自己手动安装。

当前网上很多教程,都是通过VNC客户端连接上去重新安装的,现在是21世纪新时代,我们有VPS服务商提供的网页版控制台,过程比之前稍微简单一点。
这里说的控制台,像VultrDigitalOceanBandwagonHost都提供网页版的控制台,本文就是用DigitalOcean进行的。
首先,SSH登录服务器,我们需要下载我们新安装系统所需要的文件:

mkdir /boot/new_install/
wget https://mirrors.kernel.org/centos/7/os/x86_64/isolinux/vmlinuz
wget https://mirrors.kernel.org/centos/7/os/x86_64/isolinux/initrd.img

接下来是编辑引导相关文件:

[root@BWH123 ~]# vim /etc/default/grub

首先我们要更改的是文件开头的timeout的值,最好设置大一点,不然我们一重启VPS一闪而过就进入系统引导了,就没法选择所需要的启动项。

timeout=60

接下来是添加相应的启动项,编辑文件/etc/grub.d/40_custom,添加如下内容:

vim /etc/grub.d/40_custom
menuentry "CentOS7 New Install" {
   set root=(hd0,1)
   linux /boot/new_install/vmlinuz headless ip=128.199.35.230 netmask=255.255.224.0 gateway=128.199.32.1 dns=8.8.8.8 ksdevice=eth0 method=https://mirrors.kernel.org/centos/7/os/x86_64/ lang=en_US keymap=us
   initrd /boot/new_install/initrd.img
}

以上IP、网关等信息可能可用如下命令查看:

cat /etc/sysconfig/network-scripts/ifcfg-eth0
cat /etc/resolv.conf

然后重新生成引导文件:

grub2-mkconfig -o /boot/grub2/grub.cfg

重启之后,选择相应的启动项,就可以开始安装了,跟普通安装过程一样。