Назад | Перейти на главную страницу

RHEL6: укажите метод восстановления в параметрах добавления initrd

У меня есть конфигурация меню PXE, над которой я работаю. Он включает опцию восстановления RHEL6 Rescue для восстановления после загрузки из сети. Среда загрузки Rescue задает себе три основных вопроса: язык, раскладка клавиатуры и источник образа для восстановления.

Я отсортировал первые два, добавив параметры «lang =» и «keymap =» в строку «добавить» в меню PXE:

label rescue
    kernel /images/rhel6-3/vmlinuz
    ipappend 2
    append initrd=/images/rhel6-3/initrd.img LANG=en_US.UTF-8 KEYMAP=us rescue

Что мне сейчас любопытно, так это то, как указать среде восстановления получить изображение для восстановления по URL-адресу. Я не знаком со всеми параметрами ядра, и режим восстановления в любом случае кажется особым случаем. Я попробовал "URL =", но ничего не сделал.

Это возможно?

В моей настройке PXEBoot я использую DHCP и спецификацию ksdevice, чтобы указать загружающемуся ядру, куда идти и получить его информацию.

Например:

  APPEND text initrd=images/centos/4/i386/initrd.img ramdisk_size=128000 ip=dhcp ksdevice=eth1 method=nfs:192.168.1.254:/data/network-instal
l/centos/4/i386 rescue

Здесь я использую NFS в частной сети, но URL-адрес тоже должен работать. Если вы используете домены, ваш DHCP также должен будет настроить DNS, поэтому я использую IP-адреса.

На стороне нашего DHCP-сервера у нас есть все MAC-адреса серверов, поэтому они получают одинаковые IP-адреса.

У нас есть меню pxeboot, которое позволяет нам перейти к любому установочному образу (CentOS 4-6 (i386 / x86_64), а также к их соответствующим режимам восстановления.

Думаю, нет. Для этого вам потребуется бездисковая загрузка. И это не будет URL-адрес - когда ядро ​​запускается, машина даже не имеет IP-адреса, поэтому она должна обходиться протоколом bootp.