Использование загрузки pxe для установщика USB

У меня есть образ диска (A) с настраиваемой установкой CentOS 7. Этот образ диска включен в другой образ диска (B), который также содержит установка CentOS (минимальная), а также установщик, использующий dd для записи образа диска A на целевой диск. Образ диска B (который включает образ диска A) затем обычно записывается на USB-накопитель, а установка образа диска A выполняется путем загрузки с этого USB-накопителя и запуска установщика.

Теперь я хотел бы иметь возможность установить образ диска A с использованием загрузки pxe. Предпочтительно я хотел бы использовать для этого образ диска B, чтобы мне не приходилось создавать два разных артефакта, но если это невозможно, я открыт для альтернатив.

Я попытался загрузить образ диска B (3,3 ГБ ) с помощью memdisk, и он начинает загрузку изображения, но через некоторое время я получаю сообщение об ошибке «Недостаточно памяти для загрузки указанного изображения». Я попытался решить эту проблему, установив "uppermem" и "добавить жесткий диск", но ни то, ни другое не помогло.

Это конфигурация pxe-boot для этой метки:

label 1
  menu label ^5) Custom CentOS
  uppermem 5000000
  kernel memdisk
  initrd installer_image
0
задан 11 August 2017 в 12:34
1 ответ

Забудьте о мемедиске.

Первый образ должен быть загружен по протоколу PXE. Отредактировав свой сценарий init , каким-то образом net получает второй образ (wget, curl, сопоставленный диск SMB, NFS и т. Д.), Затем сценарий инициализации должен делать то, что он всегда делал, устанавливая второй образ с помощью dd и т. Д. . В среде PXE каждый компонент должен быть извлечен из сети перед его использованием.

0
ответ дан 24 November 2019 в 04:04

Теги

Похожие вопросы