使用 grml-rescueboot 为 iso 添加 grub2 菜单项

使用 grml-rescueboot 为 iso 添加 grub2 菜单项

按照此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

资料来源:经验

https://wiki.grml.org/doku.php?id=rescueboot

答案2

首先,您需要手动添加 grub 条目,因为没有任何自动化工具会为 .iso 生成菜单条目。

其次,尽管 grub 可以“启动” iso,但是 iso 需要进行定制才能以这种方式启动。7.04 不包含此类定制。

我个人不知道需要进行哪些自定义,我怀疑它们会在内核和 initrd 中。我在 #grml (irc) 中询问,但从未得到明确的答复。

这里还有一些额外的讨论(和链接) -如何从 GRUB2 中的 .iso 文件启动?

相关内容