![从 grub 启动 Ubuntu 16.04 服务器 ISO](https://linux22.com/image/882721/%E4%BB%8E%20grub%20%E5%90%AF%E5%8A%A8%20Ubuntu%2016.04%20%E6%9C%8D%E5%8A%A1%E5%99%A8%20ISO%20.png)
正在尝试获取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}
瞧!应该可以了。