Sådan oprettes netværksstart (PXE) en automatiseret installation af Citrix Xen
Har du nogensinde ønsket, at din Hypervisor kunne installeres ved et tryk på en knap, uden at det er kedeligt at søge installations-cd'en og besvare de samme kedelige installationsspørgsmål? HTG forklarer, hvordan man kan PXE en automatiseret installation af Citrix-Xen.
Fotokredit: Pink Sherbet Photography via Compfight cc
Oversigt
Vi har vist dig, hvad der er PXE, og hvordan du nemt kan installere en server til den med FOG. I denne vejledning vil vi igen udvide det fremragende FOG fundament og tilføje en menupunkt for at installere en automatiseret Citrix-Xen server.
Som i Ubuntu lever fra FOG tutorial, er installationsproceduren ikke rent PXE. Det starter som PXE, da vi leverer basen "kernel", "initial ram disk" (initrd) og andre nødvendige filer over PXE, men resten af proceduren trækker de nødvendige filer via HTTP.
Denne procedure er nævnt i Citrix-Xen Knowledge Base / Instillation Guide, men er ikke en kopi og pasta type af en opskrift, som den, vi vil forsøge at give dig i dag.
Generelt vil komponenterne til denne vejledning være:
- Gør installations-cd-filerne tilgængelige via HTTP.
- Opret en automatiseret svarfil.
- Tilføj PXE-filer + menuer indtastning.
Bare rolig, fordi vi bygger på FOG fundamentet, vil det være nemt ...
Lad os få revner.
Installation CD via HTTP
En af de gode ting med at bygge på FOG fundamentet er, at vi allerede har en webserver op og kører og klar til at betjene de nødvendige installationsfiler.
Vi vil kopiere installationsfilerne over og ikke "loopback mount" ISO som vi gjorde i Ubuntu-vejledningen, fordi vi ønsker at beholde muligheden for at supplere supplerende pakker i installationsprocessen.
Opret den mappe, der vil holde installationsfilerne:
mkdir -p / var / www / xenserver61 /
Kopier hele installations-cd'en til denne mappe.
Bemærk: Du kan oprette så mange mapper som du ønsker. For eksempel har jeg haft en mappe til hver større version af Citrix-Xen siden v5.0.
Automatiseret svarfil (Valgfrit)
Denne fase er markeret som valgfri, fordi du måske ikke ønsker at automatisere installationen. Hvis du vælger at ikke automatisere proceduren, skal du selv besvare installationsspørgsmålene med en mærkbar forskel: Når du bliver bedt om installationskilden, skal du vælge "HTTP" i stedet for "lokale medier" og angive adressen manuelt.
Bare for at holde muligheden for at have installations-cd'en monteret som en loopback-enhed, sætter vi svarfilen i rod på webserveren.
Opret svarfilen ved at udstede:
nano / var / www / xen-answerfile-61
Gør dets indhold til at ligne:
sda
os
adgangskode
http: //192.f.o.g/xenserver61/
192.n.t.p
Asien / Jerusalem
Hvor du skal ændre "tidszone", "root-password og" source url ", der passer til dine behov.
PXE-filer
Som nævnt i oversigten, har vi brug for nogle filer fra installations-cd'en, der er tilgængelige i vores TFTP-mappe.
For at gøre dette skal du oprette TFTP-mappen, som vil holde filerne ved at udstede:
mkdir -p / tftpboot / howtogeek / xenserver / xen61
Kopier filerne fra cd'en eller www-mappen ved at udstede:
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 /
Bemærk: Den sidste fil, vi kopierede, modulet "mboot.c32", skal være kompatibel med din FOGs version af PXElinux. Hvis ikke, starter opstartsproceduren. Modulet er let tilgængeligt fra Syslinux-pakken.
PXE menuer
I den oprindelige FOG-vejledning har vi antydet, at vi måske tilføjer underkataloger i fremtiden og har forladt en "skabelon" -menufil. Lad os gyde en anden menu ved at kopiere skabelonfilen:
cp -av /tftpboot/howtogeek/menus/template.cfg/tftpboot/howtogeek/menus/xen.cfg
Rediger det ved at udstede:
nano /tftpboot/howtogeek/menus/xen.cfg
Tilføj til indholdet for at inkludere nedenstående:
mærke Citrix XenServer 6.1
#MENU DEFAULT
#MENU PASSWD
kernen xenserver / xen61 / mboot.c32
tilføj howtogeek / xenserver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M konsol = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = hvc konsol = hvc0 konsol = tty0 answerfile = http: //192.fog/xen- answerfile-61 installere --- howtogeek / xenserver / xen61 / install.img
Hvor du skulle redigere IP'en for at få svarfilen til at være din FOG's IP.
Bemærk: Direktiverne "DEFAULT" og "PASSWD" kommenteres, fordi de ikke passer til enhver situation. Med det sagt, overvej at aktivere dem, fordi installation af et operativsystem kunne være virkelig destruktivt, hvis brugerne får deres hænder på det ...
Tilføj nu til standardmenuen, den nyoprettede menu ved at udstede:
nano /tftpboot/pxelinux.cfg/default
Tilføj til indholdet for at inkludere nedenstående:
Etiket Xen
MENU ETIKET Xen
KERNEL vesamenu.c32
APPEND howtogeek / menuer / xen.cfg
Bemærk: Placering, i dette tilfælde betyder noget. Jeg foreslår, at du ikke sætter den under "fog.local" -mærket.
Det er det, du skal være helt indstillet ... Nyd :)
Tåge, lån mig din magt ...