升级到 12.04 后 PXE 启动中断

升级到 12.04 后 PXE 启动中断

我在 11.10 上有一个使用 PXE 通过网络启动的系统。我升级到 12.04,现在启动过程中启动失败,并显示以下消息:

Gave up waiting for root device. Common problems:

-Boot args (cat /proc/cmdline)
-Check rootdelay= (did the system wait long enough?)
-Check root= (did the system wait for the right device?)
-Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/nfs does not exist. Dropping to a shell!

我的 PXE 配置文件是:

default linux

say Starting Legolas

LABEL linux
KERNEL legolas/vmlinuz
APPEND netboot=nfs root=/dev/nfs initrd=legolas/initrd.img nfsroot=192.168.0.8:/srv/tftp/legolas,rsize=4096,wsize=4096 ip=dhcp pci=nomsi rw quiet

知道为什么这在 12.04 上不起作用吗?谢谢。

答案1

更正 pxeconfig 行可启用系统:

APPEND boot=nfs root=/dev/nfs initrd=legolas/initrd.img nfsroot=192.168.0.8:/srv/tftp/legolas,rsize=4096,wsize=4096 ip=dhcp pci=nomsi rw quiet

上面的变化只是boot=nfs

我还想指出无盘Ubuntu如何没有提到boot=nfs参数,如果没有它,我无法启动系统。我希望遇到同样问题的人能发现这一点,以免浪费太多时间。

相关内容