The OpenNET Project / Index page

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

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

"Содержимое initrd"  +/
Сообщение от bromantik email(??) on 19-Фев-06, 19:34 
Предыстория
Решил попробовать загрузку thinstation посредством PXE
Загрузка ядра и initrd(идущего в пакете) проходит нормально, после чего вываливается, что не найден init
Явное указание /sbin/init не помогло.
Хочу посмотреть, что, собственно есть в initrd.
mount -t ext2 ./initrd /mnt/initrd -o loop
не получается.
Какие образом можно посмотреть содержимое образа?
Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Содержимое initrd"  +/
Сообщение от gyn61 (ok) on 19-Фев-06, 20:14 
Сначала
gunzip <initrd >initrd.unpacked

Далее
mount initrd.unpacked /mnt/initrd -o loop
или (возможно)
mount -t romfs initrd.unpacked /mnt/initrd -o loop

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

2. "Содержимое initrd"  +/
Сообщение от bromantik email(??) on 19-Фев-06, 20:18 
>Сначала
>gunzip <initrd >initrd.unpacked
>
>Далее
>mount initrd.unpacked /mnt/initrd -o loop
>или (возможно)
>mount -t romfs initrd.unpacked /mnt/initrd -o loop


первый вариант не канает, не сжат образ
а второй сейчас попробую, что-то не додумался я сразу

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

3. "Содержимое initrd"  +/
Сообщение от bromantik email(??) on 19-Фев-06, 20:21 
>Сначала
>gunzip <initrd >initrd.unpacked
>
>Далее
>mount initrd.unpacked /mnt/initrd -o loop
>или (возможно)
>mount -t romfs initrd.unpacked /mnt/initrd -o loop

bash-2.05b# mount -t romfs ./initrd init -o loop
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       or too many mounted file systems

Тоже не получилось... как еще его можно посмотреть? Совершенно не ясно, вроде должен там быть инит, но не получается...

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

4. "Содержимое initrd"  +/
Сообщение от IT on 15-Мрт-06, 01:17 
Попробуй...

cp /boot/initrd.img /tmp/initrd.gz
gunzip /tmp/initrd.gz
mkdir /tmp/a

cd /tmp/a
cpio -i < /tmp/initrd

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

7. "Содержимое initrd"  +/
Сообщение от Анон on 29-Ноя-10, 03:20 
чем не угодили пайпы?

#cat <initrd> | gunzip | cpio -i

где вместо gunzip может быть любой распаковщик, принимающий каканье текстом в себя, в зависимости от типа архива.

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

5. "Содержимое initrd"  +/
Сообщение от Илья (??) on 20-Июн-08, 10:05 
в Генте - у меня формат cpio, запакован в gz.
распаковал так:

$ gunzip initrd initrd.unpacked
$ mkdir initrd/
$ cd initrd/
$ cpio -ivd < ../initrd.unpacked

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

6. "Содержимое initrd"  +/
Сообщение от Month on 03-Ноя-10, 17:14 
initrd в thinstation упакован в squashfs

ставим соответствующий пакет в ваш рабочий (или тестовый :)  ) linux. В ubuntu пакет называется squashfs-tools-dbg. Выполняем aptitude install squashfs-tools-dbg

Копируем куда-нить например в каталог пользователя initrd от thinstation, за тем в терминале выполняем unsquashfs initrd  и получаем распакованную папку squashfs-root собственно сам корень файловой системы.

После внесенных изменений делаем mksquashfs squashfs-root initrd

помогла инфа отсюда: http://blog.qqq.kiev.ua/mb/archives/21

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

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

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




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

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