在 5.19.0 中增加了 initrd 映像大小

在 5.19.0 中增加了 initrd 映像大小

我从 5.19.0-23 升级到 5.19.0-26 后,我的 initrd.img 大小增加了很多:

尺寸 更新
4900 万 initrd.img-5.19.0-23-通用
1.31亿 initrd.img-5.19.0-26-通用

我已经有 2 个解决方法错误 1842320这样我就可以不用错误:内存不足问题。尽管如此,如果压缩和构建设置保持不变,是什么导致了大尺寸变化?如果感兴趣,允许我启动的解决方法如下

  1. 尝试通过更改第 20 行来加载 initramfs 中的部分模块(但不是全部模块)/etc/initramfs-tools/initramfs.confMODULES=dep
  2. 将 initrd.img 压缩为更高的 zstd 压缩率,方法是将第 196 行更改为/usr/sbin/mkinitramfszstd) compress="zstd -q -19 -T0" ;;
  3. 当然还要更新 grub

答案1

关于 initrd 的增加,我认为很多人并不关心它的大小增加。这可能是因为许多人都安装了 kinetic,这增加了 initrd 的大小。引导 分区也有助于避免担心尺寸增加。

其他错误也出现在人们面前,如下所示错误 1842320这是最令人担忧的问题。我分享的解决方法和其他解决方法一直被使用,直到针对 2.06-2ubuntu14.1 版中的 grub-efi-amd64、grub-efi-amd64-bin 和 grub-efi-amd64-signed 发布了通用修复。

需要注意的是,grub-efi-amd64-signed 设置为 14.1,而其他 2 个更新为 14.2,这也破坏了安装,导致 grub-efi-amd64-signed 无法安装。如果需要提交错误报告,我会就此提出问题。

相关内容