从 grub 启动 Ubuntu 16.04 服务器 ISO

从 grub 启动 Ubuntu 16.04 服务器 ISO

正在尝试获取ubuntu-16.04-server-amd64.isoISO 文件从 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}

瞧!应该可以了。

相关内容