Bug #2984
linux-libre-lts does not boot with now-default zstd initrd compression
0%
Description
mkinitcpio switched to zstd as default compression algorithm with
version 30, as announced in the Arch news [0]. This happened knowing
that, on Arch, linux-lts moved to version 5.10, with support for zstd.
However, on Parabola, linux-libre-lts is still at version 5.4, without
support for zstd. Furthermore, on armv7h, linux-libre is at version
5.8, also without support for zstd.
Hence, machines updated to the latest versions of mkinitcpio and
linux-libre-lts (or linux-libre on armv7h), and the default
mkinitcpio.conf will refuse to boot that kernel.
The natural workaround is to set COMPRESSION to some other value in
mkinitcpio.conf and to subsequently rebuild the initrd.
It is worth noting that linux-libre-lts is recommended in the
Installation Guide [1].
I suggest making an announcement in the news and/or adapting the default
mkinitcpio.conf.
History
Updated by respiranto about 3 years ago
Updated by bill-auger about 3 years ago
- Assignee changed from Megver83 to bill-auger
fixed in linux-libre-lts 5.10.19