如何启动驱动器上的 Ubuntu ISO 映像?

如何启动驱动器上的 Ubuntu ISO 映像?

我无法启动驱动器上的 Ubuntu 14.10 ISO(顺便说一下,我的主要操作系统是 Ubuntu 14.04)。我在底部添加了以下几行/etc/grub.d/40_custom

menuentry 'ubuntu-iso' {
    set isofile="/boot/ubuntu-14.10-desktop-amd64.iso"
    loopback loop (hd0,1)$isofile
    linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject
    initrd (loop)/casper/initrd.lz
}

Ubuntu ISO 位于/boot/ubuntu-14.10-desktop-amd64.iso,我已经验证了它的校验和。/dev/sda1安装在/boot,这就是我上述操作的原因(hd0,1)$isofile

然后我运行sudo update-grub。新的菜单项显示在 grub 菜单屏幕中,但是当我选择它并尝试启动时,它只是启动到我现有的操作系​​统而不是 ISO。

答案1

如果我错了请原谅我,但是如果 /dev/sda1 已经安装在 /boot 上,当您在 $isofile 变量中指定它时,您的路径中是否会出现多余的 /boot?我认为 GRUB 正在 /boot/boot/ 中寻找映像,因此也许可以尝试更改为:

设置 isofile="ubuntu-14.10-desktop-amd64.iso"

相关内容