与 Ubuntu 18.04 相比,由于新的压缩算法,安装 Ubuntu 20.04 所需的时间更少。
我不知道 22.04 是否仍使用相同的算法。我找不到任何解释这一点的帖子。
答案1
我相信你指的是 20.04 (Focal) 中的以下一行发行说明. 表示内核和 initramfs 使用了 lz4 压缩。
通过将大多数架构上的默认内核压缩算法更改为 lz4(在 Ubuntu 19.10 中)以及将所有架构上的默认 initramfs 压缩算法更改为 lz4 来提高启动速度。
我相信 22.04 的默认内核压缩和 initramfs 压缩已更改为 zstd。我没有在 Jammy 发行说明中找到任何明显的东西,但 22.04 服务器上的这些命令指示 zstd。
root@ubuntu:~# grep CONFIG_KERNEL_ /boot/config-$(uname -r)
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_KERNEL_ZSTD=y
root@ubuntu:~# grep COMPRESS /etc/initramfs-tools/initramfs.conf
# COMPRESS: [ gzip | bzip2 | lz4 | lzma | lzop | xz | zstd ]
COMPRESS=zstd
还有一个错误报告(LP:#1931725)其中讨论了变化和速度的影响。
这些压缩选项会影响启动时间,但对安装时间的影响很小。
其他链接