Били ли сте някога пожелали Hypervisor да бъде инсталиран с натискането на един бутон, без досадното търсене на инсталационния компактдиск и отговарянето на същите скучни инсталационни въпроси? HTG обяснява как да PXE автоматизирана инсталация на Citrix-Xen.
Снимка Кредит: Pink Sherbet Фотография чрез Compfight cc
Ние ви показахме какво е PXE и как лесно можете да инсталирате сървър за него с FOG. В това ръководство отново ще се разширим върху отличната фондация FOG и ще добавим запис в менюто за инсталиране на автоматизиран сървър Citrix-Xen.
Както в урока на Ubuntu на живо от FOG, инсталационната процедура не е чисто PXE. Стартира като PXE, тъй като предоставяме базата "kernel", "initial ram" (initrd) и други необходими файлове над PXE, но останалата част от процедурата извлича необходимите файлове чрез HTTP.
Тази процедура е посочена в Citrix-Xen Knowledge Base / Instillation Guide, но всъщност не е копие и паста тип рецепта, като тази, която ще се опитаме да ви дадем днес.
По принцип компонентите на това ръководство ще бъдат:
Не се притеснявайте, защото изграждаме фондацията FOG, това ще бъде лесно ...
Нека да се счупим.
Едно от хубавите неща при изграждането на фондацията FOG е, че вече разполагаме с уеб сървър, който работи и е готов да обслужва необходимите инсталационни файлове.
Ние ще копираме инсталационните файлове, а не "loopback mount" на ISO, както направихме в ръководството на Ubuntu, защото искаме да запазим възможността за приплъзване на допълнителните пакети в процеса на инсталиране.
Създайте директорията, която ще държи инсталационните файлове:
mkdir -p / var / www / xenserver61 /
Копирайте изцяло инсталационния компактдиск в тази директория.
Забележка: можете да създадете толкова директории, колкото желаете. Например имам директория за всяка основна версия на Citrix-Xen от v5.0.
Този етап е маркиран като незадължителен, тъй като може да не искате да автоматизирате инсталацията. Ако изберете да не автоматизирате процедурата, ще трябва да отговорите сами на въпросите по инсталацията с една забележима разлика: когато бъдете подканени за инсталационния източник, трябва да изберете "HTTP" вместо "местни медии" и да предоставите адреса ръчно.
Само за да запазим възможността инсталационният компактдиск да бъде монтиран като устройство с обратна връзка, ще поставим файла с отговори в корена на уеб сървъра.
Създайте файла с отговори, като издавате:
nano / var / www / xen-answerfile-61
Направете съдържанието му да изглежда така:
SDA
нас
парола
HTTP: //192.f.o.g/xenserver61/
192.n.t.p
Азия / Ерусалим
Където трябва да промените "часовата зона", "кодовата парола" и "URL адреса на източника", за да отговаряте на вашите изисквания.
Както е споменато в общия преглед, имаме нужда от някои файлове от инсталационния диск, които да са налични в нашата директория за 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", трябва да е съвместим с версията на FX на PXElinux, ако не е така, процедурата за зареждане ще се провали. Модулът се получава лесно от пакета Syslinux.
В оригиналното ръководство за 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
kernel xenserver / xen61 / mboot.c32
добавете howtogeek / xenserver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M конзола = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = hvc конзола = hvc0 конзола = tty0 answerfile = http: //192.fog/xen- answerfile-61 инсталирате --- howtogeek / xenserver / xen61 / install.img
Където трябва да редактирате IP адреса, за да получите файла с отговори, който да бъде вашият IP адрес на FOG.
Забележка: Директивите "DEFAULT" и "PASSWD" са коментирани, защото не отговарят на всички ситуации. С това казано, помислете дали да им дадете възможност, тъй като инсталирането на операционна система може да бъде наистина разрушително, ако потребителите се докопат до него ...
Сега добавете към подразбиращото се меню, новосъздаденото меню, като издавате:
nano /tftpboot/pxelinux.cfg/default
Добавете към съдържанието си, за да включите следното:
ЕТИКЕТ Xen
ЕТИКЕТ НА Меню Xen
KERNEL vesamenu.c32
ПРИЛОЖЕНИЕ как да се зареди / меню / xen.cfg
Забележка: Местоположението в този случай е от значение. Предлагам да не го поставяте под етикета "fog.local".
Това е всичко, трябва да сте всичко ... Наслаждавайте се :)
Мъгла, дай ми силата ти ...