web-dev-qa-db-fra.com

Démarrage PXE avec Ubuntu 14.04

J'ai actuellement un serveur PXE pour effectuer l'installation de nombreux systèmes d'exploitation différents sur le réseau.

J'ai un environnement live Ubuntu 13.10 totalement fonctionnel et j'aimerais essayer le 14.04 (en utilisant la dernière image quotidienne).

Mais avec 14.04, utilisant exactement la même structure de répertoire et les mêmes droits d'accès, la même entrée de fichier pxelinux.cfg/default (voir ci-dessous), le démarrage se bloque et s'arrête avec une erreur de panique du noyau.

Des idées? J'ai failli fouiller, googlé partout sans trouver la moindre idée ...

Mon fichier 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 --

Merci d'avance pour vos pensées (et vos solutions avec un peu de chance)

5
Jack

Ce qui suit fonctionne pour moi:

 LABEL ubuntu 14.04_x86_64 
 MENU LABEL Installer Ubuntu 14.04 (64 bits) 
 KERNEL http://10.1.34.245/pxe/images/ubuntu/14.04/x86_64/vmlinuz. efi 
 APPEND vga = démarrage normal = 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 est monté sur /var/nfs/ubuntu/14.04/x86_64

et la ligne suivante dans /etc/exports:

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

1
Nehal J Wani

J'ai eu le même problème et après avoir abandonné heures je me suis lancé:

Déballé et copié pxelinux.0 à partir d’une image ubuntu 14.04.2 netboot.tar.gz

Monté l'image ubuntu-14.04.2-desktop-AMD64.iso dans/mnt/loop mount -o loop ubuntu-14.04.2-desktop-AMD64.iso/mnt/loop

copié vmlinux et initrd à partir de l'image iso montée

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

J'ai démarré nfs avec ces options dans/etc/exports:

/ mnt/loop * (no_root_squash, ro, asynchrone, sécurisé)

Enfin, je pourrais exécuter avec succès ce fichier /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 --
1
matteo