loader

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

Anonim

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.

Ö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 kommer det att bli 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 de nödvändiga installationsfilerna.

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 glidlampor 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, kommer vi att lägga svarfilen i roden på webbservern.

Skapa svarfilen genom att utfärda:

nano /var/www/xen-answerfile-61

Gör innehållet ser ut som:


sda
us
password
//192.fog/xenserver61/
192.ntp
Asia/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:

label Citrix XenServer 6.1
#MENU DEFAULT
#MENU PASSWD
kernel xenserver/xen61/mboot.c32
append/xenserver/xen61/xen.gz dom0_max_vcpus=4 dom0_mem=1024M console=vga ---/xenserver/xen61/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=//192.fog/xen-answerfile-61 install ---/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, eftersom installation av ett operativsystem kan vara verkligen destruktivt om användarna tar hand om 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:

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

Njut av :)


Dimma, låna mig din makt.

Redaktionen