перепаковка initrd.boot

Взгляд изнутри

Модератор: Модераторы разделов

demetrius2003
Сообщения: 51

перепаковка initrd.boot

Сообщение demetrius2003 » 12.09.2019 14:21

Доброго дня, уважаемые форумчане!
Есть одно устройство. На нём непонятная сборка Linux. Мне надобно кое-что поправить в системе. Прошивку я распотрошил. Достал оттуда initrd.boot. Теперь мне его соответственно надо разобрать, поправить что надо и собрать обратно.
Пробую разобрать следующим образом:

Код: Выделить всё

mv initrd.boot initrd.lzma
lzma -d initrd.lzma
cpio -ivmd < initrd
Всё в принципе проходит замечательно, за исключением одного - cpio ругается на то, что мол "не удаётся mknod" (почти для всего, что лежит в /dev). Прям вот дословно. Я так понимаю это происходит потому, что уже в моём рабочем Линуксе уже есть эти устройства. Но ведь я при сборке initrd обратно потеряю всё в папке /dev! Или нет? Как быть то с /dev?
Спасибо сказали:

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 7988
Статус: Маньяк
ОС: Arch, CentOS, Ubuntu

Re: перепаковка initrd.boot

Сообщение serzh-z » 12.09.2019 14:56

demetrius2003 писал(а):
12.09.2019 14:21
Как быть то с /dev?
Распаковать в chroot, например.
Scio me nihil scire.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15953
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: перепаковка initrd.boot

Сообщение Bizdelnick » 12.09.2019 16:23

demetrius2003 писал(а):
12.09.2019 14:21
Но ведь я при сборке initrd обратно потеряю всё в папке /dev!
Сдаётся мне, там ничего и не должно быть, а в initrd файлы устройств попали по ошибке.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: