从 HDD 启动 15.10 Live ISO

从 HDD 启动 15.10 Live ISO

Ubuntu 15.10 实时 ISO无法从我的非 Linux 分区, 但12.04 iso确实启动。

这是我的40_自定义12.04 脚本:

menuentry "ubuntu-12.04-desktop-i386.iso" {
loopback loop (hd0,3)/ISOFOLDER/ubuntu-12.04-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ISOFOLDER/ubuntu-12.04-desktop-i386.iso file=(loop)/preseed/ubuntu.seed quiet splash --
initrd (loop)/casper/initrd.lz
}

并且可以正常启动GRUB 菜单.但不适用于 15.10 iso:

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

一旦从 GRUB 中选择,它就会加载到黑屏,然后重新启动 PC。我理解加载32 位 iso脚本与64 位. 有什么办法可以解决这个问题吗?

答案1

您最好看一下您安装的方式hd0,3

我认为它更像是:

(hd0,gpt1,msdos1)
(hd0,gpt1,msdos1)
(hd0,gpt1,apple1)
(hd0,msdos)

但我认为你不能使用(hd0,1)或者像你展示的那样:

loopback loop (hd0,3)$isofile

应该更像......

loopback loop (hd0,gpt3)$isofile

答案2

你没有设置根,因此iso-扫描/文件名无法检测到 iso 文件。

首先在 grub> 提示符下尝试。这样您就可以查看回送是否确实有效。

在 grub 命令行上运行以下命令..

loopback loop (hd0,3)/ISOFOLDER/ubuntu-15.10-desktop-amd64.iso
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=(hd0,3)/ISOFOLDER/ubuntu-15.10-desktop-amd64.iso noprompt noeject
initrd (loop)/casper/initrd.lz

相关内容