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

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

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

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

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

Сообщение demetrius2003 »

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

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

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

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

Сообщение serzh-z »

demetrius2003 писал(а):
12.09.2019 14:21
Как быть то с /dev?
Распаковать в chroot, например.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20999
Статус: nulla salus bello
ОС: Debian GNU/Linux

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

Сообщение Bizdelnick »

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