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 проверьте наличие файла

Другие вопросы по тегам