The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как узнать чем запакован initrd"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Ядро / Linux)
Изначальное сообщение [ Отслеживать ]

"Как узнать чем запакован initrd"  +/
Сообщение от Pavel (??) on 06-Мрт-13, 12:31 
Добрый день!
Не могу никак распаковать и посмотреть содержимое initrd

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

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

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как узнать чем запакован initrd"  +/
Сообщение от vlb267 (ok) on 06-Мрт-13, 14:09 
# gzip -d

# cpio -i

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Как узнать чем запакован initrd"  +/
Сообщение от Pavel (??) on 06-Мрт-13, 19:37 
> # gzip -d

gzip: initrd: unknown suffix -- ignored

> # cpio -i

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Как узнать чем запакован initrd"  +/
Сообщение от ACCA (ok) on 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


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Как узнать чем запакован initrd"  +/
Сообщение от Pavel (??) on 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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

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

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

> #file initrd
> initrd: data

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Как узнать чем запакован initrd"  +/
Сообщение от Pavel (??) on 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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Как узнать чем запакован initrd"  +/
Сообщение от lavr email on 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


Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

2. "Как узнать чем запакован initrd"  +/
Сообщение от Moomintroll (ok) on 06-Мрт-13, 14:22 
> знаю точно что там squshfs, а вот чем запакован и как его
> распаковать немогу.

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

  file /path/to/initrd

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру