Оказывается, на Centos есть очень удобная функция переустановки сервера прямо через VNC. Допустим, мы поставили Centos, но он нас не устраивает. Мы можем просто прописать пару настроек / перезагрузить сервер и вуаля. Сервер будет загружен в инсталлятор. Удобно. Правда, если неправильно прописать какие-нибудь настройки, то доступ к серверу пропадет.
Настройки в /home/grub/grub.conf:
title Centos Install root (hd0,0) kernel /boot/vmlinuz vnc vncpassword=Password headless ip=137.67.41.136 netmask=255.255.255.0 gateway=37.67.41.131dns=8.8.8.8 ksdevice=eth0 method=http://mirror.nl.leaseweb.net/centos/6/os/x86_64/ lang=en_US keymap=us nodmraid initrd /boot/initrd.img
Где ip, netmask, gateway взяты с настроек Вашего интерфейса.
Также необходимо загрузить ядро
wget http://mirror.nl.leaseweb.net/centos/6/os/x86_64/images/pxeboot/vmlinuz -O /boot/vmlinuz —quiet
wget http://mirror.nl.leaseweb.net/centos/6/os/x86_64/images/pxeboot/initrd.img -O /boot/initrd.img —quiet
Вот и все. Перезагружаем сервер и коннектимся по VNC через 137.67.41.136:1 или 137.67.41.136:5000