@vlzemtsov

Конфигурация Syslinux для PXE-сервера?

Имею PXE-server на CentOS 7.4

Настроенный TFTP, DHCP и конфигурационные файлы SYSLINUX. DHCP спокойно выдает настройки сети. Окно с выбором ОС (или что я там настрою) появляется.

Хочу: установить CentOS на подключаемой к PXE-серверу машине.

Скачал с mirror.centos.org/centos-7/7/os/x86_64/images/pxeboot файлы initrd.img и vmlinuz. Поместил их в директории:
/linux/centos/centos7/

Настроил соответствующий конфиг /pxelinux.cfg/centos:
PROMPT 0
menu background background.jpg
menu title CentOS

LABEL <- Main Menu
kernel vesamenu.c32
append pxelinux.cfg/default

LABEL CentOS 7 initrd ->
kernel linux/centos/centos7/vmlinuz
append initrd=linux/centos/centos7/initrd.img


На выходе получаю:
59e13d6ade257501325228.png
Что вообще не похоже на желаемую цетось.

Так же пробовал скачать .iso-образ и установить с такими настройками:
LABEL CentOS 7 minimal ->
kernel memdisk
initrd linux/centos/CentOS-7-x86_64-Minimal-1708.iso
append iso raw


Но натыкался на kernel panic init not found
  • Вопрос задан
  • 1379 просмотров
Решения вопроса 1
@Spheniscus
Отдавать нужно не iso-образ а его содержимое. Обычно поднимается http-сервер, файлы из iso-образа копируются в рабочий каталог http-сервера(/var/www/html) и в pxelinux.cfg/centos должны быть строчки:
LABEL Centos
MENU LABEL Centos
KERNEL /images/Centos/vmlinuz
APPEND	initrd=/images/Centos/initrd.img inst.ks=http://192.168.1.1/Centos/ inst.repo=http://192.168.1.1/Centos/ devfs=nomount

Где /images/Centos/ - каталог в /var/lib/tftpboot/, а 192.168.1.1/Centos - каталог с содержимым iso образа Centos'a, доступный через web
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы