如何减少 Ubuntu 13.04 上 initrd.img 的大小

如何减少 Ubuntu 13.04 上 initrd.img 的大小

随着我最近升级到 Ubuntu 13.04,initrd.img-3.8.0-21-generic 文件现在有 32M。这给我升级到较新的内核带来了问题,因为我的 /boot 分区只有 96MB。我该怎么做才能减小这个文件的大小?

答案1

在 中/etc/initramfs-tools/initramfs.conf,设置MODULES=dep而不是MODULES=most。 initrd 构建过程将确定您需要哪些模块,而不是包含各种各样的东西。 但请注意,这会让您的启动过程非常依赖于您的硬件,如果您需要使用不同的硬件(特别是驱动器),initrd 可能无法工作。

此外,您还可以选择更好的压缩算法,默认仍应为 gzip,但 xz(或 lzma2)也可通过 获得COMPRESS=xz。当然,您需要xz-utils安装。初始压缩需要更长时间,但启动期间解压应该不会花费太多时间。这两个选项一起使用也可能稍微缩短您的启动时间。

设置完之后,运行sudo update-initramfs -u -k all即可生效。

相关内容