web-dev-qa-db-fra.com

Comment amorcer un réseau PXE sur Ubuntu Server 14.04 avec NFS

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?

1
0xDEADBEEF

Je ne sais pas si les ISO peuvent être utilisés directement pour une racine NFS. Voici comment ma configuration est:

  1. Ubuntu ISO monté sur /tftpboot/live/trusty
  2. /tftpboot/live/trusty exporté pour NFS.
  3. 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).

2
muru