У меня есть конфигурация меню 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.