Stuck inicializando um sistema Ubuntu 14.04 (não de um LiveCD, mas de sdb1) via PXE / NFS

2

Eu tenho dois discos (sda e sdb). Eu tenho um Ubuntu 14.04 em execução em sda1. Eu clonei sda1 em sdb1 com Clonezilla, então em sdb1 eu tenho outro sistema Ubuntu, que eu quero inicializar apenas através da LAN. Para fazer isso, estou usando o Ubuntu do sda1 como servidor PXE / NFS.

Para conseguir isso, eu fiz os seguintes passos:

1.-Eu instalei no Ubuntu do sda1 toda a pilha PXE (dhcpd, tftp, pxelinux.0) e ela simplesmente funciona

2.-Eu editei o arquivo / etc / fstab do Ubuntu adicionando essa linha (onde / mnt / pepe já existe):

/dev/sdb1 /mnt/pepe auto defaults 0 0

3.-Eu editei o arquivo / etc / exports do Ubuntu do sda1 adicionando esta linha:

/mnt/pepe  *(rw,no_subtree_check)

4.-Eu editei o arquivo padrão do pxelinux do Ubuntu do sda1 adicionando estas linhas:

LABEL xxx
    MENU LABEL Ubuntu
    KERNEL vmlinuz
    INITRD initrd
    APPEND netboot=nfs nfsroot=192.168.1.1:/mnt/pepe,rw

onde anteriormente adicionei ao arquivo initrd a capacidade de trabalhar com compartilhamentos NFS (como é dito em link ). Em detalhe:

1.-Eu criei uma cadeia no sistema sdb1 e eu entrei nela:

monte -o bind / dev / mnt / pepe / dev monte -o bind / sys / mnt / pepe / sys monte -o bind / proc / mnt / pepe / proc chroot / mnt / pepe

2.-Inside the jail Eu editei o arquivo /etc/initramfs-tools/initramfs.conf para ter estas linhas:

BOOT=nfs
MODULES=netboot

3.-Eu criei o initrd que estou usando:

mkinitramfs -o initrd

4.-Eu saí da prisão e copiei o arquivo intrd para o local correto dentro da pasta tftp.

Nada mais.

O que eu vejo quando inicializo um cliente de rede é, muitas mensagens de erro como esta:

"Tentando novamente montar o nfs ... Iniciar: Executando / scripts / nfs-premount ... pronto. mount: identificador de arquivo NFS obsoleto "

até que eu fique preso em um shell do Busybox.

Eu não sei o que posso fazer mais. Ajuda por favor! Obrigado !!!!

    
por Osqui 07.01.2015 / 01:00

0 respostas