按照此Ubuntu 官方文档页面并按照“创建 grub2 菜单项 - grml-rescueboot”下概述的步骤,我尝试将旧 Feisty Fawn(7.04)的 i386 桌面 iso 添加到已经存在的条目(Windows 7 和 Ubuntu 12.04)中。
重新启动后,该条目会正常显示在菜单列表选项的末尾;但单击它后,计算机会短暂地变得忙碌,然后返回菜单。
有什么想法吗?我认为这不是因为发行版太旧,因为它应该可以在我的上网本上运行良好(没有 UEFI 等)。除了文章中概述的步骤 1-3 之外,我是否错过了必要的步骤?
如果无法解决这个问题:是否有另一种方法可以将 iso 添加到 grub2 菜单 - 而不必手动创建我宁愿避免的 grub2 菜单项?
答案1
grml-rescueboot 软件包将 Grml ISO 启动功能集成到 GRUB 中。我相信这个软件包最早是在 2012 年 5 月左右推出的。
该软件包为 update-grub 提供了一个脚本,它在 /boot/grml 中查找 Grml ISO 映像并自动为每个映像添加一个条目。
我已经使用此方法创建了一个带有多个 Live 媒体 ISO 的 USB 安装程序,以便进行“挑选”安装。
如果你没有这个包,你可以使用以下命令安装它sudo apt-get install grml-rescueboot
资料来源:经验
答案2
首先,您需要手动添加 grub 条目,因为没有任何自动化工具会为 .iso 生成菜单条目。
其次,尽管 grub 可以“启动” iso,但是 iso 需要进行定制才能以这种方式启动。7.04 不包含此类定制。
我个人不知道需要进行哪些自定义,我怀疑它们会在内核和 initrd 中。我在 #grml (irc) 中询问,但从未得到明确的答复。
这里还有一些额外的讨论(和链接) -如何从 GRUB2 中的 .iso 文件启动?