如何在 /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 得知我的/boot分割區大小為 732 MB,其中 425 MB 空閒。我很樂意分配更多空間來/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 update-initramfs -u -k all

相關內容