如何在 ubuntu 19.04 上将 grub 从 2.04 降级到 2.02?

如何在 ubuntu 19.04 上将 grub 从 2.04 降级到 2.02?

使用 grub 2.04 循环挂载 ISO 文件似乎有问题,如何降级到 grub 2.02?

Grub 2.02 适用于在可启动 U 盘上循环安装 ISO 文件。

我认为主要问题出现在 UEFI 模式启动时。

参考:Grub 命令loopback loop…在 Ubuntu 19.10 上不起作用Grub 命令“loopback loop...”在 Ubuntu 19.10 上不起作用

更多参考:LaunchPadhttps://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1851311

答案1

我首先建议:

获取 grub 2.02 的一个简单方法是安装旧版本的 Ubuntu,例如 18.04.1 LTS 以及其他操作系统。然后运行 ​​sudo update-grub 以访问其他操作系统。这会占用几 GB 的空间,因此可能有更好的方法。

您进一步推进了这个想法:

啊哈!所以对于 ISO 启动器,我使用 mkusb 来制作基础,比如说使用 18.04,然后启动 19.10 和更新的 ISO 应该没有问题。非常聪明。请将此解决方案放入官方答案中。

并且您有一个解决方案 :-) 或者我们应该说这是一种解决方法,直到 grub 2.04 中的错误被消除 :-/

答案2

使用 GRUB 2.04 引导 ISO 的解决方法

rmmod tpm在 grub.cfg 中将其放在了 fi 行的上方,允许在 UEFI 模式下启动 ISO

在 BIOS 模式下启动 USB,grub 2.04,运行正常。

在 UEFI 模式下启动 USB,grub 2.04,也可以正常工作。两种模式启动时均无no such module错误消息。

fsck.mode=skip除非添加到 GRUB 菜单项,否则两种模式都会进行磁盘检查。

两种模式在启动时都不会进入试用/安装屏幕,退出时也不会要求移除驱动器并按回车键。

相关内容