Приветствую всех!
Что-то на старых Linux-форумах, которые были в закладках (linuxforum.ru, linux.org.ru), почти никого нет. Вымирают что-ли...
Может здесь кто ответит: хотел переупаковать "initrd" (нужна была правка скрипта "init") в
Mods 455, но в итоге, при загрузке получаю
Failed to execute /init (error -2).
Распаковывал "/tiny/initrd" так (перед этим скопировав его в /tmp/initrdnew/initrd.xz):
[root /tmp/initrdnew]# xz -d ./initrd.xz && cat ./initrd | cpio -i -d -H newc
[root /tmp/initrdnew]# rm ./initrd.xz
Дальше заменил "init" в этой папке на такой же, но в котором вставлены 2 строки после 64 строки файла (после done):
Цитата:
echo "SQUASHFS_BIN_1: ${SQUASHFS_BIN}"
echo "SQUASHFS_BIN_2: ${SQUASHFS_BIN:1:$}"
И переупаковал:
find . -print | cpio -H newc -o | xz -z -F xz -C crc32 –x86 –lzma2=dict=8MiB > ../initrd.cpio.xz
cp -f ../initrd.cpio.xz /mnt/d/tiny/initrd
Но после подмены родного "initrd" на новый - получаем незагрузку.
Удаление "/tmp/initrdnew/bin/busybox" (как советовали
тут) из распакованного "initrd" не помогает. При загрузке всё равно ошибка:
Цитата:
Failed to execute /init (error -2)
Kernel panic - not syncing: No working init found.