GCE 生成 initramfs 提速

在 GCE 中生成 initramfs 会很慢,终端输出如下:

update-initramfs: Generating /boot/initrd.img-4.10.0-42-generic
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
xz: Adjusted LZMA2 dictionary size from 8 MiB to 2 MiB to not exceed the memory usage limit of 30 MiB

可以看出使用了 xz 压缩格式,并限制使用 30MB 的内存,这对我的小内存机器就很尴尬了。

可以修改配置文件 /etc/initramfs-tools/conf.d/99-gce.conf,将 5% 的内存限制调高。

# Use xz compression per GCE
COMPRESS=xz
XZ_OPT=--memlimit-compress=5%
export XZ_OPT