Текущее время: 05 май 2024, 07:26

Часовой пояс: UTC + 4 часа


Правила форума

Счетчик сообщений в этом форуме выключен.



 Страница 1 из 1 [ Сообщений: 3 ] 
Автор
Сообщение
[ТС]
 Заголовок сообщения: Вопрос по Linux
СообщениеДобавлено: 29 фев 2024, 18:59 
Модератор
Модератор
Аватара пользователя
Зарегистрирован: 29 окт 2010, 00:27
Наличности на руках:
949.42

Сообщения: 7768
Откуда: Питер
Приветствую всех!
Что-то на старых 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.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: Вопрос по Linux
СообщениеДобавлено: 06 мар 2024, 13:54 
Я тут случайно
Я тут случайно
Аватара пользователя
Зарегистрирован: 11 фев 2024, 20:21
Наличности на руках:
10.01

Сообщения: 8
Откуда: Новосибирск
наверняка нужен специально собранный kernel
https://firasuke.github.io/DOTSLASHLINU ... initramfs/


Не в сети
 Профиль    
 
[ТС]
 Заголовок сообщения: Re: Вопрос по Linux
СообщениеДобавлено: 08 мар 2024, 18:09 
Модератор
Модератор
Аватара пользователя
Зарегистрирован: 29 окт 2010, 00:27
Наличности на руках:
949.42

Сообщения: 7768
Откуда: Питер
Разобрался.
Ошибка была в строке: echo "SQUASHFS_BIN_2: ${SQUASHFS_BIN:1:$}"
которая вызывала сбой выполнения скрипта.
Экспериментировал в загрузочном скрипте: нужно было удалить 1 символ из переменной SQUASHFS_BIN.
Правильная строка: echo "SQUASHFS_BIN_2: ${SQUASHFS_BIN:1:${#SQUASHFS_BIN}}"


Не в сети
 Профиль    
 
Показать сообщения за:  Поле сортировки  
 Страница 1 из 1 [ Сообщений: 3 ] 


   Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. X552CL (Asus X550CL Rev 2.0) Искажается звук в BIOS и Windows, а Linux - OK

в форуме ASUS

Adler_lug

10

5352

30 ноя 2014, 01:59

unit1 Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. чем открыть фалы .brd под Linux?

в форуме Методики и технологии | Methods and techniques

nafanja

13

7847

19 янв 2016, 16:15

nafanja Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. DNS 117433 (Clevo M740TU(N)/M760TU(N)/W7X0TUN) Не стартует Linux

в форуме Clevo

Frimen

11

3131

01 апр 2017, 14:02

Frimen Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Lenovo T430 (23426QU) Не работает Linux

в форуме Lenovo IBM

decoysmile

7

1781

23 май 2017, 14:31

decoysmile Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. ASUS K50AF (K40AB) работает только в Linux

в форуме ASUS

Away

12

2286

27 сен 2018, 22:11

MobyDik13 Перейти к последнему сообщению

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти: