我从 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这样我就可以不用错误:内存不足问题。尽管如此,如果压缩和构建设置保持不变,是什么导致了大尺寸变化?如果感兴趣,允许我启动的解决方法如下
- 尝试通过更改第 20 行来加载 initramfs 中的部分模块(但不是全部模块)/etc/initramfs-tools/initramfs.conf到
MODULES=dep
- 将 initrd.img 压缩为更高的 zstd 压缩率,方法是将第 196 行更改为/usr/sbin/mkinitramfs到
zstd) compress="zstd -q -19 -T0" ;;
- 当然还要更新 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 无法安装。如果需要提交错误报告,我会就此提出问题。