正在尝试获取ubuntu-16.04-server-amd64.iso
ISO 文件从 Ubuntu 14.04 服务器中的 grub 2.02~beta2-9ubuntu1.7 启动。
menuentry "Ubuntu 16.04 Server AMD64" --class ubuntu {
set isopath="/boot/iso"
set isoname="ubuntu-16.04-server-amd64.iso"
set isofile="${isopath}/ubuntu/${isoname}"
echo "Using ${isoname}..."
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=${isofile}
initrd (loop)/casper/initrd.lz
}
在 grub 模式下写入时,ls
我可以看到我的文件存在于(hd0,msdos1)/boot/iso/ubuntu-16.04-server-amd64.iso
。我该如何构建 grub 菜单项以便可以启动该 ISO 文件?
请记住,这不是 Live Ubuntu Desktop ISO 文件,而是服务器版本。
答案1
更改线路
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=${isofile}
到
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile}
瞧!应该可以了。