web-dev-qa-db-ja.com

Ubuntu 14.04でのPXEブート

現在、ネットワーク経由でさまざまなOSのインストールを実行するPXEサーバーがあります。

私は完全に機能するUbuntu 13.10のライブ環境を持っています。14.04で試してみたいと思います(最新の毎日のイメージを使用)。

しかし、14.04では、まったく同じディレクトリ構造とアクセス権を使用して、同じpxelinux.cfg/defaultファイルエントリ(以下を参照)が起動し、カーネルパニックエラーで停止します

何か案は?私はほとんど手掛かりを見つけることなくどこでも検索し、グーグルで検索しました...

私の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 --

あなたの考え(そして少し運が良ければ解決策)を事前に感謝します

5
Jack

以下は私のために働く:

 LABEL ubuntu 14.04_x86_64 
 MENU LABEL 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/var/nfs/ubuntu/14.04/x86_64にマウントされます

/etc/exportsの次の行:

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

1
Nehal J Wani

私は同じ問題を抱えていたので、ウエスト時間私はこれを実行しました:

Ubuntu 14.04.2 netboot.tar.gzイメージからpxelinux.0を解凍してコピーしました

Ubuntu-14.04.2-desktop-AMD64.isoイメージを/ mnt/loopにマウントしましたmount -o loop ubuntu-14.04.2-desktop-AMD64.iso/mnt/loop

マウントされたisoイメージからvmlinuxとinitrdをコピーしました

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

/ etc/exportsで次のオプションを使用してnfsを開始しました。

/ mnt/loop *(no_root_squash、ro、async、secure)

次に、最後に、この/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