我的最新升级到Ubuntu 13.04后,initrd.img-3.8.0-21-generic文件现在是32M。这给我升级到较新内核带来了问题,因为我只有96MB的/boot分区。我该如何减小这个文件的大小?
在`/etc/initramfs-tools/initramfs.conf`中,将`MODULES=most`改为`MODULES=dep`。initrd构建过程会自动确定所需的模块,而不是包含各种各样的东西。但请注意,这使得引导过程非常依赖于硬件,如果需要使用不同的硬件(特别是驱动器),可能无法正常工作。此外,您可以选择更好的压缩算法,默认应该仍然是gzip,但也可以通过`COMPRESS=xz`来使用xz(或lzma2)。当然,您需要安装`xz-utils`。初始压缩时间较长,但在引导期间进行解压缩的时间不会太长。两个选项一起使用还可能略微减少引导时间。设置完成后,请运行`sudo update-initramfs -u -k all`以使其生效。