LINUX.ORG.RU

CentOS PXE install over Syslinux

 , ,


0

1

Приветствую!

Нашел на хабре вот такую незамысловатую инструкцию по установке CentOS через интернет: 

Step 1: syslinux Step 2: mirror.yandex.ru/centos/7/os/x86_64/images/pxeboot

У меня имеется загрузочная флешка (Jinn'sLiveUSB 8.4.1), где в качестве загрузчика используется Syslinux 4.06. В syslinux.cfg там прописано следующее: 

PROMPT 0
TIMEOUT 0
DEFAULT BOOT
LABEL BOOT
BOOT /JINN/data/grldr

Втупую попытался изменить сиё на 

PROMPT 0
TIMEOUT 50
DEFAULT BOOT
LABEL BOOT
BOOT https://mirror.yandex.ru/centos/7.5.1804/os/x86_64/images/pxeboot/

Но меня, разумеется, послали:

Could not find kernel image https://mirror.yandex.ru/centos/7.5.1804/os/x86_64/images/pxeboot/

Далее в соответствии вот с этим обсуждением решил сделать по аналогии: 

PROMPT 0
TIMEOUT 100
LABEL CentOS 7 initrd ->
kernel /JINN/data/centos/vmlinuz
append initrd=/JINN/data/centos/initrd.img method=mirror.yandex.ru/centos/7.5.1804/os/x86_64 devfs=nomount

Однако получаю на это 

No DEFAULT or UI configuration directive found!

Поиск явных решений не выдал...

Подскажите, пожалуйста, как эти два указанных в начале шага выполнить?

Спасибо!

Ответ на: комментарий от The_Immortal

Ты читать пробовал то что тебе написано в сообщении об ошибке, думать что это значит и открывать документацию по конфигурации syslinux (pxelinux) и в частности синтаксисе конфигурационного файла?

Вот пример из wiki проекта:

PROMPT 1
DEFAULT linux
LABEL linux
 SAY Now booting the kernel from SYSLINUX...
 KERNEL vmlinuz.img
 APPEND ro root=/dev/sda1 initrd=initrd.img
https://www.syslinux.org/wiki/index.php?title=SYSLINUX

Вот твой пример:

PROMPT 0
TIMEOUT 100
LABEL CentOS 7 initrd ->
kernel /JINN/data/centos/vmlinuz
append initrd=/JINN/data/centos/initrd.img method=mirror.yandex.ru/centos/7.5.1804/os/x86_64 devfs=nomount

А теперь подумай что вот это может значить:

No DEFAULT or UI configuration directive found!

И как нужно изменить твой конфиг. Голова у тебя есть, должен разобраться.

anonymous ()
Ответ на: комментарий от anonymous

Да, действительно крайне глупо получилось, спасибо за подсказку. Однако общая проблема не решилась.

PROMPT 0
DEFAULT CentOS
LABEL CentOS 7
kernel /JINN/data/centos/vmlinuz
append initrd=/JINN/data/centos/initrd.img method=mirror.yandex.ru/centos/7.5.1804/os/x86_64 devfs=nomount
ksdevice=link

vmlinuz загружается, nitrd.img тоже. Потом идет консольная движуха и заканчивается она на вот этом:

...
random: crng init done
dracut-initqueue[706]: Warning: dracut-initqueue timeout - starting timeout script
...
dracut-initqueue[706]: Warning: dracut-initqueue timeout - starting timeout script
dracut-initqueue[706]: Warning: Could not boot.
dracut-initqueue[706]: Warning: /dev/root does not exist

Судя по поиску проблема обычно касается локальной установки, у меня же задача вытянуть через WEB. Кстати, при этом индикаторы на LAN-интерфейсе не горят, т.е. такое ощущение, что из Интернета ничего не тащится, хотя вроде как в конфиге я указываю ksdevice=link.

The_Immortal ()