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í:
- Ubuntu ISO připojeno na
/tftpboot/live/trusty
/tftpboot/live/trusty
exportováno pro NFS.-
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).