Я использую кикстарт PXE + вместе с Foreman для установки новых хостов по сети. Я столкнулся с проблемой при установке Red Hat 5. Похоже, что старый vmlinuz в RH5 не поддерживает те же параметры ядра, что и vmlinuz в RH6.
У меня проблема с получением файла кикстарта. Файл кикстарта предоставляется Foreman по протоколу HTTPS. Это отлично работает для RH6, если я указываю сервер имен для использования во время установки (с nameserver =), а также «noverifyssl», поэтому установщик не пытается проверить самозаверяющий сертификат моего хоста Foreman.
Эти параметры не существуют для RH5. В результате RH5 не может определить имя хоста и загрузить свой файл кикстарта.
Я могу установить RHEL 6 на хост с файлом конфигурации PXE, который выглядит следующим образом:
default linux
label linux
kernel boot/RHEL_6_x86_64-x86_64-vmlinuz
append initrd=boot/RHEL_6_x86_64-x86_64-initrd.img ks=https://myforemanserver.domain/unattended/provision?token=2134134 nameserver=192.168.1.1 ksdevice=bootif network kssendmac noverifyssl
IPAPPEND 2
То же самое не работает для RHEL5 при использовании vmlinuz и initrd для этого выпуска. В соответствии с https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Installation_Guide/s1-kickstart2-startinginstall.html, Я могу указать DNS-серверы как «dns =». К сожалению, у меня это тоже не сработало.
Я потенциально мог бы отключить SSL на сервере Foreman и просто использовать IP-адрес через порт 80. Я бы предпочел не делать этого. Есть другой способ сделать это?