Serveur PXE · 2 min read · Nov 26, 2025

Configuration d'un serveur d'installation PXE pour plusieurs distributions Linux avec Ubuntu Edgy Eft - Page 2

4 Configurer le Netboot d’Ubuntu Edgy Eft

Maintenant, nous sommes prêts à configurer le netboot pour notre première distribution, Ubuntu Edgy Eft (i386). Les fichiers nécessaires pour le netboot peuvent être trouvés sur http://archive.ubuntu.com/ubuntu/dists/edgy/main/installer-i386/current/images/netboot/. Nous téléchargeons les fichiers maintenant et les copions dans le répertoire /var/lib/tftpboot. C’est le répertoire à partir duquel notre serveur PXE servira les images d’installation :

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

(Vous pouvez télécharger les fichiers depuis n’importe quel autre miroir Ubuntu également. Utilisez un qui est proche de chez vous.)

C’est déjà tout. Maintenant, jetez un œil au fichier /var/lib/tftpboot/pxelinux.cfg/default pour vous familiariser avec sa structure :

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 |

Comme vous le voyez, ce fichier contient toutes les options d’installation valides (linux, serveur, expert, etc.) pour Ubuntu Edgy Eft, chacune dans son propre bloc LABEL. Tous les chemins dans ce fichier sont relatifs au répertoire /var/lib/tftpboot, donc ubuntu-installer/i386/initrd.gz se traduit par /var/lib/tftpboot/ubuntu-installer/i386/initrd.gz. La sortie de

ls -la /var/lib/tftpboot

devrait maintenant ressembler à ceci :

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

Lorsque un ordinateur client démarre sur le réseau, il cherchera le fichier /var/lib/tftpboot/pxelinux.cfg/default et le chargera, donc c’est le fichier que nous devrons modifier plus tard lorsque nous ajouterons d’autres distributions Linux à notre serveur PXE.

5 Notre Premier Test

(Veuillez vous assurer que les ordinateurs que vous ne souhaitez pas réinstaller ont l’option de démarrage réseau désactivée dans leurs paramètres BIOS, car sinon il est possible que vous ou quelqu’un d’autre installiez accidentellement Ubuntu sur le système d’exploitation existant !)

Maintenant, vous pouvez démarrer votre premier ordinateur client. Assurez-vous que vous avez spécifié dans ses paramètres BIOS qu’il doit utiliser le réseau comme premier périphérique de démarrage. Si tout se passe bien, vous devriez voir l’écran d’installation habituel d’Ubuntu, et vous pouvez choisir l’une des options d’installation du fichier /var/lib/tftpboot/pxelinux.cfg/default, par exemple linux pour un bureau Ubuntu normal, serveur, etc..

N’oubliez pas de changer l’ordre des périphériques de démarrage après l’installation réussie (par exemple, désactiver le démarrage sur le réseau et faire du HDD le premier périphérique de démarrage) car sinon vous commencerez une autre installation !

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.