Il est possible, très simplement, de démarrer la distribution Linux Mint depuis un serveur PXE. Cette façon de faire peut être adaptée à d'autres distributions, elle est d'ailleurs inspirée de celle d'Ubuntu (d'où est tirée Mint).
- Télécharger l'ISO : http://www.linuxmint.com/download.php
- Monter l'image et copier le répertoire casper à un endroit accessible en TFTP :
mount -o loop linuxmint-13-mate-dvd-64bit.iso /media/imagecd mkdir /tftpboot/mint cp -r /media/imagecd/casper /tftpboot/mint/ umount /media/imagecd
- Rendre ce répertoire accessible en NFS. Pour cela, installer le serveur NFS et ajouter une ligne d'export au fichier /etc/exports :
apt-get install nfs-kernel-server echo '/tftpboot/mint *(ro,no_root_squash,no_subtree_check,async)' >> /etc/exports /etc/init.d/nfs-kernel-server restart
- Ajouter une entrée dans le fichier <racine TFTP>/pxelinux.cfg/default. Pour ma part j'ai aussi passé l'OS en français :
LABEL mint MENU LABEL Mint Live (NFS) KERNEL mint/casper/vmlinuz APPEND initrd=mint/casper/initrd.lz boot=casper netboot=nfs nfsroot=192.168.1.1:/tftpboot/mint locale=fr_FR keymap=fr console-setup/layoutcode=fr
Mise à jour (21/11/2012) : le réseau fonctionne sous Linux Mint 13, mais plus sous Mint 14. Il faut alors redemander une IP :
sudo dhclient eth0