如何在 /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 全部

相关内容