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

    Come avviare la rete (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'è il PXE e come puoi installare facilmente un server 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, dato che forniamo il "kernel" di base, "disco ram iniziale" (initrd) e altri file richiesti su PXE, ma il resto della procedura tira 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 ...

    Diamo crack.

    CD di installazione via HTTP

    Una delle cose belle 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.

    Creare 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, perché potresti non voler automatizzare l'installazione. Se si sceglie di non automatizzare la procedura, è 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.

    Solo per mantenere l'opzione di avere il CD di installazione montato come dispositivo di loopback, metteremo il file di risposta nella root del webserver.

    Crea il file di risposta emettendo:

    nano / var / www / xen-answerfile-61

    Rendi il suo contenuto simile a:




    sda
    noi
    parola d'ordine
    http: //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 ciò, 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:

    etichetta Citrix XenServer 6.1
    #MENU DEFAULT
    #MENU PASSWD
    kernel xenserver / xen61 / mboot.c32
    aggiungi 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 = http: //192.fog/xen- answerfile-61 installazione --- 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" vengono commentate perché non soddisfano ogni situazione. Detto questo, considera di abilitarli, perché installare un sistema operativo potrebbe essere davvero distruttivo 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:

    ETICHETTA Xen
    MENU ETICHETTA Xen
    KERNEL vesamenu.c32
    APPENDERE howtogeek / menus / xen.cfg

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

    Ecco, dovresti essere tutto pronto ... Goditi :)


    Nebbia, prestami il tuo potere ...