我正在尝试设置一个多启动 USB 棒,包括标准桌面和备用 ISO。我有两种 ISO 启动,使用来自各种地方的示例,包括https://help.ubuntu.com/community/Grub2/ISOBoot,标准安装运行正常。然而,替代安装却不行。
它启动、运行语言和键盘配置问题、弹出一个简短的“检测硬件”对话框,然后报告:
Detect and mount CD-ROM
Your installation CD-ROM couldn't be mounted. This probably means
that the CD-ROM was not in the drive. If so you can insert it and try again.
Retry mounting the CD-ROM?
我从这里可以去哪里?
我的 grub2 菜单项如下:
menuentry "Ubuntu 12.04.1 Alternate i386" {
iso="/boot/ubuntu-12.04.1-alternate-i386.iso"
loopback loop $iso
linux (loop)/install/vmlinuz boot=casper persistent iso-scan/filename=$iso noeject noprompt --
initrd (loop)/install/initrd.gz
}
答案1
Burce!我最近还没有尝试过 grub2 这个选项,所以现在我有了 grub2-2.0-0.39(我运行的是 Fedora,但我不介意)情况可能已经改变了...
但是,我尝试了一下(避免了现在遇到的许多有趣的问题),必须报告,尽管您将成功从 ISO 启动内核和 initrd,但该 initrd&kernel 中可能没有提供任何方法来了解从环回设备启动。也不可能将环回根设备作为参数传递给该内核。实际上,我不知道内核 + initrd 加载和启动后该设备会发生什么——知道这一点会非常有趣。
不过,我记得曾经使用该功能成功启动了 kfreebsd 安装 DVD。但在某个时候,它因为无法“找到安装介质”而挂起。所以我不得不转到控制台,手动使用losetup
回送安装 ISO 并将其链接到/dev/dvd
其他位置,以便安装脚本注意到它,然后返回安装“向导”并告诉他介质在哪里……由于上述原因,即使这种完全手动从 ISO 启动也并不总是可行的。
这是我对这个问题的看法,但它可能不完整,而且 grub2 本身可能已经发展了。所以听到更多关于此的评论会很有趣。或者,当我有时间时再试一次。
科斯蒂亚·伯杰