随着我最近升级到 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
即可生效。