Slik oppretter du nettverksstart (PXE) en automatisk installasjon av Citrix Xen

Innholdsfortegnelse:

Slik oppretter du nettverksstart (PXE) en automatisk installasjon av Citrix Xen
Slik oppretter du nettverksstart (PXE) en automatisk installasjon av Citrix Xen

Video: Slik oppretter du nettverksstart (PXE) en automatisk installasjon av Citrix Xen

Video: Slik oppretter du nettverksstart (PXE) en automatisk installasjon av Citrix Xen
Video: Slik legger du til et kort i Google Pay - YouTube 2024, April
Anonim
Har du noen gang ønsket at Hypervisor kan installeres med et trykk på en knapp, uten det kjedelige etter installasjons-CDen og svare på de samme kjedelige installasjonsspørsmålene? HTG forklarer hvordan du kan PXE en automatisert installasjon av Citrix-Xen.
Har du noen gang ønsket at Hypervisor kan installeres med et trykk på en knapp, uten det kjedelige 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-fundamentet 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. 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 / innstillingsveiledning, men er egentlig ikke en kopi og lim type oppskrift, som den vi vil forsøke å gi deg i dag.

Generelt vil komponentene i denne veiledningen være:

  1. Gjør installasjons-CD-filene tilgjengelige via HTTP.
  2. Opprett en automatisk svarfil.
  3. Legg til PXE-filene + menyinngangen.

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 å legge til supplerende pakker i installasjonsprosessen.

Opprett katalogen som vil holde installasjonsfilene:

mkdir -p /var/www/xenserver61/

Kopier hele installasjons-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 us password https://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, vil oppstartsprosedyren mislykkes. Modulen er lett tilgjengelig fra Syslinux-pakken.

PXE Menyer

I den opprinnelige FOG-guiden har vi antydet at vi kan legge til underkataloger i fremtiden, og har forlatt 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 den ved å utstede:

nano /tftpboot/howtogeek/menus/xen.cfg

Legg til innholdet sitt for å inkludere det nedenfor:

label Citrix XenServer 6.1 #MENU DEFAULT #MENU PASSWD kernel xenserver/xen61/mboot.c32 append 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=https://192.f.o.g/xen-answerfile-61 install --- 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, vurdere å 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:

LABEL Xen MENU LABEL Xen KERNEL vesamenu.c32 APPEND howtogeek/menus/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 …

Anbefalt: