/etc/initramfs-tools で COMPRESS オプションを設定する方法

/etc/initramfs-tools で COMPRESS オプションを設定する方法

Ubuntu を最新バージョンにアップグレードしようとすると、次のエラーが発生します:

Not enough free disk space

The upgrade has aborted. The upgrade needs a total of 430 M free space on disk '/boot'. Please free at least an additional 37.8 M of disk space on '/boot'. You can remove old kernels using 'sudo apt autoremove' and you could also set COMPRESS=xz in /etc/initramfs-tools/initramfs.conf to reduce the size of your initramfs.

gparted から、パーティションは 732 MB で、空き領域は 425 MB であると読みました/boot。この問題を回避するために、喜んでもっと多くの領域を割り当てたのです/bootが、現在の状況を考慮して、次の操作を実行しました。

  • 私は走りましたsudo apt autoremove――何も変わりませんでした。
  • 圧縮を追加しようとしていますが、手順には とだけ書かれていますset COMPRESS=xz ...。おそらく、次の行を/etc/initramfs-tools/initramfs.conf次のように変更することを意味します。

COMPRESS=lz4

これに:

COMPRESS=gz

...しかしその後はどうなるのでしょうか?そのファイルを保存して再起動する必要がありますか? ログアウトして再度ログインする必要がありますか? 何らかのコマンドを使用してどこかで何かを再初期化する必要がありますか? ここでさらに明確にしていただけると非常に助かります。COMPRESS値を「設定する」とはどういう意味ですか? また、変更を有効にするには、上記のファイルを編集した後、何をする必要がありますか?

答え1

ターミナルに次のように入力します:

sudo nano /etc/initramfs-tools/initramfs.conf

エディタでファイルが開き
ますCOMPRESS=zstdCOMPRESS=xz

スクリーンショットを見る

次に、以下の方法でイメージを再構築します。

sudo update-initramfs -u -k all

答え2

また、変更してみてください

MODULES=most から MODULES=dep へ

/etc/initramfs-tools/initramfs.confに続いて

sudo アップデート-initramfs -u -k すべて

関連情報