Come avviare la rete (PXE) un'installazione automatica di Citrix Xen

Sommario:

Come avviare la rete (PXE) un'installazione automatica di Citrix Xen
Come avviare la rete (PXE) un'installazione automatica di Citrix Xen

Video: Come avviare la rete (PXE) un'installazione automatica di Citrix Xen

Video: Come avviare la rete (PXE) un'installazione automatica di Citrix Xen
Video: SCORCIATOIE e COMANDI RAPIDI per WORD ⏱ (semplificare la stesura della Tesi) - YouTube 2024, Aprile
Anonim
Hai mai desiderato che il tuo Hypervisor potesse essere installato con la semplice pressione di un pulsante, senza la noiosa ricerca del CD di installazione e rispondendo alle stesse noiose domande di installazione? HTG spiega come PXE un'installazione automatica di Citrix-Xen.
Hai mai desiderato che il tuo Hypervisor potesse essere installato con la semplice pressione di un pulsante, senza la noiosa ricerca del CD di installazione e rispondendo alle stesse noiose domande di installazione? HTG spiega come PXE un'installazione automatica di Citrix-Xen.

Foto di credito: Pink Sherbet Photography via Compfight cc

Panoramica

Ti abbiamo mostrato cos'è PXE e come puoi installare facilmente un server per esso con FOG. In questa guida, estenderemo nuovamente l'eccellente base FOG e aggiungeremo una voce di menu per installare un server Citrix-Xen automatizzato.

Come nel tutorial di Ubuntu dal tutorial FOG, la procedura di installazione non è puramente PXE. Inizia come PXE, poiché forniamo il "kernel" di base, "disco ram iniziale" (initrd) e altri file richiesti su PXE, ma il resto della procedura carica i file richiesti via HTTP.

Questa procedura è menzionata nella guida alla knowledge base / instillazione Citrix-Xen, ma in realtà non è un tipo di copia e incolla di una ricetta, come quella che cercheremo di darti oggi.

In generale, i componenti di questa guida saranno:

  1. Rendi i file di installazione del CD disponibili tramite HTTP.
  2. Creare un file di risposte automatizzato.
  3. Aggiungi i file PXE + voce menu.

Non ti preoccupare, perché stiamo costruendo sulla base FOG, questo sarà facile …

Diventiamo scottanti.

CD di installazione via HTTP

Una delle cose buone con la creazione della base FOG è che abbiamo già un server Web attivo e funzionante e pronto a servire i file di installazione richiesti.

Copieremo i file di installazione e non "loopback mount" gli ISO come abbiamo fatto nella guida di Ubuntu, perché vogliamo mantenere l'opzione di pacchetti integrativi di streaming slip nel processo di installazione.

Crea la directory che conterrà i file di installazione:

mkdir -p /var/www/xenserver61/

Copia la totalità del CD di installazione in questa directory.

Nota: puoi creare tutte le directory che desideri. Ad esempio, ho avuto una directory per ogni versione principale di Citrix-Xen dalla v5.0.

File di risposte automatizzate (facoltativo)

Questa fase è contrassegnata come facoltativa, in quanto potresti non voler automatizzare l'installazione. Se si sceglie di non automatizzare la procedura, sarà necessario rispondere alle domande di installazione da soli con una differenza evidente: quando viene richiesta la fonte di installazione, è necessario scegliere "HTTP" anziché "media locali" e fornire l'indirizzo manualmente.

Per mantenere l'opzione di installare il CD di installazione come dispositivo di loopback, inseriremo il file di risposta nella radice del server web.

Creare il file di risposta emettendo:

nano /var/www/xen-answerfile-61

Rendi il suo contenuto simile a:

sda us password https://192.f.o.g/xenserver61/ 192.n.t.p Asia/Jerusalem

Dove è necessario modificare "timezone", "root-password" e "source url" in base alle proprie esigenze.

File PXE

Come menzionato nella panoramica, abbiamo bisogno che alcuni file dal CD di installazione siano disponibili nella nostra directory TFTP.

Per fare questo, crea la directory TFTP che manterrà i file emettendo:

mkdir -p /tftpboot/howtogeek/xenserver/xen61

Copia i file dal CD o dalla directory www emettendo:

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/

Nota: l'ultimo file che abbiamo copiato, il modulo "mboot.c32", deve essere compatibile con la versione FOG di PXElinux, in caso contrario la procedura di avvio fallirà. Il modulo è facilmente ottenibile dal pacchetto Syslinux.

Menu PXE

Nella guida FOG originale, abbiamo suggerito che potremmo aggiungere sottodirectory in futuro e abbiamo lasciato un file menu "template" solo per quello. Creiamo un altro menu copiando il file modello:

cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg

Modificalo emettendo:

nano /tftpboot/howtogeek/menus/xen.cfg

Aggiungi al suo contenuto per includere il seguente:

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

Dove dovresti modificare l'IP per ottenere che il file di risposta sia l'IP della tua FOG.

Nota: le direttive "DEFAULT" e "PASSWD" sono commentate perché non soddisfano ogni situazione. Detto questo, considera di abilitarli, perché l'installazione di un sistema operativo potrebbe essere davvero distruttiva se gli utenti ci mettono le mani sopra …

Ora aggiungi alla voce di menu predefinita, il menu appena creato emettendo:

nano /tftpboot/pxelinux.cfg/default

Aggiungi al suo contenuto per includere il seguente:

LABEL Xen MENU LABEL Xen KERNEL vesamenu.c32 APPEND howtogeek/menus/xen.cfg

Nota: la posizione, in questo caso, è importante. Ti suggerisco di non metterlo sotto l'etichetta "fog.local".

Questo è tutto, dovresti essere tutto pronto … Goditi:)

Nebbia, prestami il tuo potere …

Consigliato: