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 live CD de Linux Mint 17 et un serveur Ubuntu 14.04. L'objectif est d'utiliser NFS pour desservir le support d'installation sur le réseau. Le problème est que les fichiers ne sont pas servis par NFS.
Pour installer le serveur PXE de base sur une nouvelle installation d'Ubuntu Server 14.04, j'ai suivi les instructions suivantes: http://www.unixmen.com/install-configure-pxe-server-ubuntu-14-04-lts/
DHCP est exécuté sur mon IPCOP central conformément aux instructions suivantes: http://www.ipcops.com/phpbb3/viewtopic.php?f=4&t=17515
NFS a été configuré pour desservir le répertoire/exports qui contient le contenu des images ISO installées par 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 situés sous/var/lib/tftpboot sur le serveur PXE.
Lorsque le client démarre sur PXE, il démarre correctement et démarre Ubuntu Server, 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 ce qui me manque?
Je ne sais pas si les ISO peuvent être utilisés directement pour une racine NFS. Voici comment ma configuration est:
/tftpboot/live/trusty
/tftpboot/live/trusty
exporté pour NFS.Une entrée pxelinux.cfg
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.
(À peu près la même entrée pour la menthe, avec les chemins modifiés).