cpio не работает правильно при перепаковке initrd.lz для live
Если я распакую initrd.lz
а затем перепакуйте его без внесения каких-либо изменений, затем замените его новым initrd.lz в каталоге Casper для live CD. Это построено. При упаковке initrd я получил предупреждение, как показано ниже:
cpio:./usr/share/plymouth/themes/text.plymouth: Невозможно указать: нет такого файла или каталога.
Напоследок мой вопрос: что это за утилита для упаковки и распаковки initrd.lz
?
Благодарю.
1 ответ
Решение
Извлеките содержимое initrd:
mkdir temp
cd temp
lzma -dc -S .lz /mnt/casper/initrd.lz | cpio -id
Измените и упакуйте их в новый initrd:
find . | cpio --quiet --dereference -o -H newc | lzma -7 > ~/new-initrd.lz
и для text.plymouth проверьте наличие файла