GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment démarrer le serveur Ubuntu 14.04 en réseau avec Pxe à l'aide de 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 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 :

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


Ubuntu
  1. Comment configurer un serveur NFS et monter des partages NFS sur Ubuntu 14.10

  2. Comment installer le client et le serveur NFS sur Ubuntu 20.04

  3. Comment configurer un réseau NFS ?

  4. Est-il possible de démarrer un Livecd d'Ubuntu via Pxe en utilisant Http (pas Nfs) ?

  5. Comment synchroniser l'heure à l'aide de NTP sur le serveur Ubuntu ?

Netplan - Comment configurer une adresse IP statique dans Ubuntu 18.04 à l'aide de Netplan

Comment installer le serveur et le client NFS sur Ubuntu

Comment redémarrer le serveur Ubuntu en utilisant la ligne de commande

Comment installer Plex Media Server sur un serveur/bureau Ubuntu 16.04

Comment redémarrer le réseau sur Ubuntu 20.04

Comment installer le serveur NFS sur Ubuntu 20.04 LTS