Hemsida » hur » Hur Network Boot (PXE) en automatisk installation av Citrix Xen

    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:

    1. Gör installations-cd-filerna tillgängliga via HTTP.
    2. Skapa en automatisk svarfil.
    3. 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 ...