LINUX.ORG.RU

Ядро грузится не хочет


0

0

crux-x86_64-2.1.iso, ядро 2.6.11.7, процесс загрузки останавливается на модуле ONCHI, когда определяет USB. Сейчас работаю на ядре 2.6.23.9, но сборка i686. Пробовал загружать ядро 2.6.23.9 с параметром root=/dev/hda, то есть инсталляционныый сиди, x86_64, но, к сожалению, здесь я зарубаюсь на init=, пробовал 1 и 2, не помогает, видно я что то не понимаю. Что думаю делать: взять linux-2.6.11.7.config и сделать oldconfig, в исходниках ядра 2.6.23.9, например, собрав его в одном bzImage, без модулей. Смогу ли я загрузить это ядро, передав параметр root=/dev/hda, или опять упрусь в init. К сожалению более свежих сборок, x86_64, для моего дистра сейчас нет :(

★★★

>Пробовал загружать ядро 2.6.23.9 с параметром root=/dev/hda, то есть инсталляционныый сиди, x86_64, но, к сожалению, здесь я зарубаюсь на init=, пробовал 1 и 2

Вроде в Crux Handbook описан процесс установки со самосборным ядром только с дискеты.

>init=, пробовал 1 и 2

Чего 1 и 2?

mky ★★★★★
()
Ответ на: комментарий от mky

Собрал маленькое ядро, закатал на дискету, как написано в хендбук. Поотключал всё что можно, боюсь не заработает.. Вообще ядро 2.6.2x.x можно закатать в такой маленький размер, в принципе? Есть ли конфиги готовые, только чтоб драйверы дисков подцепить и в бой? Спасибо.

baaba ★★★
() автор топика
Ответ на: комментарий от baaba

Делаю всё как написано вот тут:
http://crux.nu/Main/Handbook2-4#ntoc13

То есть собираю маленький bzImage, запускаю скрипт и заливаю образ на дискету.. Загрузка вполне себе начинается, но затык происходит с таким сообщением:

Kernel panic - not syncing. No init found. Try passing init= option to kernel.

Что я не допонимаю? Загружался я так..
boot: CRUX=/dev/hda

/dev/hda - у меня сидюк.

Или вот ещё, когда загружаюсь с crux-x86_64-2.1.iso получаю такое вот сообщение:

enci_hcd 0000:00:1c.3:BIOS handoff failed (112,1000001)

И в конце..
hub 1-0:1.0: 8 ports detected

Люди, подскажите, можно ядру какой то параметр передать что бы он usb не трогал, или хотя бы EHCI, что то вроде 'noehci'? Флешка вынута, ессно, но мышка у меня USB. А я потом ядро какое надо уже соберу..

Кстати 2.3 и 2.4 у меня спокойно запускаются, но их нет x86_64 сборок :(

Подтолкните в нужном направлении, а то я уж что то не знаю..

baaba ★★★
() автор топика

нафига тебе этот боян? возьми 2.4 и не трахай моск публике.

polachok
()
Ответ на: комментарий от polachok

Уже осилил :) .. поставил.. штуковину. А что, правда прироста производительности x86_64 перед i686 практически незаметно? Тут статьи были, мол грядёт 64 разрядная архитектура, вот я и пытаюсь осилить.. или это бесполезно (CRUX Team выпускает i686, x86_64 побоку.. ), вобщем я не знаю.. просветите меня, чтоб я зря не мучался :)

baaba ★★★
() автор топика
Ответ на: комментарий от baaba

во-первых, есть версия 2.3.5. http://mayer-cs.de/download/ecarux/crux86_64-2.3.5.iso
во-вторых, прозреваю геморрой с портами и сторонними репами.
в-третьих, прироста, скорей всего, заметно не будет.
в-четвертых, если уж свербит в одном месте - возьмите gentoo 64 или arch 64.

polachok
()
Ответ на: комментарий от polachok

>http://mayer-cs.de/download/ecarux/crux86_64-2.3.5.iso
Спасибо за ссылку!
>в-третьих, прироста, скорей всего, заметно не будет.
Да, я прочёл статью Федорчука, про оптимизацию
http://www.linuxshop.ru/unix4all/?cid=14&id=400
Но всё равно непонятно, если сейчас такие тенденции к переходу на 64, получается это какой то миф?
>в-четвертых, если уж свербит в одном месте - возьмите gentoo 64 или arch 64.
Не до такой степени. я просто думал будет серьёзный прирост в производительности, если использовать железо вовсю.. например make -j4 позволяет собирать скорее ядро.. естественно мне нет разницы, 6 или 10 минут, но в некоторых случаях это может быть полезным.. Вобщем мне не понятно как выжимать производительность из своего железа. Генту не предлагать :)

baaba ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.