Como inicializar a rede PXE Ubuntu Server 14.04 usando NFS

1

Até agora eu tenho um servidor PXE baseado no Ubuntu Server 14.04 instalado e em execução, configurado para servir um live CD do Linux Mint 17 e Ubuntu Server 14.04. O objetivo é usar o NFS para servir mídia de instalação na rede. O problema é que os arquivos não estão sendo atendidos pelo NFS.

Para configurar o servidor PXE básico em uma instalação limpa do Ubuntu Server 14.04, segui as instruções aqui: link

O DHCP está sendo executado no meu IPCOP central, conforme as instruções aqui: link

O NFS foi configurado para servir o diretório / exports, que contém o conteúdo das imagens ISO do Linux Mint e do Ubuntu Server. Os kernels e discos RAM iniciais para os dois sistemas operacionais (Mint e Ubuntu) são copiados em diretórios abaixo de / var / lib / tftpboot no servidor PXE.

Quando o cliente inicializa através do PXE ele inicializa corretamente e inicia o Ubuntu Server, mas começa a baixar os arquivos de instalação necessários da Internet, não usando os arquivos no servidor NFS.

O arquivo pxelinux.cfg / default é assim:

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

Alguma idéia do que está faltando?

    
por 0xDEADBEEF 14.10.2014 / 20:29

1 resposta

2

Não sei se as ISOs podem ser usadas diretamente para uma raiz NFS. Veja como minha configuração é:

  1. Ubuntu ISO montado em /tftpboot/live/trusty
  2. /tftpboot/live/trusty exportado para o NFS.
  3. Uma entrada pxelinux.cfg semelhante 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
    

    A raiz do NFS aqui é o ponto de montagem especificado anteriormente.

(praticamente a mesma entrada para o Mint, com caminhos alterados).

    
por muru 14.10.2014 / 20:40