VPS通过SSH、Grub和VNC无盘安装CentOS7

1、下载initrd.img、vmlinuz到/boot目录

cd /boot
wget http://mirrors.usc.edu/pub/linux/distributions/centos/7.2.1511/os/x86_64/images/pxeboot/initrd.img -O initrd-7.img
wget http://mirrors.usc.edu/pub/linux/distributions/centos/7.2.1511/os/x86_64/images/pxeboot/vmlinuz vmlinuz-7

2、保存好机器的IP、子网掩码(netmask)、网关(gateway)、DNS信息
3、修改/etc/grub2/grub.cfg
在### BEGIN /etc/grub.d/10_linux ###下面新增

menuentry 'CentOS 7 VNC' {
	linux16 /boot/vmlinuz-7 vnc vncpassword=abcd1234 ip=IP netmask=子网掩码 gateway=默认网关 dns=8.8.4.4 ksdevice=eth0 method=http://mirrors.usc.edu/pub/linux/distributions/centos/7.2.1511/os/x86_64/ lang=en_US keymap=us
	initrd16 /boot/initrd-7.img
}

4、连接好VNC,笔者使用的是Mac下的Chicken,方法不赘述
5、重启VPS,并且密切关注VNC窗口,等到重启时快速按上下方向键,直到停留在grub界面

reboot

6、在grub界面,选中CentOS 7 VNC,回车

7、等到界面提示连接VNC时连接,进行正常安装
IP:VPS的IP
端口:1或者5901
密码:abcd123456
8、Enjoy!

PS:内存太小可能不会成功