Ubuntu 20.04 / 21.04 加密后卡在 grub 中

Ubuntu 20.04 / 21.04 加密后卡在 grub 中

解决方案:

问题源于使用 MODULES=most 生成的 initrd.img 文件过大(~100MB),由于大小限制无法加载。这可以通过切换到 MODULES=dep 来解决,这会生成大约 55MB 的 initrd.img 文件。

问题:

我尝试在具有 UEFI 启动模式和 GPT 分区表的干净驱动器上全新安装 Ubuntu Budgie,但每次无论设置如何,我都设法输入密码,在 grub 菜单中选择“Ubuntu”,但屏幕保持灰色,好像卡在 grub 中一样。

我已按照这些指南操作了 20.04 和 21.04 版本的 Ubuntu Budgie(https://ubuntubudgie.org/downloads/):

我也尝试过仅使用安装菜单中建议的加密选项,由于该选项不加密启动,我直接进入 grub 选择屏幕并在选择 Ubuntu 后卡住。

高级 grub 子菜单显示以下内容:

Loading Linux 5.11.0-17-generic ...
Loading initial ramdisk ...
_

我也尝试使用以下参数进行启动(一次一个,不带“”),但仍然卡在“正在加载初始 ramdisk...”:“nomodeset”、“nouveau.modeset=0”、“modprobe.blacklist=nouveau”。

然后我尝试了以下参数(一次尝试):

  • 从“linux ...”行中删除:quiet splash
  • 添加到“linux ...”行:earlyprintk=efi,keep debug systemd.log_level=info
  • 在最后的“initrd /initrd.img...”行下面添加: echo 'Loaded Linux kernel...'下面接着sleep 5

这些并没有产生任何不同的结果,因为我仍然停留在“加载初始 ramdisk...”

此外,REISUB SysRq 热键序列不会产生任何结果。

为了排除某些因素,以下情况不会影响异常行为:

  • 安全启动开启或关闭
  • SATA 模式设置为 AHCI、RAID 或禁用
  • 各种英特尔设置
  • TPM 已启用/禁用/清除

这些是我从安装程序获取的一些日志:

efifb: mode is 3840x2160x32, linelength=15360, pages=1

kernel: nouveau 0000:01:00.0: NVIDIA GM107 (1171b0a2)

kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 022554 [ IBUS ]
...
kernel: [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1
...
kernel: nouveau 0000:01:00.0: DRM: Disabling PCI power management to
avoid bug
...
kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 619444 [ IBUS ]

需要说明的是,这种情况仅当“/”中添加了任何形式的加密时才会发生。未加密的安装可以完美运行。

此外,事实证明安装成功因为它是从实时 USB 安装程序中安装的虚拟机启动的。

有什么建议么?

答案1

问题源于使用 MODULES=most 生成的 initrd.img 文件过大(~100MB),由于大小限制无法加载。这可以通过切换到 MODULES=dep 来解决,这会生成大约 55MB 的 initrd.img 文件。

请参阅此错误报告:https://bugs.launchpad.net/bugs/1931024

相关内容