Ricerca nel sito web

Aggiunta di Ubuntu 14.10, Ubuntu 14.04 e Debian 7 alla configurazione dell'ambiente di avvio di rete PXE su RHEL/CentOS 7


Questo tutorial ti guiderà su come aggiungere le distribuzioni Ubuntu 14.10 Server, Ubuntu 14.04 Server e Debian 7 Wheezy alla configurazione dell'ambiente di avvio di rete PXE su RHEL/CentOS 7.

Anche se ai fini di questo tutorial mostrerò solo come aggiungere immagini di installazione di rete a 64 bit, la stessa procedura può essere applicata anche per Ubuntu o Debian 32 bit > o altre immagini di architetture. Inoltre, il processo di aggiunta dei sorgenti Ubuntu a 32 bit verrà spiegato ma non configurato presso la mia sede.

L'installazione di Ubuntu o Debian da un server PXE richiede che i computer client abbiano una connessione Internet attiva, preferibilmente configurata tramite NAT con DHCP allocazione dinamica degli indirizzi, affinché il programma di installazione possa estrarre i pacchetti richiesti e completare il processo di installazione.

Requisiti

  1. Installare il server di avvio di rete PXE per più installazioni di distribuzione Linux in RHEL/CentOS 7

Passaggio 1: aggiungi Ubuntu 14.10 e Ubuntu 14.04 Server al menu PXE

1. L'aggiunta delle origini di installazione di rete per Ubuntu 14.10 e Ubuntu 14.04 al menu PXE può essere ottenuta in due modi: Il primo è scaricando il CD di Ubuntu Immagine ISO e montarla sul computer PXE Server per accedere ai file Ubuntu Netboot e l'altro è scaricare direttamente l'archivio Ubuntu Netboot ed estrarlo nel sistema. Inoltre discuterò entrambi i metodi:

Utilizzo dell'immagine ISO del CD di Ubuntu 14.10 e Ubuntu 14.04

Per utilizzare questo metodo il tuo server PXE necessita di un'unità CD/DVD funzionante. Su un computer qualsiasi, vai alla pagina di download di Ubuntu 14.10 e di download di Ubuntu 14.04, prendi l'immagine di installazione del server a 64 bit, masterizzala su un CD, posiziona l'immagine del CD nell'unità DVD/CD del server PXE e montala sul tuo sistema utilizzando il seguente comando.

mount /dev/cdrom  /mnt

Nel caso in cui il tuo computer server PXE non abbia un'unità CD/DVD, puoi scaricare l'immagine ISO Ubuntu 14.10 e Ubuntu 14.04 localmente utilizzando la riga di comando wget e montare sul tuo server sullo stesso percorso sopra indicato emettendo i seguenti comandi (scarica e monta il CD).

Su Ubuntu 14.10
------------------ On 32-Bit ------------------

wget http://releases.ubuntu.com/14.10/ubuntu-14.10-server-i386.iso
mount -o loop /path/to/ubuntu-14.10-server-i386.iso /mnt
------------------ On 64-Bit ------------------

wget http://releases.ubuntu.com/14.10/ubuntu-14.10-server-amd64.iso
mount -o loop /path/to/ubuntu-14.10-server-amd64.iso /mnt
Su Ubuntu 14.04
------------------ On 32-Bit ------------------

wget http://releases.ubuntu.com/14.04/ubuntu-14.04.1-server-i386.iso
mount -o loop /path/to/ubuntu-14.04.1-server-i386.iso /mnt
------------------ On 64-Bit ------------------

wget http://releases.ubuntu.com/14.04/ubuntu-14.04.1-server-amd64.iso
mount -o loop /path/to/ubuntu-14.04.1-server-amd64.iso /mnt

Utilizzo dell'immagine netboot di Ubuntu 14.10 e Ubuntu 14.04

Per questo approccio, scarica Ubuntu Netboot Images sul server PXE utilizzando i seguenti comandi.

Su Ubuntu 14.04
------------------ On 32-Bit ------------------

