1

Я новичок в этом ядре Linux, и я пытаюсь загрузить плату с USB, и мне это удалось

Теперь у меня проблема в том, что на usb есть два файла а) initramfs.cpio.xz б) linux.img

Теперь, что мне нужно сделать, это распаковать этот initramfs и добавить некоторые файлы в эту файловую систему, а затем сжать его обратно

Я сталкиваюсь с проблемой, в то время как распаковка любого, кто знает, как это сделать, будет очень полезна

Спасибо

1 ответ1

1

initramfs - это архивный файл cpio, который может быть сжат в форматах gzip, xz или bzip2.

В вашем случае проверьте, какой тип сжатия выполняется. Сжатие в основном будет gzip.

  $ file /boot/initrd.img-3.2.0-4-686-pae 
  /boot/initrd.img-3.2.0-4-686-pae: gzip compressed data, from Unix

Если это сжатие gzip, распакуйте его с помощью утилиты gunzip или любой другой подходящей утилиты для формата сжатия. После распаковки используйте утилиту cpio для распаковки архива.

$ cpio -id < initrd.img-3.2.0-4-686-pae 
48843 blocks

Архив будет содержать файлы и каталоги, которые будут необходимы во время загрузки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .