Сразу предупрежу, что процесс довольно рискованый, если что-то пойдёт не по плану, то доступ к серверу по сети будет потерян, и без физического доступа восстановить сервер будет невозможно.
Подготовка
Проверяем конфигурацию сети
# ip addr show
# ip route show
Нам необходимо получить ip, netmask, gateway, dns
Для grub 0.97 он выглядит примерно так (/boot/grub/grub.conf):Скачиваем образы для загрузки в /boot
# cd /boot
# wget http://mirror.centos.org/centos-7/7/os/x86_64/isolinux/vmlinuz -O vmlinuz7
# wget http://mirror.centos.org/centos-7/7/os/x86_64/isolinux/initrd.img -O initrd7
Исправляем конфиг grub (0.97)
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS 6 (2.6.32-642.1.1.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-642.1.1.el6.x86_64 ro root=/dev/mapper/VolGroup00-LogVol00 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup00/LogVol01 rd_LVM_LV=VolGroup00/LogVol00 no_timer_check console=tty0 console=ttyS0,115200 net.ifnames=0 biosdevname=0 rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-642.1.1.el6.x86_64.img
title Remote Install
root (hd0,0)
kernel /vmlinuz7 inst.headless \
inst.vnc \
inst.vncpassword=<password> \
inst.lang=en_US \
inst.keymap=us \
inst.repo=http://mirror.centos.org/centos-7/7/os/x86_64/ \
nameserver=8.8.8.8 \
ip=ip::<gateway>:<netmask>:<hostname>:<interface>:none \
initrd /initrd7
Чтобы использовать настройки сети по DHCP нужно заменить директиву ip на ip=dhcp.
Если сервер спрятан в DMZ и к нему нет возможности подключиться по VNC, можно указать директиву inst.vncconnect=<host>[:<port>], тогда инсталлятор сам подключится по указаному адресу и порту к VNC вьюверу в слушающем режиме (например, remmina так умеет).
Не забудьте удалить \ и переносы строки, они добавлены для читабельности.
root (hd0,0)
kernel /vmlinuz7 inst.headless \
inst.vnc \
inst.vncpassword=<password> \
inst.lang=en_US \
inst.keymap=us \
inst.repo=http://mirror.centos.org/centos-7/7/os/x86_64/ \
nameserver=8.8.8.8 \
ip=ip::<gateway>:<netmask>:<hostname>:<interface>:none \
initrd /initrd7
Чтобы использовать настройки сети по DHCP нужно заменить директиву ip на ip=dhcp.
Если сервер спрятан в DMZ и к нему нет возможности подключиться по VNC, можно указать директиву inst.vncconnect=<host>[:<port>], тогда инсталлятор сам подключится по указаному адресу и порту к VNC вьюверу в слушающем режиме (например, remmina так умеет).
Не забудьте удалить \ и переносы строки, они добавлены для читабельности.
Установка
Настраиваем grub на запуск с нужными параметрами
# grub1 здесь - номер title * начиная с 0. Если что-то пойдёт не так, то сервер через некоторое время имеет шансы перезагрузиться с параметрами по умолчанию.
> savedefault --default=1 --once
> quit
# reboot
Сервер может загружаться достаточно долго.
Установка через VNC
Не представляет из себя ничего интересного, можно полностью пересоздать разделы или установить в свободное место.
Комментариев нет:
Отправить комментарий