Installazione PXE · 2 min read · Nov 26, 2025

Impostare un server di installazione PXE per più distribuzioni Linux con Ubuntu Edgy Eft - Pagina 2

4 Imposta il Netboot di Ubuntu Edgy Eft

Ora siamo pronti per impostare il netboot per la nostra prima distribuzione, Ubuntu Edgy Eft (i386). I file necessari per il netboot possono essere trovati su http://archive.ubuntu.com/ubuntu/dists/edgy/main/installer-i386/current/images/netboot/. Scarichiamo i file ora e copiamoli nella directory /var/lib/tftpboot. Questa è la directory da cui il nostro server PXE servirà le immagini di installazione:

cd /tmp  
lftp -c "open http://archive.ubuntu.com/ubuntu/dists/edgy/main/installer-i386/current/images/; mirror netboot/"  
mv netboot/* /var/lib/tftpboot  
rm -fr netboot

(Puoi scaricare i file anche da qualsiasi altro mirror di Ubuntu. Usa uno che sia vicino a te.)

Ecco fatto. Ora dai un’occhiata al file /var/lib/tftpboot/pxelinux.cfg/default per familiarizzare con la sua struttura:

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

| DISPLAY ubuntu-installer/i386/boot-screens/boot.txt F1 ubuntu-installer/i386/boot-screens/f1.txt F2 ubuntu-installer/i386/boot-screens/f2.txt F3 ubuntu-installer/i386/boot-screens/f3.txt F4 ubuntu-installer/i386/boot-screens/f4.txt F5 ubuntu-installer/i386/boot-screens/f5.txt F6 ubuntu-installer/i386/boot-screens/f6.txt F7 ubuntu-installer/i386/boot-screens/f7.txt F8 ubuntu-installer/i386/boot-screens/f8.txt F9 ubuntu-installer/i386/boot-screens/f9.txt F0 ubuntu-installer/i386/boot-screens/f10.txt DEFAULT install LABEL install kernel ubuntu-installer/i386/linux append vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw -- LABEL linux kernel ubuntu-installer/i386/linux append vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw -- LABEL server kernel ubuntu-installer/i386/linux append base-installer/kernel/linux/extra-packages-2.6= pkgsel/install-pattern=~t^ubuntu-standard$ pkgsel/language-pack-patterns= pkgsel/install-language-support=false vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw -- LABEL expert kernel ubuntu-installer/i386/linux append priority=low vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw -- LABEL server-expert kernel ubuntu-installer/i386/linux append base-installer/kernel/linux/extra-packages-2.6= pkgsel/install-pattern=~t^ubuntu-standard$ pkgsel/language-pack-patterns= pkgsel/install-language-support=false priority=low vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw -- LABEL rescue kernel ubuntu-installer/i386/linux append vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw rescue/enable=true -- PROMPT 1 TIMEOUT 0 |

Come puoi vedere, questo file contiene tutte le opzioni di installazione valide (linux, server, expert, ecc.) per Ubuntu Edgy Eft, ciascuna nella propria sezione LABEL. Tutti i percorsi in questo file sono relativi alla directory /var/lib/tftpboot, quindi ubuntu-installer/i386/initrd.gz si traduce in /var/lib/tftpboot/ubuntu-installer/i386/initrd.gz. L’output di

ls -la /var/lib/tftpboot

dovrebbe apparire così ora:

root@server1:~# ls -la /var/lib/tftpboot/  
total 25052  
drwxr-xr-x  9 root root    4096 2006-12-14 19:25 .  
drwxr-xr-x 21 root root    4096 2006-12-14 15:01 ..  
-rw-r--r--  1 root root 8315725 2006-10-21 02:42 boot.img.gz  
-rw-r--r--  1 root root 8849408 2006-10-21 02:42 mini.iso  
-rw-r--r--  1 root root 8381337 2006-10-21 02:42 netboot.tar.gz  
-rw-r--r--  1 root root   13156 2006-10-21 02:44 pxelinux.0  
drwxr-xr-x  2 root root    4096 2006-12-14 19:39 pxelinux.cfg  
drwxr-xr-x  4 root root    4096 2006-12-14 16:15 ubuntu-installer

Quando un computer client si avvia tramite la rete, cercherà il file /var/lib/tftpboot/pxelinux.cfg/default e lo caricherà, quindi è il file che dobbiamo modificare più avanti quando aggiungiamo altre distribuzioni Linux al nostro server PXE.

5 Il nostro primo test

(Assicurati che i computer che non vuoi reinstallare abbiano l’opzione di avvio di rete disabilitata nelle loro impostazioni BIOS perché altrimenti è possibile che tu o qualcun altro installi accidentalmente Ubuntu sopra il sistema operativo esistente!)

Ora puoi avviare il tuo primo computer client. Assicurati di aver specificato nelle sue impostazioni BIOS che deve utilizzare la rete come primo dispositivo di avvio. Se tutto va bene, dovresti vedere il solito schermo di installazione di Ubuntu e puoi scegliere una delle opzioni di installazione dal file /var/lib/tftpboot/pxelinux.cfg/default, ad esempio linux per un normale desktop Ubuntu, server, ecc..

Non dimenticare di cambiare l’ordine dei dispositivi di avvio dopo l’installazione riuscita (ad esempio disabilitare l’avvio tramite rete e rendere l’HDD il primo dispositivo di avvio) perché altrimenti inizierai un’altra installazione!

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.