URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 94439
[ Назад ]

Исходное сообщение
"Как узнать чем запакован initrd"

Отправлено Pavel , 06-Мрт-13 12:31 
Добрый день!
Не могу никак распаковать и посмотреть содержимое initrd

знаю точно что там squshfs, а вот чем запакован и как его распаковать немогу.

вроде как в initrd фигурирует "7zXZ", но утилитами XZ не могу распаковать.

как такие образы распаковываются???


Содержание

Сообщения в этом обсуждении
"Как узнать чем запакован initrd"
Отправлено vlb267 , 06-Мрт-13 14:09 
# gzip -d

# cpio -i


"Как узнать чем запакован initrd"
Отправлено Pavel , 06-Мрт-13 19:37 
> # gzip -d

gzip: initrd: unknown suffix -- ignored

> # cpio -i

неизвестный тип файла


"Как узнать чем запакован initrd"
Отправлено ACCA , 06-Мрт-13 22:57 
>> # gzip -d
> gzip: initrd: unknown suffix -- ignored

gzip -d < initrd


$ file /boot/initrd.img
/boot/initrd.img: gzip compressed data, from Unix, last modified: Fri Feb 22 08:01:05 2013



"Как узнать чем запакован initrd"
Отправлено Pavel , 07-Мрт-13 10:11 
>>> # gzip -d
>> gzip: initrd: unknown suffix -- ignored
> gzip -d < initrd

#gzip -d < initrd
gzip: stdin: not in gzip format

А так же xz,bzip, говорят что не их формат... Не могу понять чей тогда???

#file initrd
initrd: data

file вообще ничего не говорит...

> $ file /boot/initrd.img
> /boot/initrd.img: gzip compressed data, from Unix, last modified: Fri Feb 22 08:01:05
> 2013


"Как узнать чем запакован initrd"
Отправлено Andrey Mitrofanov , 07-Мрт-13 10:21 
> gzip: stdin: not in gzip format
> А так же xz,bzip, говорят что не их формат... Не могу понять
> чей тогда???

Если у тебя там "7zXZ" светится, то ближе к xz. Сравни байтики _в _начале файла своего initrd c "настоящим" .xz (запакуй не важно что, хоть autoexec.bat, хоть vmlinuz). Может, байтик какой изменён, может, добавлен.

> #file initrd
> initrd: data


"Как узнать чем запакован initrd"
Отправлено Pavel , 07-Мрт-13 11:21 
>> gzip: stdin: not in gzip format
>> А так же xz,bzip, говорят что не их формат... Не могу понять
>> чей тогда???
> Если у тебя там "7zXZ" светится, то ближе к xz. Сравни байтики
> _в _начале файла своего initrd c "настоящим" .xz (запакуй не важно
> что, хоть autoexec.bat, хоть vmlinuz). Может, байтик какой изменён, может, добавлен.

попробовал, сверху XZ что то еще... Попробую lzma... еще не пробовал

>> #file initrd
>> initrd: data


"Как узнать чем запакован initrd"
Отправлено lavr , 07-Мрт-13 12:11 
>>> gzip: stdin: not in gzip format
>>> А так же xz,bzip, говорят что не их формат... Не могу понять
>>> чей тогда???
>> Если у тебя там "7zXZ" светится, то ближе к xz. Сравни байтики
>> _в _начале файла своего initrd c "настоящим" .xz (запакуй не важно
>> что, хоть autoexec.bat, хоть vmlinuz). Может, байтик какой изменён, может, добавлен.
> попробовал, сверху XZ что то еще... Попробую lzma... еще не пробовал

версия xz и библиотек с которыми собрано должно быть свежее >= 5.0 (вроде так)

если посмотреть в kernel headers то один из magic именно 7zXZ



"Как узнать чем запакован initrd"
Отправлено Moomintroll , 06-Мрт-13 14:22 
> знаю точно что там squshfs, а вот чем запакован и как его
> распаковать немогу.

Попробуйте спросить у file:

  file /path/to/initrd


"Как узнать чем запакован initrd"
Отправлено Pavel , 06-Мрт-13 19:32 
>> знаю точно что там squshfs, а вот чем запакован и как его
>> распаковать немогу.
> Попробуйте спросить у file:
>   file /path/to/initrd

Спрашивал... ответ не порадовал
# initrd: data