Как да Network Boot (PXE) е автоматизирана инсталация на Citrix Xen
Били ли сте някога пожелали хипервизорът ви да бъде инсталиран с натискане на бутон, без досадното търсене на инсталационния компактдиск и отговарянето на същите скучни въпроси за инсталацията? HTG обяснява как да PXE е автоматизирана инсталация на Citrix-Xen.
Снимка: Розова снимка на шербет чрез Compfight cc
Преглед
Ние ви показахме какво е PXE и как лесно можете да инсталирате сървър за него с FOG. В това ръководство ние отново ще разширим отличната основа на FOG и ще добавим елемент от менюто за инсталиране на автоматизиран сървър Citrix-Xen.
Подобно на Ubuntu на живо от FOG tutorial, инсталационната процедура не е само PXE. Стартира като PXE, тъй като предоставяме базата „kernel“, „first ram disk“ (initrd) и други необходими файлове върху PXE, но останалата част от процедурата изтегля необходимите файлове чрез HTTP.
Тази процедура се споменава в Citrix-Xen базата знания / ръководство за инстилиране, но всъщност не е копие и паста тип рецепта, като тази, която ще се опитаме да ви дадем днес.
Като цяло компонентите на това ръководство ще бъдат:
- Направете инсталационните CD файлове достъпни чрез HTTP.
- Създайте файл с автоматизирани отговори.
- Добавете запис на PXE файлове + менюта.
Не се притеснявайте, защото ние се опираме на фондацията FOG, това ще бъде лесно ...
Нека да напуснем.
Инсталационен компактдиск чрез HTTP
Едно от хубавите неща при изграждането на фондацията FOG е, че вече имаме уеб-сървър, който работи и е готов да обслужва необходимите инсталационни файлове.
Ще копираме инсталационните файлове, а не "loopback mount" на ISO, както направихме в ръководството на Ubuntu, защото искаме да запазим опцията за допълнителни пакети за стрийминг в процеса на инсталиране..
Създайте директорията, която ще съдържа инсталационните файлове:
mkdir -p / var / www / xenserver61 /
Копирайте цялата инсталационна CD в тази директория.
Забележка: можете да създадете толкова директории, колкото желаете. Например, аз имам директория за всяка главна версия на Citrix-Xen от v5.0.
Файл с автоматизирани отговори (по избор)
Този етап се маркира като опционален, защото може да не искате да автоматизирате инсталацията. Ако решите да не автоматизирате процедурата, ще трябва сами да отговорите на въпросите за инсталирането с една забележима разлика: когато бъдете подканени за източника на инсталация, трябва да изберете „HTTP“ вместо „местни медии“ и да предоставите адреса ръчно.
За да запазим опцията за инсталиране на инсталирания компактдиск като loopback устройство, ще поставим файла с отговори в корена на уеб сървъра..
Създайте файла с отговори, като издадете:
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", трябва да бъде съвместим с версията на POGElinux на 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 DEFAULT
#MENU PASSWD
ядрото xenserver / xen61 / mboot.c32
добавете howtogeek / xenserver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M конзола = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = hvc console = hvc0 конзола = tty0 answerfile = http: //192.fog/xen- answerfile-61 install --- howtogeek / xenserver / xen61 / install.img
Къде ще трябва да редактирате IP, за да получите файла с отговори, за да бъде IP на вашата FOG.
Забележка: Директивите “DEFAULT” и “PASSWD” са коментирани, защото не отговарят на всяка ситуация. С оглед на това, помислете дали да ги активирате, защото инсталирането на операционната система може да бъде наистина разрушително, ако потребителите се доберат до него…
Сега добавете към менюто по подразбиране новосъздаденото меню чрез издаване:
nano /tftpboot/pxelinux.cfg/default
Добавете към съдържанието му, за да включите следното:
ЕТИКЕТ Xen
ЕТИКЕТ НА МЕНЮ Xen
KERNEL vesamenu.c32
APPEND howtogeek / менюта / xen.cfg
Забележка: Местоположението в този случай е от значение. Предлагам ви да не го поставяте под етикета „fog.local“.
Това е, трябва да сте готови… Насладете се :)
Мъгла, дай ми силата си…