Hjemmeside » hvordan » Sådan oprettes netværksstart (PXE) en automatiseret installation af Citrix Xen

    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:

    1. Gør installations-cd-filerne tilgængelige via HTTP.
    2. Opret en automatiseret svarfil.
    3. 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 ...