cd
wget http://archive.ubuntu.com/ubuntu/dists/utopic/main/installer-i386/current/images/netboot/netboot.tar.gz
------------------ On 64-Bit ------------------

cd
http://archive.ubuntu.com/ubuntu/dists/utopic/main/installer-amd64/current/images/netboot/netboot.tar.gz
Su Ubuntu 14.04
------------------ On 32-Bit ------------------

cd
wget http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/installer-i386/current/images/netboot/netboot.tar.gz
------------------ On 64-Bit ------------------

cd
wget http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/installer-amd64/current/images/netboot/netboot.tar.gz 

Per altre architetture di processori, visita le pagine ufficiali di Ubuntu 14.10 e Ubuntu 14.04 Netboot nei seguenti percorsi, seleziona il tipo di architettura e scarica i file richiesti.

  1. http://cdimage.ubuntu.com/netboot/14.10/
  2. http://cdimage.ubuntu.com/netboot/14.04/

2. Dopo aver scaricato gli archivi Immagini ISO o Netboot Installer, copia l'intera cartella ubuntu-installer su PXE posizione del server tftp immettendo i seguenti comandi a seconda del metodo scelto.

A). Per entrambe le immagini ISO del CD (32 bit o 64 bit) utilizzare il seguente comando dopo aver montato il CD dell'architettura specifica sul server PXE /mnt percorso del sistema.

cp -fr /mnt/install/netboot/ubuntu-installer/ /var/lib/tftpboot/

B). Per gli archivi Netboot eseguire i seguenti comandi a seconda dell'architettura specifica di Ubuntu.

cd
tar xfz netboot.tar.gz
cp -rf ubuntu-installer/ /var/lib/tftpboot/

Se vuoi utilizzare entrambe le architetture Ubuntu Server su PXE Server, scarica prima, monta o estrai, a seconda dei casi, l'architettura a 32 bit e copia la directory ubuntu-installer in /var/ lib/tftpboot, quindi smonta il CD o elimina l'archivio Netboot e i file e le cartelle estratti e ripeti gli stessi passaggi con l'architettura a 64 bit, in modo che il percorso tftp finale dovrebbe hanno la seguente struttura.

/var/lib/tftpboot/ubuntu-installer/amd64
/var/lib/tftpboot/ubuntu-installer/i386

3. Nel passaggio successivo aggiungi le etichette dei menu Ubuntu 14.10 e Ubuntu 14.04 al file di configurazione predefinito di PXE Server emettendo il seguente comando.

Importante: non è possibile per me mostrare le istruzioni per entrambe le versioni di Ubuntu, questo è il motivo a scopo dimostrativo, sto aggiungendo Ubuntu 14.04 Etichetta del menu su PXE Server, ma le stesse istruzioni seguenti si applicano anche a Ubuntu 14.10, solo con piccole modifiche ai numeri di versione, basta modificare i numeri di versione e il percorso dell'architettura del sistema operativo in base alle distribuzioni Ubuntu.

Apri il file di configurazione predefinito PXE con l'aiuto del tuo editor di testo preferito, nel mio caso è l'editor nano.

nano /var/lib/tftpboot/pxelinux.cfg/default

Successivamente, aggiungi le seguenti configurazioni al menu PXE.

Per Ubuntu 14.04 a 32 bit
label 1
menu label ^1) Install Ubuntu 14.04 x32
        kernel ubuntu-installer/i386/linux
        append vga=788 initrd=ubuntu-installer/i386/initrd.gz -- quiet

label 2
menu label ^2) Ubuntu 14.04 Rescue Mode x32
        kernel ubuntu-installer/i386/linux
        append vga=788 initrd=ubuntu-installer/i386/initrd.gz rescue/enable=true -- quiet
Per Ubuntu 14.04 a 64 bit
label 5
menu label ^5) Install Ubuntu 14.04 x64
        kernel ubuntu-installer/amd64/linux
        append vga=788 initrd=ubuntu-installer/amd64/initrd.gz -- quiet

label 5
menu label ^6) Ubuntu 14.04 Rescue Mode
        kernel ubuntu-installer/amd64/linux
        append vga=788 initrd=ubuntu-installer/amd64/initrd.gz rescue/enable=true -- quiet

