Přáli jste si někdy, aby váš Hypervisor mohl být nainstalován pouhým stisknutím tlačítka, aniž byste museli zdlouhavě hledat instalační CD a odpovídat na stejné nudné otázky ohledně instalace? HTG vysvětluje, jak PXE automatickou instalaci Citrix-Xen.
Fotografický kredit: Pink Sherbet Photography přes Bojovat cc
Přehled
Ukázali jsme vám to co je PXE a jak pro něj můžete snadno nainstalovat server pomocí FOG . V této příručce se znovu zaměříme na vynikající základnu FOG a přidáme položku nabídky pro instalaci automatizovaného serveru Citrix-Xen.
Jako v Ubuntu live z FOG návod, postup instalace není čistě PXE. Začíná to jako PXE, protože poskytujeme základní „jádro“, „počáteční disk RAM“ (initrd) a další požadované soubory přes PXE, ale zbytek procedury stahuje požadované soubory přes HTTP.
Tento postup je uveden v dokumentu Znalostní základna Citrix-Xen / instalační příručka , Ale ve skutečnosti nejde o typ receptu typu kopírování a vložení, jako je ten, který se vám dnes pokusíme dát.
Součástí této příručky budou obecně:
- Zpřístupněte instalační soubory CD prostřednictvím protokolu HTTP.
- Vytvořte soubor automatických odpovědí.
- Přidejte soubory PXE + položku nabídky.
Nebojte se, protože stavíme na základech FOG, bude to snadné ...
Pojďme prasknout.
Instalační CD přes HTTP
Jedna z pěkných věcí s budováním na Nadace FOG je, že již máme spuštěný webový server a jsme připraveni poskytovat požadované instalační soubory.
Budeme kopírovat instalační soubory a ne „loopback mount“ ISO, jako jsme to udělali v Průvodce Ubuntu , protože chceme zachovat možnost doplňkové balíčky pro streamování do procesu instalace.
Vytvořte adresář, ve kterém budou uloženy instalační soubory:
mkdir -p / var / www / xenserver61 /
Zkopírujte celé instalační CD do tohoto adresáře.
Poznámka: můžete vytvořit libovolný počet adresářů. Například od verze 5.0 mám adresář pro všechny hlavní verze Citrix-Xen.
Soubor automatických odpovědí (volitelný)
Tato fáze je označena jako volitelná, protože možná nebudete chtít instalaci automatizovat. Pokud se rozhodnete postup neautomatizovat, budete muset sami odpovědět na instalační otázky s jedním znatelným rozdílem: po zobrazení výzvy pro zdroj instalace budete muset zvolit „HTTP“ namísto „lokálního média“ a zadat adresu ručně.
Abychom zachovali možnost instalace instalačního CD jako zařízení pro zpětnou smyčku, vložíme soubor odpovědí do kořenového adresáře webového serveru.
Vytvořte soubor odpovědí vydáním:
nano / var / www / xen-answerfile-61
Upravte jeho obsah takto:
? xml version = "1.0"?
<? xml version = "1.0"?>
<instalační režim = "čerstvý" srtype = "lvm">
<primary-disk> sda </primary-disk>
<keymap> nás </keymap>
<root-password> heslo </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> Asie / Jeruzalém </timezone>
</installation>
Tam, kde potřebujete změnit „časové pásmo“, „heslo uživatele root a„ zdrojovou adresu URL “, aby vyhovovaly vašim požadavkům.
Soubory PXE
Jak je uvedeno v přehledu, potřebujeme, aby některé soubory z instalačního CD byly k dispozici v našem adresáři TFTP.
Chcete-li to provést, vytvořte adresář TFTP, který bude obsahovat soubory, vydáním:
mkdir -p / tftpboot / howtogeek / xenserver / xen61
Zkopírujte soubory z CD nebo z adresáře www vydáním:
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 /
Poznámka: Poslední soubor, který jsme zkopírovali, modul „mboot.c32“, musí být kompatibilní s verzí PXElinux vaší FOG, Pokud tomu tak není, zaváděcí procedura selže . Modul lze snadno získat z Balíček Syslinux .
Nabídky PXE
V původním průvodci FOG jsme naznačili, že v budoucnu můžeme přidávat podadresáře, a právě pro to jsme nechali soubor nabídky „šablony“. Pojďme vytvořit další nabídku zkopírováním souboru šablony:
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
Upravte jej vydáním:
nano /tftpboot/howtogeek/menus/xen.cfg
Připojte k jeho obsahu následující:
štítek Citrix XenServer 6.1
#MENU DEFAULT
#MENU PASSWD
kernel xenserver / xen61 / mboot.c32
připojit 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/xen- answerfile-61 install --- howtogeek / xenserver / xen61 / install.img
Kde byste museli upravit IP, aby soubor odpovědí byl IP vaší mlhy.
Poznámka: Směrnice „DEFAULT“ a „PASSWD“ jsou komentovány, protože nevyhovují každé situaci. S ohledem na to zvažte jejich povolení, protože instalace OS by mohla být opravdu destruktivní, pokud by se jí uživatelé dostali do rukou ...
Nyní přidejte k výchozí položce nabídky nově vytvořenou nabídku vydáním:
nano /tftpboot/pxelinux.cfg/default
Připojte k jeho obsahu následující:
ŠTÍTEK Xen
ŠTÍTEK MENU Xen
KERNEL vesamenu.c32
PŘIPOJIT howtogeek / menu / xen.cfg
Poznámka: V tomto případě záleží na umístění. Navrhuji, abyste to nedávali pod štítek „fog.local“.
To je vše, měli byste být připraveni ... Užijte si :)