If-Koubou

Как да стартирате мрежата (PXE) чрез автоматична инсталация на Citrix Xen

Как да стартирате мрежата (PXE) чрез автоматична инсталация на Citrix Xen (Как да)

Били ли сте някога пожелали 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, но всъщност не е копие и паста тип рецепта, като тази, която ще се опитаме да ви дадем днес.

По принцип компонентите на това ръководство ще бъдат:

  1. Направете инсталационните CD файлове на разположение чрез HTTP.
  2. Създайте автоматичен файл с отговори.
  3. Добавете запис на PXE файлове + менюта.

Не се притеснявайте, защото изграждаме фондацията FOG, това ще бъде лесно ...

Нека да се счупим.

Инсталационен CD чрез HTTP

Едно от хубавите неща при изграждането на фондацията 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 адреса на източника", за да отговаряте на вашите изисквания.

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", трябва да е съвместим с версията на FX на PXElinux, ако не е така, процедурата за зареждане ще се провали. Модулът се получава лесно от пакета 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
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".

Това е всичко, трябва да сте всичко ... Наслаждавайте се :)

Мъгла, дай ми силата ти ...