Nota: se desideri includere altre architetture Ubuntu, segui le stesse istruzioni sopra e sostituisci i numeri di etichetta e ubuntu-installer/$architecture_name/ directory di conseguenza sul file di configurazione del menu predefinito PXE.

4. Dopo aver configurato il file di configurazione del menu PXE, ripulire le origini in base al metodo utilizzato e procedere con le installazioni PXE del client per testare la configurazione.

---------------------- For CD/DVD Method ----------------------

umount /mnt 
---------------------- For Netboot Method ----------------------

cd && rm -rf ubuntu-installer/netboot.tar.gz pxelinux.* version.info  

Di seguito sono riportati alcuni screenshot per il test delle installazioni dei client PXE di Ubuntu 14.04.

Passaggio 2: aggiungere Debian 7 Wheezy al menu PXE

5. L'aggiunta di Debian 7 a un server PXE richiede gli stessi passaggi di Ubuntu Server Edition come spiegato sopra, le uniche differenze sono i collegamenti per il download delle immagini dell'archivio Netboot e il nome per la directory dei sorgenti, che ora è debian-installer.

Per scaricare gli archivi Netboot Debian Wheezy, vai alla pagina ufficiale di download di Debian Netinstall, scegli l'architettura di sistema desiderata dal menu Network Boot, quindi premi netboot collegarsi dall'elenco Directory e scaricare l'archivio netboot.tar.gz dall'elenco Nome file.

Sebbene Debian offra sorgenti di installazione Netboot per una moltitudine di architetture di sistema, come Armel, ia64, Mips, PowerPC, Sparc ecc., in questa guida discuterò solo dell'architettura 64 bit perché il processo di aggiunta di altre architectures è quasi identico a quello attuale, l'unica differenza è il debian-installer/nome $directory_architettura.

Quindi, per procedere oltre, accedi al tuo server PXE con l'account root e prendi l'archivio Netboot Debian 7 a 64 bit immettendo il comando seguente.

wget  http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/netboot.tar.gz

6. Dopo che wget ha finito di scaricare il file netboot.tar.gz, estrailo e copia la directory debian-installer al percorso predefinito del server TFTP tramite
eseguendo i seguenti comandi.

tar xfz netboot.tar.gz
cp -rf debian-installer/ /var/lib/tftpboot/

7. Per aggiungere etichette Debian Wheezy al menu PXE, apri il file di configurazione predefinito del server PXE con il tuo editor di testo preferito e aggiungi le etichette seguenti.

nano /var/lib/tftpboot/pxelinux.cfg/default

Menu etichette PXE per Debian Wheezy a 64 bit.

label 7
menu label ^7) Install Debian 7 x64
        kernel debian-installer/amd64/linux
        append vga=788 initrd=debian-installer/amd64/initrd.gz -- quiet

label 8
menu label ^8) Install Debian 7 x64 Automated
       kernel debian-installer/amd64/linux
       append auto=true priority=critical vga=788 initrd=debian-installer/amd64/initrd.gz -- quiet

Nota: se si desidera aggiungere altre architetture Debian ripetere i passaggi precedenti e sostituire di conseguenza i numeri delle etichette e la directory debian-installer/$architecture_name/ sul file di configurazione del menu predefinito PXE.

8. Prima di testare la configurazione lato client, pulisci i sorgenti Debian immettendo il seguente comando.

cd && rm -rf debian-installer/  netboot.tar.gz  pxelinux.*  version.info 

9. Quindi avviare dalla rete un computer client, scegliere Installa Debian dal menu PXE e procedere normalmente con l'installazione.

Questi sono tutti i passaggi necessari per aggiungere e installare Ubuntu o Debian da un server PXE RHEL/CentOS 7 sui computer client di rete. Nel mio prossimo articolo discuterò di un metodo più complicato su come aggiungere ed eseguire l'installazione di rete per Windows 7 su computer client utilizzando il server di avvio di rete PXE RHEL/CentOS 7.