web-dev-qa-db-ja.com

Ubuntu 13.04でinitrd.imgのサイズを縮小する方法

ubuntu 13.04への最新のアップグレードでは、initrd.img-3.8.0-21-genericファイルは32Mになりました。わずか96MBの/ bootパーティションがあるため、これにより新しいカーネルへのアップグレードで問題が発生します。このファイルのサイズを小さくするにはどうすればよいですか?

13
nwaltham

/etc/initramfs-tools/initramfs.confで、MODULES=depの代わりにMODULES=mostを設定します。 initrdビルドプロセスは、さまざまなものを含めるのではなく、必要なモジュールを決定します。ただし、これにより、ブートプロセスがハードウェアに大きく依存し、異なるハードウェアセット(特にドライブ)を使用する必要がある場合、initrdが機能しない可能性があることに注意してください。

さらに、より良い圧縮アルゴリズムを選択できます。デフォルトはまだgzipですが、xz(またはlzma2)はCOMPRESS=xzからも利用できます。もちろん、xz-utilsをインストールする必要があります。最初の圧縮には時間がかかりますが、ブート中の圧縮解除にはそれほど時間がかかりません。両方のオプションを一緒に使用すると、起動時間が少し短縮される場合があります。

これを設定したら、Sudo update-initramfs -u -k allを実行して有効にします。

20
Zanchey