@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
  • Вопрос задан
  • 1058 просмотров
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Абсолют Банк Москва
от 150 000 до 170 000 ₽
AI People Санкт-Петербург
от 100 000 ₽
ProfitClicks Краснодар
от 80 000 ₽
07 июн. 2020, в 06:00
3000 руб./за проект
07 июн. 2020, в 03:38
1000 руб./за проект
07 июн. 2020, в 01:42
300000 руб./за проект