Как выполнить автоматическую установку Citrix Xen с помощью сетевой загрузки (PXE)

Вы когда-нибудь хотели, чтобы ваш гипервизор мог быть установлен одним нажатием кнопки, без утомительного поиска установочного компакт-диска и ответа на одни и те же скучные вопросы по установке? HTG объясняет, как сделать PXE автоматической установкой Citrix-Xen.

Кредит Фотографии: Розовая Фотография Щербета через Compfight cc

обзор

Мы показали вам, что такое PXE и ​​как вы можете легко установить сервер для него с помощью FOG. В этом руководстве мы снова расширим превосходную основу FOG и добавим пункт меню для установки автоматизированного сервера Citrix-Xen.

Как и в Ubuntu live из учебника FOG, процедура установки не является чисто PXE. Он начинается как PXE, поскольку мы предоставляем базовое «ядро», «начальный RAM-диск» (initrd) и другие необходимые файлы через PXE, но остальная часть процедуры извлекает необходимые файлы через HTTP.

Эта процедура упоминается в базе знаний/руководстве по внедрению Citrix-Xen, но на самом деле она не является копией и вставкой рецепта, подобного тому, который мы попытаемся дать вам сегодня.

В целом, компоненты этого руководства будут:

  1. Сделайте файлы установочного CD доступными через HTTP.
  2. Создайте автоматизированный файл ответов.
  3. Добавьте файлы PXE + запись меню.

Не волнуйтесь, потому что мы опираемся на фундамент FOG, это будет легко …

Давайте взломать.

Установочный CD через HTTP

Одной из приятных вещей, основанных на фундаменте FOG, является то, что у нас уже есть веб-сервер, который работает и готов обслуживать необходимые установочные файлы.

Мы будем копировать установочные файлы поверх ISO, а не «монтировать петлю», как мы это делали в руководстве по Ubuntu, потому что мы хотим сохранить возможность установки дополнительных пакетов в процессе установки.

Создайте каталог, который будет содержать установочные файлы:

mkdir -p/var/www/xenserver61/

Скопируйте весь установочный компакт-диск в этот каталог.

Примечание: вы можете создать столько каталогов, сколько пожелаете. Например, у меня был каталог для каждой основной версии Citrix-Xen начиная с версии 5.0.

Файл автоматических ответов (необязательно)

Этот этап помечен как необязательный, поскольку вы можете не автоматизировать установку. Если вы решите не автоматизировать процедуру, вам придется самостоятельно отвечать на вопросы по установке с одним заметным отличием: при запросе источника установки вам придется выбрать «HTTP» вместо «local media» и указать адрес вручную.

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

Создайте файл ответов, выполнив:

nano/var/www/xen-answerfile-61

Сделайте его содержимое похожим на:

SDA
нам
пароль
Http: //192.f.o.g/xenserver61/
192.n.t.p

Азия/Иерусалим

Где вам нужно будет изменить «часовой пояс», «пароль root и« источник URL »в соответствии с вашими требованиями.

PXE файлы

Как упоминалось в обзоре, нам нужно, чтобы некоторые файлы с установочного компакт-диска были доступны в нашем каталоге TFTP.

Для этого создайте каталог TFTP, который будет содержать файлы, выполнив:

mkdir -p/tftpboot/howtogeek/xenserver/xen61

Скопируйте файлы с компакт-диска или из каталога www, выполнив:

cp -av /var/www/xenserver61/boot/xen.gz/tftpboot/howtogeek/xenserver/xen61/
cp -av/var/www/xenserver61/boot/vmlinuz/tftpboot/howtogeek/xenserver/xen61/
cp -av /var/www/xenserver61/install.img/tftpboot/howtogeek/xenserver/xen61/
cp -av /var/www/xenserver61/boot/pxelinux/mboot.c32/tftpboot/howtogeek/xenserver/xen61/

Примечание. Последний файл, который мы скопировали, модуль «mboot.c32», должен быть совместим с версией PXElinux вашей FOG. Если это не так, процедура загрузки завершится неудачно. Модуль легко получить из пакета Syslinux.

PXE Menus

В первоначальном руководстве по FOG мы намекнули, что в будущем мы можем добавить подкаталоги, и для этого оставили файл меню «шаблон». Давайте создадим другое меню, скопировав файл шаблона:

cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg

Отредактируйте его, выполнив:

nano /tftpboot/howtogeek/menus/xen.cfg

Добавить в его содержание, чтобы включить ниже:

ярлык Citrix XenServer 6.1
#MENU DEFAULT
#MENU PASSWD
ядро xenserver/xen61/mboot.c32
добавьте howtogeek/xenserver/xen61/xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M console = vga --- howtogeek/xenserver/xen61/vmlinuz xencons = hvc console = hvc0 console = tty0 answerfile = http: //19-fog/ answerfile-61 установить --- howtogeek/xenserver/xen61/установить.IMG

Где вам нужно будет отредактировать IP, чтобы получить файл ответов, который будет IP вашего FOG.

Примечание. Директивы «ПО УМОЛЧАНИЮ» и «ПАРОЛЬ» закомментированы, потому что они не подходят для любой ситуации. С учетом вышесказанного рассмотрите возможность их включения, потому что установка ОС может быть очень разрушительной, если пользователи получат ее в свои руки…

Теперь добавьте в пункт меню по умолчанию новое созданное меню, выполнив:

nano /tftpboot/pxelinux.cfg/default

Добавить в его содержание, чтобы включить ниже:

ЭТИКЕТКА Xen
ЭТИКЕТКА МЕНЮ Xen
KERNEL vesamenu.c32
ПРИЛОЖИТЬ howtogeek/menus/xen.cfg

Примечание. Местоположение в данном случае имеет значение. Я предлагаю вам не ставить его ниже метки «fog.local».

Вот и все, вы должны быть готовы … Наслаждайтесь 🙂

Туман, одолжи мне свою силу …

Оцените статью
TutoryBird.Ru
Добавить комментарий