我正在尝试在 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 启动,但我试图让它在没有人为干预的情况下工作。
答案1
事实证明问题不在于参数,而在于文件格式。menu32 文件无法容忍反斜杠换行符转义。
APPEND initrd=casper/initrd toram \ <-- this character here was my problem
当我把它们都堆在一行上时,它就开始起作用了。这个难题已经困扰了我两个星期。