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

    Как выполнить автоматическую установку 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. Сделать файлы установочного компакт-диска доступными через 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 / install.img

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

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

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

    nano /tftpboot/pxelinux.cfg/default

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

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

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

    Вот и все, вы должны быть все готово ... Наслаждайтесь :)


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