Comments 9
в ОС Astra Linux SE используется метод сжатия gzip
А в примере zstd.
Тоже цепануло: написано, что используют gzip, однако файл почему-то с расширением xz (понятно, что ничего не значит, но, видя такое, ожидаешь xz). На деле же распаковывают Zstd.
В остальном статья хорошая :)
Здравствуйте! Благодарим за обратную связь!
Действительно, в примере продемонстрирован не совсем удачный метод извлечения содержимого initrd по части наглядности, но такой метод работает.
Также вы можете распаковывать initrd и следующими командами:1.gunzip -c initrd.img-6.1.90-1-generic.xz | cpio -id
2. zcat initrd.img-6.1.90-1-generic | cpio -id
Все способы приведут к конечному результату.
Проверить метод сжатия вы можете следующим способом:1. file /boot/initrd.img-6.1.90-1-generic
2. /boot/initrd.img-6.1.90-1-generic: gzip compressed data, last modified: Mon Oct 7 12:49:58 2024, from Unix, original size 135090688
Считаю initrd лишней сущностью, благо что самосборное ядро позволяет от него избавиться.
# ls -1 /boot
amd-uc.img
efi
grub
System.map
System.old
vmlinuz-gentoo
vmlinuz-zen
vmlinuz-zen.old
А как это так ловко командой sudo dmesg | grep -i 'initramfs'
вторая строчка грепнулась?
Погружаемся в initrd