我正在尝试在 UCS 控制的 Cisco C240 上安装 Ubuntu 20.04,但无论我尝试什么,它都会给我错误消息:
Unable to find a medium container a live file system
Attempt interactive netboot from a URL?
是的,它是“容器”而不是“包含”。
我的 PXE 启动菜单如下所示:
MENU LABEL Install Ubuntu 20 LTS
KERNEL casper/vmlinuz
IPAPPEND 1
APPEND initrd=casper/initrd toram \
netboot \
locale=en_US.UTF-8 \
ip=interface,lo.cal.ip.addy,24,ip.of.gate.way \
hostname=somehostname \
nfsroot=ip.of.nfs.mount:/mnt/ubuntu20
加载 casper/vmlinuz 和 casper/initrd 没有问题,但似乎忽略了附加行上的所有其他内容。知道我可能做错了什么吗?我可以让它从 HTTP 挂载的 iso 启动,但我试图让它在没有人工交互的情况下工作。
事实证明,问题不在于参数,而在于文件格式。menu32 文件不能容忍反斜杠换行符转义。
当我把它们都堆在一条线上时,它开始起作用了。这个难题让我被封锁了两个星期。
该
netboot
选项看起来不对。消息来源建议该选项至少需要netboot=
. 根据手册页,我建议netboot=nfs
您看到的错误消息在casper script中,尽管拼写错误似乎已修复,因此您也可能使用的是旧版本。
根据图像,如果您有控制台访问权限,您可以尝试其他调试选项。例如添加
debug=
到参数和/或选项,如break=bottom
.调试参考