ubuntu 13.04への最新のアップグレードでは、initrd.img-3.8.0-21-genericファイルは32Mになりました。わずか96MBの/ bootパーティションがあるため、これにより新しいカーネルへのアップグレードで問題が発生します。このファイルのサイズを小さくするにはどうすればよいですか?
/etc/initramfs-tools/initramfs.conf
で、MODULES=dep
の代わりにMODULES=most
を設定します。 initrdビルドプロセスは、さまざまなものを含めるのではなく、必要なモジュールを決定します。ただし、これにより、ブートプロセスがハードウェアに大きく依存し、異なるハードウェアセット(特にドライブ)を使用する必要がある場合、initrdが機能しない可能性があることに注意してください。
さらに、より良い圧縮アルゴリズムを選択できます。デフォルトはまだgzipですが、xz(またはlzma2)はCOMPRESS=xz
からも利用できます。もちろん、xz-utils
をインストールする必要があります。最初の圧縮には時間がかかりますが、ブート中の圧縮解除にはそれほど時間がかかりません。両方のオプションを一緒に使用すると、起動時間が少し短縮される場合があります。
これを設定したら、Sudo update-initramfs -u -k all
を実行して有効にします。