Slik oppretter du nettverksstart (PXE) en automatisk installasjon av Citrix Xen
Har du noen gang ønsket at din Hypervisor kunne installeres med et trykk på en knapp, uten å kjedelig søke etter installasjons-CDen og svare på de samme kjedelige installasjonsspørsmålene? HTG forklarer hvordan du kan PXE en automatisert installasjon av Citrix-Xen.
Fotokreditt: Pink Sherbet Photography via Compfight cc
Oversikt
Vi har vist deg hva som er PXE og hvordan du enkelt kan installere en server for den med FOG. I denne veiledningen vil vi igjen utvide den gode FOG-grunnlaget og legge til en menyoppføring for å installere en automatisert Citrix-Xen-server.
Som i Ubuntu lever fra FOG-opplæringen, er installasjonsprosedyren ikke rent PXE. Den starter som PXE, da vi gir basen "kernel", "initial ram disk" (initrd) og andre nødvendige filer over PXE, men resten av prosedyren trekker de nødvendige filene via HTTP.
Denne prosedyren er nevnt i Citrix-Xen kunnskapsbase / innstillingsveiledning, men er egentlig ikke en kopi og lim type oppskrift, som den vi skal prøve å gi deg i dag.
Generelt vil komponentene til denne veiledningen være:
- Gjør installasjons-CD-filene tilgjengelige via HTTP.
- Opprett en automatisk svarfil.
- Legg til PXE-filene + menyoppføringen.
Ikke bekymre deg, fordi vi bygger på FOG-fundamentet, vil dette være enkelt ...
La oss få sprekker.
Installasjons-CD via HTTP
En av de fine tingene med å bygge på FOG-fundamentet er at vi allerede har en webserver oppe og klar og klar til å betjene de nødvendige installasjonsfilene.
Vi vil kopiere installasjonsfilene over og ikke "loopback mount" ISO som vi gjorde i Ubuntu-guiden, fordi vi ønsker å beholde muligheten til å slippe supplerende pakker med glidende streaming inn i installasjonsprosessen.
Lag katalogen som vil holde installasjonsfilene:
mkdir -p / var / www / xenserver61 /
Kopier hele installerings-CDen til denne katalogen.
Merk: Du kan opprette så mange kataloger som du ønsker. For eksempel har jeg hatt en katalog for hver større versjon av Citrix-Xen siden v5.0.
Automatisert svarfil (Valgfritt)
Denne fasen er merket som valgfri, fordi du kanskje ikke vil automatisere installasjonen. Hvis du velger å ikke automatisere prosedyren, må du svare på installasjonsspørsmålene på egen hånd med en merkbar forskjell: Når du blir bedt om installasjonskilden, må du velge "HTTP" i stedet for "lokale medier" og gi adressen manuelt.
Bare for å holde muligheten til å ha installasjons-CDen montert som en loopback-enhet, vil vi sette svarfilen i roten til webserveren.
Opprett svarfilen ved å utstede:
nano / var / www / xen-answerfile-61
Lag innholdet slik:
sda
oss
passord
http: //192.f.o.g/xenserver61/
192.n.t.p
Asia / Jerusalem
Der du trenger å endre "tidssone", "root-passord og" kildeadresse "for å dekke dine behov.
PXE-filer
Som nevnt i oversikten trenger vi noen filer fra installasjons-CD-en til å være tilgjengelig i vår TFTP-katalog.
For å gjøre dette, opprett TFTP-katalogen som vil holde filene ved å utstede:
mkdir -p / tftpboot / howtogeek / xenserver / xen61
Kopier filene fra CDen eller www-katalogen ved å utstede:
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 /
Merk: Den siste filen vi kopierte, modulen "mboot.c32", må være kompatibel med FOG-versjonen av PXElinux. Hvis ikke, starter oppstartsprosedyren. Modulen er lett tilgjengelig fra Syslinux-pakken.
PXE Menyer
I den originale FOG-guiden har vi antydet at vi kan legge til underkataloger i fremtiden, og har forlatt en "mal" menyfil akkurat for det. La oss gyte en annen meny ved å kopiere malfilen:
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
Rediger den ved å utstede:
nano /tftpboot/howtogeek/menus/xen.cfg
Legg til innholdet sitt for å inkludere det nedenfor:
etikett Citrix XenServer 6.1
#MENU DEFAULT
#MENU PASSWD
kjernen xenserver / xen61 / mboot.c32
legg til howtogeek / xenserver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M konsoll = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = hvc konsoll = hvc0 konsoll = tty0 answerfile = http: //192.fog/xen- answerfile-61 installere --- howtogeek / xenserver / xen61 / install.img
Der du må redigere IP for å få svarfilen til å være din FOGs IP.
Merk: Direktene "DEFAULT" og "PASSWD" er kommentert fordi de ikke passer alle situasjoner. Med det sagt, vurder å aktivere dem, fordi installering av et operativsystem kan være virkelig ødeleggende hvis brukerne får hendene på det ...
Legg nå til standard menyoppføring, den nyopprettede menyen ved å utstede:
nano /tftpboot/pxelinux.cfg/default
Legg til innholdet sitt for å inkludere det nedenfor:
MERK Xen
MENU ETIKETT Xen
KERNEL vesamenu.c32
APPEND howtogeek / menyer / xen.cfg
Merk: Sted, i dette tilfellet, betyr noe. Jeg foreslår at du ikke legger den under "fog.local" -merket.
Det er det, du burde være helt klar ... Nyt :)
Tåke, lån meg din kraft ...