Inicialização PXE com o Ubuntu 14.04

5

Atualmente estou tendo um servidor PXE para executar a instalação de muitos sistemas operacionais diferentes na rede.

Eu tenho um ambiente funcional do Ubuntu 13.10 live e gostaria de testar 14.04 (usando a última imagem diária).

Mas com o 14.04, usando exatamente a mesma estrutura de diretórios e direitos de acesso, a mesma entrada do arquivo pxelinux.cfg / default (veja abaixo), a inicialização trava e pára com um erro de kernel panic

Alguma ideia? Eu quase procurei, pesquisei em todos os lugares sem encontrar nenhuma pista ...

Meu arquivo pxelinux.cfg / default:

LABEL Ubuntu 13.10 Live    
KERNEL images/ubuntu/casper/vmlinuz.efi
APPEND boot=casper vga=normal rootfstype=nfs netboot=nfs nfsroot=192.168.XX.XX:/volume1/tftpboot/images/ubuntu fetch=tftp://192.168.XX.XX/tftpboot/images/ubuntu/casper/filesystem.squashfs ramdisk_size=1048576 debian-installer/language=fr console-setup/layoutcode=fr console-setup/variantcode=oss quiet splash initrd=images/ubuntu/casper/initrd.lz --

LABEL Ubuntu 14.04 Live
KERNEL images/ubuntu14/casper/vmlinuz.efi
APPEND boot=casper vga=normal rootfstype=nfs netboot=nfs nfsroot=192.168.XX.XX:/volume1/tftpboot/images/ubuntu14 fetch=tftp://192.168.XX.XX/tftpboot/images/ubuntu14/casper/filesystem.squashfs ramdisk_size=1048576 debian-installer/language=fr console-setup/layoutcode=fr console-setup/variantcode=oss quiet splash initrd=images/ubuntu/casper/initrd.lz --

Agradecemos antecipadamente por seus pensamentos (e soluções com um pouco de sorte)

    
por Jack 13.04.2014 / 20:34

2 respostas

1

O seguinte funciona para mim:

LABEL ubuntu 14.04_x86_64 
        MENU LABEL Install Ubuntu 14.04 (64-bit)
        KERNEL http://10.1.34.245/pxe/images/ubuntu/14.04/x86_64/vmlinuz.efi
        APPEND vga=normal boot=casper netboot=nfs nfsroot=10.1.34.245:/var/nfs/ubuntu/14.04/x86_64 initrd=http://10.1.34.245/pxe/images/ubuntu/14.04/x86_64/initrd.lz ip=dhcp  --

ubuntu-14.04-desktop-amd64.iso é montado em /var/nfs/ubuntu/14.04/x86_64

e a seguinte linha em /etc/exports :

/var/nfs/ubuntu/14.04/x86_64 *(no_root_squash,ro,async,insecure)

    
por Nehal J Wani 29.04.2014 / 13:21
1

Eu tive o mesmo problema e, depois de perder a cintura horas , consegui isso:

Descompactado e copiado pxelinux.0 de uma imagem 14.04.2 netboot.tar.gz do ubuntu

Montada a imagem do ubuntu-14.04.2-desktop-amd64.iso em / mnt / loop     montar -o loop ubuntu-14.04.2-desktop-amd64.iso / mnt / loop

vmlinux copiado e initrd da imagem iso montada

cp /mnt/loop/casper/vmlinuz.efi /srv/tftp/needed_files/
cp /mnt/loop/casper/initrd.lz /srv/tftp/needed_files/

Eu iniciei o nfs com essas opções em / etc / exports:

/ mnt / loop * (no_root_squash, ro, assíncrono, seguro)

Então, finalmente, eu consegui executar este arquivo /srv/tftp/pxelinux.cfg/default:

DEFAULT Ubuntu-14.04.2-desktop-amd64

LABEL Ubuntu-14.04.2-desktop-amd64
    MENU LABEL Install Ubuntu 14.04.2 (64-bit)
    KERNEL needed_files/vmlinuz.efi
    APPEND vga=normal boot=casper netboot=nfs nfsroot=192.168.98.1:/mnt/loop initrd=needed_files/initrd.lz --
    
por matteo 13.04.2015 / 23:40

Tags