Ремонт: Ноутбуков, Компьютеров https://vlab.su/ |
|
Вопрос по Linux https://vlab.su/viewtopic.php?f=292&t=140642 |
Страница 1 из 1 |
Ciber SLasH [ 29 фев 2024, 18:59 ] | |
Заголовок сообщения: | Вопрос по Linux |
Приветствую всех! Что-то на старых 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 Дальше заменил "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 Но после подмены родного "initrd" на новый - получаем незагрузку. Удаление "/tmp/initrdnew/bin/busybox" (как советовали тут) из распакованного "initrd" не помогает. При загрузке всё равно ошибка: Цитата: Failed to execute /init (error -2)
Kernel panic - not syncing: No working init found. |
alexMX789 [ 06 мар 2024, 13:54 ] | |
Заголовок сообщения: | Re: Вопрос по Linux |
наверняка нужен специально собранный kernel https://firasuke.github.io/DOTSLASHLINU ... initramfs/ |
Ciber SLasH [ 08 мар 2024, 18:09 ] | |
Заголовок сообщения: | Re: Вопрос по Linux |
Разобрался. Ошибка была в строке: echo "SQUASHFS_BIN_2: ${SQUASHFS_BIN:1:$}" которая вызывала сбой выполнения скрипта. Экспериментировал в загрузочном скрипте: нужно было удалить 1 символ из переменной SQUASHFS_BIN. Правильная строка: echo "SQUASHFS_BIN_2: ${SQUASHFS_BIN:1:${#SQUASHFS_BIN}}" |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |