GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak Pxe Network Boot Ubuntu Server 14.04 pomocí Nfs?

Zatím mám server PXE založený na nastavení a spuštění Ubuntu Server 14.04, nakonfigurovaný tak, aby obsluhoval živé CD Linux Mint 17 a Ubuntu Server 14.04. Cílem je použít NFS k obsluze instalačních médií v síti. Problém je v tom, že soubory nejsou obsluhovány systémem NFS.

Pro nastavení základního PXE serveru na čisté instalaci Ubuntu Server 14.04 jsem postupoval podle pokynů zde:http://www.unixmen.com/install-configure-pxe-server-ubuntu-14-04-lts/

DHCP běží na mém centrálním IPCOP podle pokynů zde:http://www.ipcops.com/phpbb3/viewtopic.php?f=4&t=17515

NFS byl nastaven tak, aby obsluhoval adresář /exports, který obsahuje obsah ISO obrazů instalace Linux Mint a Ubuntu Server. Jádra a počáteční RAM disky pro dva OS (Mint a Ubuntu) jsou zkopírovány do adresářů níže /var/lib/tftpboot na PXE serveru.

Když se klient nabootuje přes PXE, nabootuje se správně a spustí Ubuntu Server, ale začne stahovat požadované instalační soubory z internetu, nepoužívá soubory na serveru NFS.

Soubor pxelinux.cfg/default vypadá takto:

# 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 --

Nějaké nápady, co mi chybí?

Přijatá odpověď:

Nevím, jestli lze ISO použít přímo pro kořen NFS. Moje nastavení je následující:

  1. Ubuntu ISO připojeno na /tftpboot/live/trusty
  2. /tftpboot/live/trusty exportováno pro NFS.
  3. pxelinux.cfg záznam, který vypadá takto:

    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
    

    Kořen NFS je zde dříve zadaný bod připojení.

(V podstatě stejná položka pro Mint, se změněnými cestami).


Ubuntu
  1. Jak nakonfigurovat server NFS a připojit sdílené složky NFS na Ubuntu 14.10

  2. Jak nainstalovat server Ubuntu bez síťového připojení?

  3. Je možné spustit Livecd Ubuntu přes Pxe pomocí Http (ne Nfs)?

  1. Jak nainstalovat klienta a server NFS na Ubuntu 20.04

  2. Jak nastavit server a klienta NFS na Ubuntu 20.04

  3. Jak nastavit síť NFS?

  1. Jak nainstalovat a nakonfigurovat server NFS na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat server NFS na Ubuntu 18.04

  3. Jak synchronizovat čas pomocí NTP na serveru Ubuntu?