Por que eu preciso do NFS para o PXE inicializar um sistema operacional Linux?

2

Eu criei um servidor de inicialização Raspi PXE (DHCP / TFTP) para inicializar o IPCop em um computador e ele funciona bem. Eu não usei a tecnologia NFS. Eu li muitos posts sobre a inicialização do PXE com o NFS, mas não entendo de que maneira isso poderia ser valioso.

Alguma idéia?

    
por Engo 07.06.2016 / 13:08

2 respostas

3

Você não precisa de NFS para usar PXE .

A inicialização do PXE consiste em um IP (normalmente fornecido pelo servidor DHCP ) e no download do kernel (geralmente via TFTP ), o kernel então é carregado na memória.

Neste ponto, o host tem discos locais ou não. Obviamente, se você não tiver discos locais, precisará de uma maneira de compartilhar recursos. É aí que entra o NFS.

Observe que o NFS não é obrigatório se você estiver sem disco. Antigamente, um conceito era o Terminal X, que inicializava por meio do PXE e conectava-se a qualquer servidor X disponível.

    
por 07.06.2016 / 13:18
3

O Archemar está correto, você não precisa do NFS para o PXE, é apenas conveniente para instalações sem disco.

Nfs pode ser usado para configurações diskless, onde o sistema de arquivos raiz é montado a partir de um armazenamento nfs comum.

Um exemplo usando o RHEL :
Depois de criar um sistema de arquivos raiz (usando o rsync ou com o yum installroot) e exportando-o, No seu tftpboot/pxelinux.cfg use

label rhel7
  kernel vmlinuz-kernel-version
  append initrd=initramfs-kernel-version.img root=nfs:server-ip:/exported/root/directory rw
    
por 07.06.2016 / 13:46