Jusqu'à présent, j'ai un serveur PXE basé sur la configuration et l'exécution d'Ubuntu Server 14.04, configuré pour servir un CD live Linux Mint 17 et Ubuntu Server 14.04. L'objectif est d'utiliser NFS pour servir les supports d'installation sur le réseau. Le problème est que les fichiers ne sont pas servis par NFS.
Pour configurer le serveur PXE de base sur une installation propre d'Ubuntu Server 14.04, j'ai suivi les instructions ici :http://www.unixmen.com/install-configure-pxe-server-ubuntu-14-04-lts/
DHCP s'exécute sur mon IPCOP central selon les instructions ici :http://www.ipcops.com/phpbb3/viewtopic.php?f=4&t=17515
NFS a été configuré pour servir le répertoire /exports qui contient le contenu des images ISO d'installation de Linux Mint et Ubuntu Server. Les noyaux et les disques RAM initiaux des deux systèmes d'exploitation (Mint et Ubuntu) sont copiés dans les répertoires sous /var/lib/tftpboot sur le serveur PXE.
Lorsque le client démarre sur PXE, il démarre correctement et démarre le serveur Ubuntu, mais commence à télécharger les fichiers d'installation requis à partir d'Internet, sans utiliser les fichiers sur le serveur NFS.
Le fichier pxelinux.cfg/default ressemble à ceci :
# D-I config version 2.0
include ubuntu-server-14.04-installer/amd64/boot-screens/menu.cfg
default ubuntu-server-14.04-installer/amd64/boot-screens/vesamenu.c32
prompt 0
timeout 0
label ubuntu-server-14.04
kernel ubuntu-server-14.04-installer/amd64/linux
append vga=normal root=/dev/nfs boot=casper netboot=nfs nfsroot=192.168.88.14:/exports/ubuntu-server-14.04 initrd=ubuntu-server-14.04-installer/amd64/initrd.gz quiet nosplash --
label linux-mint-17
kernel linux-mint-cinnamon-17/vmlinuz
append vga=791 config root=/dev/nfs boot=casper netboot=nfs nfsroot=192.168.88.14:/exports/linux-mint-cinnamon-17 initrd=linux-mint-cinnamon-17/initrd.lz nosplash --
Des idées sur ce qu'il me manque ?
Réponse acceptée :
Je ne sais pas si les ISO peuvent être utilisés directement pour une racine NFS. Voici comment est ma configuration :
- Ubuntu ISO monté sur
/tftpboot/live/trusty
/tftpboot/live/trusty
exporté pour NFS.-
Un
pxelinux.cfg
entrée qui ressemble à :LABEL live menu label Install ^Ubuntu Live KERNEL live/trusty/casper/vmlinuz.efi APPEND initrd=live/trusty/casper/initrd.lz root=/dev/nfs boot=casper netboot=nfs nfsroot=10.105.1.13:/tftpboot/live/trusty -- quiet splash
La racine NFS ici est le point de montage spécifié précédemment.
(A peu près la même entrée pour Mint, avec des chemins modifiés).