При выполнении a update-initramfs -u
это будет в конечном счете звонить /usr/sbin/mkinitramfs
__TMPEARLYCPIO
переменная укажет на данные, которые предварительно ожидаются к финалу initramfs. Для системы AMD это, кажется, состоит из несжатого архива cpio только с одним файлом kernel/x86/microcode/AuthenticAMD.bin
в. После первого раздела cpio реальный initramfs запускается, однако из-за предварительно ожидаемого раздела простое zcat /boot/initramfsfile | cpio --extract
теперь не работает больше.
Как подсказал здесь dracut
skipcpio добивается цели: skipcpio. Я могу затем использовать его как это:
skipcpio /boot/initrd.img-4.12.0-rc6-custom > initrd.img-4.12.0-rc6-custom.real
zcat initrd.img-4.12.0-rc6-custom.real | cpio --extract
skipcpio
перескакивает через первый (несжатый) ASCII cpio блок и печатает остальных. Если два микропрограммных блоба предварительно ожидаются, это должно быть выполнено два раза.