На главную | В раздел

Удалённая автоматическая переустановка операционной системы

Исходные данные

На удалённом хосте, операционную систему необходимо заменить и настроить RAID1.

Действия

  1. Делаем резервную копию всех полезных данных за пределами текущей конфигрурации: на переносной ЖД или на сетевое хранилище данных.
  2. Получаем права супер-пользователя и все дальнейшие действия выполняем с этими правами.
  3. Переходим в /boot
  4. Скачиваем из Интернет репозитория CentOS файлы vmlinuz и initrd.img, которые понадобятся для первоначальной загрузки.
  5. Создаём папку ks и помещаем в неё файл minimal.ks, который создаём исходя из того, какой хотим видеть новую операционную систему.
  6. Редактируем конфигурацию grub в файле grub/grub.cfg, добавив в неё пункт:
    menuentry 'Install CentOS 6' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-installer-UUID Вашего диска, взятый из имеющегося пункта меню' {
            load_video
            insmod gzio
            insmod part_msdos
            insmod ext2
            set root='hd0,msdos1'
            if [ x$feature_platform_search_hint = xy ]; then
              search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 UUID Вашего диска, взятый из имеющегося пункта меню
            else
              search --no-floppy --fs-uuid --set=root UUID Вашего диска, взятый из имеющегося пункта меню
            fi
            echo    'Загружается инстоллятор CentOS 6 ...'
            linux   /vmlinuz repo=http://mirror.centos.org/centos/6/os/x86_64 inst.stage2=hd:устройство, содержащее раздел /boot: ks=hd:устройство, содержащее раздел /boot:ks/minimal.ks ip=IP-адрес netmask=маска gateway=шлюз dns=ДНС ksdevice=eth0 ifname=eth0:MAC адрес сетевой карты
            echo    'Загружается начальный виртуальный диск ...'
            initrd  /initrd.img
    }
    
  7. Теперь перезагружаем хост и ждём окончание установки.

© Константин С. Вишнивецкий, 2007-2017