___ qstntxt ___

Estou seguindo este tutorial sobre como configurar um cliente ubuntu sem disco.

  1. Estou usando duas VMs virtuais, um servidor e um cliente.
  2. Estou tentando inicializar o cliente usando o pxe, mas recebo um erro de kernel panic like ISTO
  3. Estou usando o Ubuntu 16.04.3 LTS (Xenial Xerus) no servidor e no cliente.
  4. O servidor é uma instalação COMPLETA, enquanto o cliente é uma instalação mínima.

O cliente se conecta ao servidor, obtém um IP e o processo de inicialização é iniciado, mas eu recebo um erro de kernel panic. Por favor, me diga o que estou fazendo de errado aqui. Eu segui o tutorial palavra por palavra.

Aqui está minha configuração:

O Ubuntu Server possui um servidor dhcp configurado para inicialização do pxe.

Eu executei os seguintes comandos no cliente ubuntu mínimo:

  1. sudo cp / boot / vmlinuz- %code% ~
  2. Alterado o sinalizador BOOT em /etc/initramfs-tools/initramfs.conf para BOOT = nfs
  3. Alterado o sinalizador MODULES em /etc/initramfs-tools/initramfs.conf para MODULES = netboot
  4. Coloque os módulos necessários para adaptadores de rede em / etc / initramfs-tools / modules
  5. Ran mkinitramfs mkinitramfs -o ~ / initrd.img- %code%
  6. Arquivos OS copiados para o servidor Ubuntu (192.168.2.3/nfsroot/):
    %pre%
  7. Kernel copiado e initrd para o tftp root.
  8. / tftpboot / now contém a imagem vmlinuz e initrd feita na etapa 5
  9. Configurado fstab em / nfsroot / etc / fstab. Ele contém as informações que o cliente usará para montar sistemas de arquivos na inicialização.

/ nfsroot / etc / fstab

%pre%

/tftpboot/pxelinux.cfg/default

%pre%

/ etc / default / tftpd-hpa

%pre%

/etc/default/dhcp/dhcpd.conf

%pre%

POR FAVOR, AJUDE !!!

    
___ tag123pxe ___ Perguntas relacionadas à inicialização via rede usando PXE ou Pre eXecution Environment. Nesse método de inicialização, um computador cliente (ou computador final) pode inicializar usando apenas sua placa de rede. ___ tag123kernel ___ Questões relacionadas ao kernel do Linux no Ubuntu. Os problemas podem incluir a atualização e instalação de kernels, compilação, patches e módulos do kernel. ___

4

Estou seguindo este tutorial sobre como configurar um cliente ubuntu sem disco.

  1. Estou usando duas VMs virtuais, um servidor e um cliente.
  2. Estou tentando inicializar o cliente usando o pxe, mas recebo um erro de kernel panic like ISTO
  3. Estou usando o Ubuntu 16.04.3 LTS (Xenial Xerus) no servidor e no cliente.
  4. O servidor é uma instalação COMPLETA, enquanto o cliente é uma instalação mínima.

O cliente se conecta ao servidor, obtém um IP e o processo de inicialização é iniciado, mas eu recebo um erro de kernel panic. Por favor, me diga o que estou fazendo de errado aqui. Eu segui o tutorial palavra por palavra.

Aqui está minha configuração:

O Ubuntu Server possui um servidor dhcp configurado para inicialização do pxe.

Eu executei os seguintes comandos no cliente ubuntu mínimo:

  1. sudo cp / boot / vmlinuz- uname -r ~
  2. Alterado o sinalizador BOOT em /etc/initramfs-tools/initramfs.conf para BOOT = nfs
  3. Alterado o sinalizador MODULES em /etc/initramfs-tools/initramfs.conf para MODULES = netboot
  4. Coloque os módulos necessários para adaptadores de rede em / etc / initramfs-tools / modules
  5. Ran mkinitramfs mkinitramfs -o ~ / initrd.img- uname -r
  6. Arquivos OS copiados para o servidor Ubuntu (192.168.2.3/nfsroot/):
     mount -t nfs -onolock 192.168.2.3:/nfsroot /mnt 
     cp -ax /. /mnt/.
     cp -ax /dev/. /mnt/dev/. (This command didn't work)
    
  7. Kernel copiado e initrd para o tftp root.
  8. / tftpboot / now contém a imagem vmlinuz e initrd feita na etapa 5
  9. Configurado fstab em / nfsroot / etc / fstab. Ele contém as informações que o cliente usará para montar sistemas de arquivos na inicialização.

/ nfsroot / etc / fstab

proc /proc proc defaults 0 0
/dev/nfs / nfs defaults 1 1
none /tmp tmpfs defaults 0 0
none /var/run tmpfs defaults 0 0
none /var/lock tmpfs defaults 0 0
none /var/tmp tmpfs defaults 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0

/tftpboot/pxelinux.cfg/default

LABEL linux
DEFAULT vmlinuz-4.10.0-28-generic
INITRD initrd.img-4.4.0-87-generic
APPEND root=/dev/nfs nfsroot=192.168.2.3:/nfsroot ip=dhcp rw

/ etc / default / tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure"

/etc/default/dhcp/dhcpd.conf

allow booting;
allow bootp;
subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.5 192.168.2.250;
  option broadcast-address 192.168.2.255;
  option routers 192.168.2.10;
  option domain-name-servers 192.168.2.11;
  filename "pxelinux.0";
}
# force the client to this ip for pxe.
# This is only necessary assuming you want to send different images to differen$
host pxe_client {
  hardware ethernet 00:00:00:00:12:34;
  fixed-address 192.168.2.7;
}

POR FAVOR, AJUDE !!!

    
por umar14 07.01.2018 / 19:31

0 respostas