Дистрибутивы проекта PuppyRus Linux > DDR01. DebianDogRetro Rus Stretch i686
Ошибка в INIT "respawning too fast" при загрузке с флешки
GL:
Есть забавная машинка - тонкий клиент HP Thin Pro - процессор Via 1 ГГц, 1 Гб ОЗУ (-128 мб откусывает для видео, но расширяемая до 4 ГБ) 1 Гб флеш-память вместо HDD. Достался даром. Тихий, быстро грузятся лёгкие дистры.
При попытке загрузить DDR01 (хоть с флешки с Ventoy, хоть с флешки, сделанной через dd, хоть со флеш-памяти, которая sda1) ядро и initrd.xz находятся, но дальше вылезает сообщение INIT:
--- Код ---
INIT: ID "1" respawning too fast: disabled for 5 minutes
--- Конец кода ---
--- Код ---
INIT: ID "2" respawning too fast: disabled for 5 minutes
--- Конец кода ---
--- Код ---
INIT: no more processes left in this level
--- Конец кода ---
и после долгого ожидания эти строки повторяются.
Аналогичная фигня была на нетбуке EeePC 1001PX, там загрузил через уже установленный ранее GRUB2 от Runtu 16.04, скопировав на винт каталог ddr01 и передав ядру параметры DIR=/ddr01 noload='rox;intel'
noload, возможно, и не нужен был.
Что означают эти сообщения Init? И как это побороть?
Опыт обращения с Linux есть, с 2009 г сидел на сборках Ubuntu, пробовал Arch, Manjaro и другие дистры, но перекомпиляцией не занимался, в основном как пользователь / создатель контента
На этой машинке с флешки нормально грузятся Runtu 18.04 (медленно, но со звуком и инетом), Antix (быстро, с инетом, без звука, хотя карта определяется), Porteus (аналогично, с инетом, без звука).
Хотелось бы всё же DDR01, т.к. очень понравился набор предустановленного софта, и что русский.
sfs:
--- Цитата: GL от 18 Январь 2023, 20:19:05 ---Что означают эти сообщения Init?
--- Конец цитаты ---
Таких не встречал
другие наши ядра и инитрд пробовали?
Если не помогло - попробуйте взять ядро из рунту (где максимально определилось железо)
GL:
--- Цитата ---другие наши ядра и инитрд пробовали?
--- Конец цитаты ---
Если честно, только сейчас догадался, что надо было попробовать подключить другой initrd, после того, как распаковал initrd-lf-pf-sf11.cpio, чисто чтобы посмотреть, что у него внутри и поискать в скрипте это сообщение об ошибке (не нашёл)
Пробовал грузить ядро 4.14.105 т.к. машинка старая, и initrd.xz, т.к. на нём загрузился на EeePC через GRUB2 от Runtu
--- Цитата --- Если не помогло - попробуйте взять ядро из рунту (где максимально определилось железо)
--- Конец цитаты ---
:o
А что, так можно было? :o :(
Всегда думал, что ядро и модули должны компилироваться совместно и грузиться вместе. Возможно, был не прав. Попробую. Спасибо за идею.
А initrd брать из Runtu или от DDR01?
sfs:
--- Цитата: GL от 19 Январь 2023, 10:42:03 ---Всегда думал, что ядро и модули должны компилироваться совместно и грузиться вместе.
--- Конец цитаты ---
Да
Надо взять vmlinuz , сделать 000-kernel*.pfs с модулями ядра и выдрать из инитрд рунту модули ядра и пересадить их в initrd-lf-pf-sf11.cpio
Про пересборку инитрд - см вики
--- Цитата: GL от 19 Январь 2023, 10:42:03 ---initrd брать из Runtu или от DDR01?
--- Конец цитаты ---
лучше initrd-lf-pf-sf11.cpio. В старых initrd.xz нет udev
GL:
--- Цитата ---Да
Надо взять vmlinuz , сделать 000-kernel*.pfs с модулями ядра и выдрать из инитрд рунту модули ядра и пересадить их в initrd-lf-pf-sf11.cpio
--- Конец цитаты ---
Выглядит немного сложновато для непрограммиста, попробую, если не получится загрузиться с готовым initrd и/или более новым ядром DDR01
--- Цитата ---Про пересборку инитрд - см вики
--- Конец цитаты ---
Нашёл. С виду там не супер сложно.
--- Цитата ---лучше initrd-lf-pf-sf11.cpio. В старых initrd.xz нет udev
--- Конец цитаты ---
О как... принято, буду пробовать. Спасибо.
Навигация
Перейти к полной версии