Har du noen gang ønsket at Hypervisor kunne installeres ved å trykke på en knapp, uten den kjedelige å lete etter installasjons-CD-en og svare på de samme kjedelige installasjonsspørsmålene? HTG forklarer hvordan man kan PXE en automatisert installasjon av Citrix-Xen.
Fotokreditt: Pink Sherbet Photography via Compfight cc
Oversikt
Vi har vist deg hva er PXE og hvordan du enkelt kan installere en server for den med FOG . I denne guiden vil vi igjen utvide det utmerkede FOG-fundamentet og legge til en menyoppføring for å installere en automatisert Citrix-Xen-server.
Som i Ubuntu live fra FOG veiledning, er ikke installasjonsprosedyren bare PXE. Det 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 / installasjonsveiledning , Men er egentlig ikke en kopi & lim-type av en oppskrift, som den vi vil prøve å gi deg i dag.
Generelt vil komponentene i denne veiledningen være:
- Gjør installasjons-CD-filene tilgjengelige via HTTP.
- Opprett en automatisert svarfil.
- Legg til PXE-filer + menyoppføringen.
Ikke bekymre deg, fordi vi bygger på FOG-fundamentet, vil dette være enkelt ...
La oss knekke.
Installasjons-CD via HTTP
En av de fine tingene med å bygge videre på FOG-fundament er at vi allerede har en webserver i gang og klar til å betjene de nødvendige installasjonsfilene.
Vi vil kopiere installasjonsfilene over og ikke “loopback mount” ISO slik vi gjorde i Ubuntu-guide , fordi vi vil beholde muligheten for glidestrømmende tilleggspakker inn i installasjonsprosessen.
Opprett katalogen som inneholder installasjonsfilene:
mkdir -p /var/www/xenserver61/
Kopier hele installasjons-CD-en til denne katalogen.
Merk: du kan opprette så mange kataloger du vil. For eksempel har jeg hatt en katalog for alle større versjoner av Citrix-Xen siden v5.0.
Automatisert svarfil (valgfritt)
Dette trinnet er merket som valgfritt, fordi du kanskje ikke ønsker å automatisere installasjonen. Hvis du velger å ikke automatisere prosedyren, må du svare på installasjonsspørsmålene alene med en merkbar forskjell. Når du blir bedt om installasjonskilden, må du velge “HTTP” i stedet for “lokale medier” og oppgi adressen manuelt.
Bare for å beholde muligheten for å ha installert CD montert som en loopback-enhet, vil vi sette svarfilen i roten til webserveren.
Opprett svarfilen ved å utstede:
nano /var/www/xen-answerfile-61
Få innholdet til å se ut som:
? xml versjon = "1.0"?
<? xml version = "1.0"?>
<installasjonsmodus = "fersk" srtype = "lvm">
<primary-disk> sda </primary-disk>
<keymap> oss </keymap>
<root-password> passord </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> Asia / Jerusalem </timezone>
</installation>
Hvor du trenger å endre "tidssone", "root-passord og" kilde url "for å dekke dine behov.
PXE-filer
Som nevnt i oversikten, trenger vi noen filer fra installasjons-CD-en for å være tilgjengelige i TFTP-katalogen.
For å gjøre dette, opprett TFTP-katalogen som inneholder 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, "mboot.c32" -modulen, må være kompatibel med FOGs versjon av PXElinux, Hvis ikke, vil oppstartsprosedyren mislykkes . Modulen er lett tilgjengelig fra Syslinux-pakke .
PXE-menyer
I den opprinnelige FOG-guiden har vi antydet at vi kan legge til underkataloger i fremtiden, og har lagt igjen en "mal" -menyfil bare for det. La oss gyte en annen meny ved å kopiere malfilen:
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
Rediger det ved å utstede:
nano /tftpboot/howtogeek/menyer/xen.cfg
Legg til innholdet for å inkludere følgende:
merket Citrix XenServer 6.1
#MENY STANDARD
#MENY PASSWD
kjerne 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 svarfil = http: //192.fog/xen- answerfile-61 installer --- howtogeek / xenserver / xen61 / install.img
Hvor du må redigere IP-en for å få svarfilen til din FOGs IP.
Merk: Direktivet "DEFAULT" og "PASSWD" kommenteres fordi de ikke passer til enhver situasjon. Når det er sagt, bør du vurdere å aktivere dem, fordi installering av et operativsystem kan være veldig ødeleggende hvis brukerne får tak i det ...
Legg nå til standardmenyoppføringen, den nyopprettede menyen ved å utstede:
nano /tftpboot/pxelinux.cfg/default
Legg til innholdet for å inkludere følgende:
ETIKETT Xen
MENYETIKETT Xen
KERNEL vesamenu.c32
LEGG TIL howtogeek / menyer / xen.cfg
Merk: Plassering, i dette tilfellet, betyr noe. Jeg foreslår at du ikke legger det under "fog.local" -merket.
Det er det, du bør være klar ... Kos deg :)