Меню загрузки Ubuntu 18.04 Server в FOG Management

Posted by

Сегодня я покажу каким образом добавить в iPXE Menu загрузки дистрибутив ubuntu-18.04.2-server-amd64.iso центра управления FOG Management. Так как я отказался от ручной связки: Ubuntu 18.04 PXE + NFS + SAMBA в пользу FOG и решил рассказать своими заметками, как сделал это я и возможно Вы тоже будете его использовать.

Шаг №1: Создаю структуру каталогов для iPXE Menu: OS.Ubuntu 18.04.2 Server

Шаг №2: Проверяю, какой сайт конфигурации сейчас активен на сервере где развернут FOG Management — последующими действиями добавив каталог внутрь которого поместим файл ответов (если его нет, то данный шаг пропускаем и из последующего удаляем параметр и значение: url)

Итак корневая директория для Web-сервиса — это /var/www/, но FOG Management использует /var/www/fog/, а значит создаю структуру:

а файл server.seed помещаю в созданный каталог выше, т. е.:

На заметку: Пример файла ответов server.seed можно посмотреть/ознакомиться здесь

Проверяю, что обратившись к URL адресу получаю файл ответов:

Статус имеет код 200 и это означает что запрашиваемый URL доступен, также можно просто скопировать URL ( http://172.35.35.7/fog/ubuntu/bionic/server/server.seed) в другую вкладку и в ответ Вы должны получить содержимое файла ответов server.seed.

Шаг №3: Создаю iPXE меню возможности установки Ubuntu 18.04 Server (дистрибутив: ubuntu-18.04.2-server-amd64.iso)

http://172.35.35.7/fog/management/index.php

Авторизуюсь:

  • Username: fog
  • Password: password
  • Language: English

и нажимаю Login, затем перехожу FOG Configuration — iPXE New Menu Entry -

  • Menu Item: OS.Ubuntu 18.04 Server
  • Description: Ubuntu 18.04.2 Server
  • Parameters: kernel tftp://${fog-ip}/os/ubuntu/server/18.04/vmlinuz
  • initrd tftp://${fog-ip}/os/ubuntu/server/18.04/initrd.gz
  • imgargs vmlinuz initrd=initrd.gz root=/dev/nfs netboot=nfs nfsroot=${fog-ip}:/images/os/ubuntu/server/18.04/ locale=en_US.UTF-8 keyboard-configuration/layoutcode=us hostname=srv-bionic url=http://${fog-ip}/fog/ubuntu/bionic/server/server.seed quiet splash ip=dhcp rw boot || goto MENU
  • Menu Show with: All Hosts

Шаг №4: Проверяю установку ОС через PXE загрузку

Установка Ubuntu 18.04 Server через iPXE Menu FOG Management

и после наблюдаю, как отрабатывает файл ответов и параметры указанные в Шаге №3. Все успешно. Работает.

По итогу получаю установленную систему, также как если бы использовал голый PXE-сервис, к примеру в ранее опубликованной заметке. Но сейчас мой выбор это FOG Management и все наработки с обычного PXE-сервиса переношу на точно такой же, но управляется через Web-интерфейс и множество различных оснасок в едином месте.
Мой Вам совет, приобщайтесь к использованию FOG Management опираюсь на подробные заметки моего блога, с уважением автор Олло Александр aka ekzorchik.