Hasta ahora tengo un servidor PXE basado en la configuración y ejecución de Ubuntu Server 14.04, configurado para servir un Live CD de Linux Mint 17 y Ubuntu Server 14.04. El objetivo es usar NFS para servir medios de instalación en la red. El problema es que NFS no sirve los archivos.
Para configurar el servidor PXE básico en una instalación limpia de Ubuntu Server 14.04, seguí las instrucciones aquí:http://www.unixmen.com/install-configure-pxe-server-ubuntu-14-04-lts/
DHCP se está ejecutando en mi IPCOP central según las instrucciones aquí:http://www.ipcops.com/phpbb3/viewtopic.php?f=4&t=17515
NFS se ha configurado para servir el directorio /exports que contiene el contenido de las imágenes ISO de instalación de Linux Mint y Ubuntu Server. Los núcleos y los discos RAM iniciales para los dos sistemas operativos (Mint y Ubuntu) se copian en los directorios debajo de /var/lib/tftpboot en el servidor PXE.
Cuando el cliente arranca a través de PXE, arranca correctamente e inicia Ubuntu Server, pero comienza a descargar los archivos de instalación necesarios de Internet, sin usar los archivos en el servidor NFS.
El archivo pxelinux.cfg/default tiene este aspecto:
# 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 --
¿Alguna idea de lo que me estoy perdiendo?
Respuesta aceptada:
No sé si los ISO se pueden usar directamente para una raíz NFS. Así es como está mi configuración:
- Ubuntu ISO montado en
/tftpboot/live/trusty
/tftpboot/live/trusty
exportado para NFS.-
Un
pxelinux.cfg
entrada que se parece a: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 raíz NFS aquí es el punto de montaje especificado anteriormente.
(Prácticamente la misma entrada para Mint, con rutas cambiadas).