Как выполнить автоматическую установку 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, но на самом деле это не рецепт типа копирования и вставки, как тот, который мы попытаемся дать вам сегодня..
В целом, компоненты этого руководства будут:
- Сделать файлы установочного компакт-диска доступными через HTTP.
- Создать автоматический файл ответов.
- Добавьте файлы 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 / install.img
Где вам нужно будет отредактировать IP, чтобы получить файл ответов, который будет IP вашего FOG.
Примечание. Директивы «ПО УМОЛЧАНИЮ» и «ПАРОЛЬ» закомментированы, потому что они не подходят для каждой ситуации. С учетом вышесказанного рассмотрите возможность их включения, потому что установка ОС может быть очень разрушительной, если пользователи получат ее в свои руки…
Теперь добавьте в пункт меню по умолчанию новое созданное меню, выполнив:
nano /tftpboot/pxelinux.cfg/default
Добавить в его содержание, чтобы включить ниже:
ЭТИКЕТКА Xen
МЕНЮ ЭТИКЕТКА Xen
KERNEL vesamenu.c32
ПРИЛОЖИТЬ howtogeek / menus / xen.cfg
Примечание: в данном случае местоположение имеет значение. Я предлагаю вам не ставить его ниже метки «fog.local».
Вот и все, вы должны быть все готово ... Наслаждайтесь :)
Туман, одолжи мне свою силу ...