Чи хотіли ви коли-небудь, щоб ваш Hypervisor міг бути встановлений одним натисканням кнопки, без нудних пошуків інсталяційного компакт-диска та відповідей на ті ж нудні запитання щодо встановлення? HTG пояснює, як здійснювати автоматичну інсталяцію Citrix-Xen у PXE.
Фотографія: Фотографія рожевого шербета через Боротьба cc
Огляд
Ми показали вам що таке PXE і як ви можете легко встановити для нього сервер за допомогою FOG . У цьому посібнику ми знову розглянемо прекрасну основу FOG та додамо пункт меню для встановлення автоматизованого сервера Citrix-Xen.
Як у Ubuntu live з FOG підручник, процедура встановлення не є суто PXE. Він починається як PXE, оскільки ми надаємо базове “ядро”, “початковий оперативний диск” (initrd) та інші необхідні файли через PXE, але решта процедур витягує необхідні файли через HTTP.
Ця процедура згадується в База знань Citrix-Xen / керівництво по установці , Але насправді не є типом рецепту для копіювання та вставлення, на зразок того, який ми спробуємо дати вам сьогодні.
Загалом, компонентами цього посібника будуть:
- Зробіть встановлені файли CD доступними через HTTP.
- Створіть файл автоматизованих відповідей.
- Додайте файли PXE + запис меню.
Не хвилюйтеся, оскільки ми базуємось на фундаменті FOG, це буде легко ...
Давайте почнемо розтріскувати.
Інсталяційний компакт-диск через HTTP
Одна з приємних речей з надбудовою на Фонд FOG полягає в тому, що ми вже маємо веб-сервер, який працює і готовий обслуговувати необхідні інсталяційні файли.
Ми будемо копіювати інсталяційні файли, а не "монтувати зворотну зв'язок" ISO, як це було зроблено в Посібник Ubuntu , тому що ми хочемо зберегти можливість додаткові пакети з ковзанням в процесі установки.
Створіть каталог, в якому будуть розміщені інсталяційні файли:
mkdir -p / var / www / xenserver61 /
Скопіюйте весь інсталяційний компакт-диск у цей каталог.
Примітка. Ви можете створити скільки завгодно каталогів. Наприклад, у мене є каталог для кожної основної версії Citrix-Xen з версії 5.0.
Файл автоматизованих відповідей (Необов’язково)
Цей етап позначено як необов’язковий, оскільки, можливо, ви хочете не автоматизувати установку. Якщо ви вирішите не автоматизувати процедуру, вам доведеться відповідати на запитання щодо встановлення самостійно з однією помітною різницею: коли з’явиться запит про джерело встановлення, вам доведеться вибрати „HTTP” замість „локальний носій” і вказати адресу вручну.
Просто, щоб зберегти можливість встановлення інсталяційного компакт-диска як пристрою зворотного зв'язку, ми розмістимо файл відповідей у корені веб-сервера.
Створіть файл відповідей, видавши:
nano / var / www / xen-answerfile-61
Зробіть його зміст таким:
? xml version = "1.0"?
<? xml version = "1.0"?>
<режим встановлення = "fresh" srtype = "lvm">
<primary-disk> sda </primary-disk>
<keymap> нас </keymap>
<root-password> пароль </root-password>
<source type = "url"> http: //192.f.o.g/xenserver61/ </source>
<ntp-server> 192.n.t.p </ntp-server>
<admin-interface name = "eth0" proto = "dhcp" />
<timezone> Азія / Єрусалим </timezone>
</installation>
Де вам потрібно буде змінити “часовий пояс”, “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
У оригінальному посібнику FOG ми натякнули, що в майбутньому ми можемо додавати підкаталоги, і лише для цього залишили файл меню "шаблон". Давайте створимо інше меню, скопіювавши файл шаблону:
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
Відредагуйте його, видавши:
nano /tftpboot/howtogeek/menus/xen.cfg
Додайте до його змісту, щоб включити нижче:
маркування Citrix XenServer 6.1
# МЕНЮ ЗА замовчуванням
# 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: //192.fog/x answerfile-61 install --- howtogeek / xenserver / xen61 / install.img
Де потрібно було б відредагувати IP-адресу, щоб отримати файл відповідей як IP-адресу вашого FOG.
Примітка: Директиви „ЗАВДАННЯ” та „PASSWD” коментуються, оскільки вони не підходять для кожної ситуації. З огляду на це, розгляньте можливість їх увімкнення, оскільки встановлення ОС може бути справді руйнівним, якщо користувачі досягнуть цього…
Тепер додайте до пункту меню за замовчуванням новостворене меню, видавши:
nano /tftpboot/pxelinux.cfg/default
Додайте до його змісту, щоб включити нижче:
ЕТИКЕТКА Xen
ЕТИКЕТКА МЕНЮ Xen
КЕРНЕЛ veamenu.c32
ДОДАТИ howtogeek / menus / xen.cfg
Примітка: Місцезнаходження в цьому випадку має значення. Я пропоную вам не розміщувати його нижче позначки "fog.local".
Ось і все, ви повинні бути готові ... Насолоджуйтесь :)