與 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)其中討論了變化和速度影響。
這些壓縮選項會影響啟動時間,但對安裝時間的影響很小。
其他連結