Skip to content

Операционная система должна иметь возможность установки с DVD-диска и USB-накопителя. Операционная система должна предоставлять варианты сетевой установки:

  • [ ] PXE/TFTP (для режима Legacy/CSM-загрузки) ,
  • [x] HTTPClient (для спецификации UEFI 2.5 и выше),
  • [ ] iPXE.

Какой главный вывод можно сделать?

Операционная система мало как влияет на способность установки с диска, флешки или по сети. Тут главную роль играет Способности грузиться в этих вариантах компьютеру, ну и настройки сервера сетевой установки. А grub.cfg переписывать в любом случае придётся (Если речь про сетевую установку)

PXE/TFTP (для режима Legacy/CSM-загрузки)

https://www.altlinux.org/NetInstall

  • Стенд: PXE Сервер и PXE Client, работает и FTP, и NFS
  • Стенд: PXE Сервер и PXE Client: HTTP не заработал, грузится, но в последний момент: Как я понимаю по последним логам - почему то не получается смонтировать образ системы

HTTPClient (для спецификации UEFI 2.5 и выше)

  • Virtual Box не умеет грузиться чисто по http, но умеет virt-manager, пытаюсь поднять стенд. Не всё так просто, информации по Альту нет, да и в принципе в интернете информации минимум, есть более менее гайд по SLES https://documentation.suse.com/sles/15-SP6/html/SLES-all/cha-deployment-prep-uefi-httpboot.html Ну я и фрукт) По факту тупо поднять dhcp-сервер и парочкой доп параметров и любой http-сервер, пробросив им все файлы, вот и вся запара.
  • Нет, конечно есть возможность заставить Virtual Box грузиться по http, но есть ли смысл проверять? (Нужно всего лишь скормить Virtual Box полноценный iPXE Firmware вместо его урезанного)

Используя virt-manager происходит следующее:

Аналогично тому, как в виртуал бокс загружается в UEFI PXE (см. ниже)

iPXE

Поправочка 1: Virtual Box

Поправочка 2: libvirt

ТО есть, суть такая - у обоих вариантов виртуализации в качестве фирмваря PXE используется открытый и своободный iPXE. Далее, используя серверы сетевой установки Альта мы грузимся в стандартном PXE режиме, после чего он подгруждает pxelinux, который является промежуточным загрузчиком. И он работал как надо.

Пытаясь сделать промежуточным загрузчиком iPXE ничего и не начинало работать. Уж не знаю, чисто технически реализуемо использовать iPXE под iPXE, мне кажется да, в виртуалках я это запустить не смог.

Полезная статейка: https://habr.com/ru/companies/selectel/articles/888188/

Сервер поднять получилось, теперь две проблемы:

  1. Гайд именно по rescue исо образу, сделать его очень запарно, пробую уже готовый вариант, но он не СП
  2. Проблема инициализации железа при iPXE в виртуал боксе, буду пробовать в virt-manager ИТОГО: Это максимум чего я смог добиться в virt-manager, далее просто вылет

Попытки запустить UEFI PXE

То ли вина в grubx64.efi, то ли проблема в EFI прошивке VirtualBox, но в итоге я попадаю в grub, но не работает сетевая подсистема из-за чего даже подсоса grub.cfg не происходит https://bugzilla.altlinux.org/40067

ОБНОВЛЕНО: Стенд на libvirt: Simple.PXE.Server и PXE.Client Заработала UEFI PXE загрузка как по маслу) Единственная мелкая запара с выбором UEFI в libvirt, так как почему то при редактировании XML мне запрещалось отключать Secure Boot, хотя я его и не включал(. Главное - что заработало) конфигурация виртуального клиента:

Контакты: bystrovno@basealt.ru