Hur Network Boot (PXE) en automatisk installation av Citrix Xen
Har du någonsin velat att din Hypervisor skulle kunna installeras med ett tryck på en knapp utan att det är tråkigt att leta efter installations-CD och svara på samma tråkiga installationsfrågor? HTG förklarar hur man ska PXE en automatisk installation av Citrix-Xen.
Fotokredit: Pink Sherbet Photography via Compfight cc
Översikt
Vi har visat dig vad som är PXE och hur du enkelt kan installera en server för den med FOG. I den här guiden kommer vi igen att utöka den utmärkta FOG-grunden och lägga till en menyuppgift för att installera en automatiserad Citrix-Xen-server.
Som i Ubuntu lever från FOG handledning, är installationen inte rent PXE. Det börjar som PXE, eftersom vi tillhandahåller basen "kernel", "initial ram disk" (initrd) och andra nödvändiga filer över PXE, men resten av proceduren drar de nödvändiga filerna via HTTP.
Denna procedur nämns i Citrix-Xen kunskapsbasen / instillationsguiden, men är egentligen inte en kopia och klistra typ av recept, som den vi ska försöka ge dig idag.
I allmänhet kommer komponenterna till den här guiden att vara:
- Gör installations-cd-filerna tillgängliga via HTTP.
- Skapa en automatisk svarfil.
- Lägg till PXE-filerna + menyinmatningen.
Oroa dig inte, för att vi bygger på FOG-stiftelsen blir det enkelt ...
Låt oss få sprickor.
Installations-CD via HTTP
En av de fina sakerna med att bygga på FOG-grunden är att vi redan har en webbserver igång och redo att betjäna erforderliga installationsfiler.
Vi kommer att kopiera installationsfilerna över och inte "loopback mount" ISO som vi gjorde i Ubuntu-guiden, för att vi vill behålla möjligheten att släppa tilläggspaket i glidande strömmar i installationsprocessen.
Skapa katalogen som innehåller installationsfilerna:
mkdir-p / var / www / xenserver61 /
Kopiera hela installations-cd-skivan till den här katalogen.
Obs! Du kan skapa så många kataloger som du vill. Till exempel har jag haft en katalog för alla större versioner av Citrix-Xen sedan v5.0.
Automatiserad svarfil (Valfritt)
Det här steget är markerat som valfritt, eftersom du kanske inte vill automatisera installationen. Om du väljer att inte automatisera proceduren måste du själv svara på installationsfrågorna med en märkbar skillnad: När du uppmanas till installationskällan måste du välja "HTTP" istället för "lokala medier" och ge adressen manuellt.
Bara för att ha möjlighet att ha installations-cd-skivan monterad som en återkopplingsenhet, sätter vi svarfilen i webserverens rot.
Skapa svarfilen genom att utfärda:
nano / var / www / xen-answerfile-61
Gör innehållet ser ut som:
sda
oss
Lösenord
http: //192.f.o.g/xenserver61/
192.n.t.p
Asien / Jerusalem
Där skulle du behöva ändra tidszon, root-lösenord och källadress för att passa dina behov.
PXE-filer
Som nämnts i översikten behöver vi några filer från installations-cd: n för att vara tillgänglig i vår TFTP-katalog.
För att göra detta, skapa TFTP-katalogen som håller filerna genom att utfärda:
mkdir -p / tftpboot / howtogeek / xenserver / xen61
Kopiera filerna från cd: n eller www-katalogen genom att utfärda:
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 /
Obs! Den sista filen vi kopierade, modulen "mboot.c32", måste vara kompatibel med din FOGs version av PXElinux. Om inte, startar proceduren inte. Modulen är lätt att hämta från Syslinux-paketet.
PXE Menyer
I den ursprungliga FOG-guiden har vi antytt att vi kanske lägger till underkataloger i framtiden och har lämnat en "mall" menyfil bara för det. Låt oss gissa en annan meny genom att kopiera mallfilen:
cp -av /tftpboot/howtogeek/menus/template.cfg/tftpboot/howtogeek/menus/xen.cfg
Redigera det genom att utfärda:
nano /tftpboot/howtogeek/menus/xen.cfg
Lägg till innehållet för att inkludera nedan:
etikett Citrix XenServer 6.1
#MENU DEFAULT
#MENU PASSWD
kärnan xenserver / xen61 / mboot.c32
lägg till 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 installera --- howtogeek / xenserver / xen61 / install.img
Där skulle du behöva redigera IP för att få svarfilen att vara din FOGs IP.
Obs! Direktiven "DEFAULT" och "PASSWD" kommenteras eftersom de inte passar alla situationer. Med det sagt, överväga att aktivera dem, för att installera ett operativsystem kan vara verkligen destruktivt om användarna får sina händer på det ...
Lägg nu till standardmenyn, den nyskapade menyn genom att utfärda:
nano /tftpboot/pxelinux.cfg/default
Lägg till innehållet för att inkludera nedan:
Märk Xen
MENU ETIKETT Xen
KERNEL vesamenu.c32
APPEND howtogeek / menyer / xen.cfg
Obs! Plats, i det här fallet är viktigt. Jag föreslår att du inte lägger den under etiketten "fog.local".
Det är det, du borde vara helt klar ... Njut :)
Dimma, låna mig din kraft ...