LinuxForum.Fans
Тема

[Решено] Где может лежать ядро Gentoo 2.6

Автор: Aviasined 41 сообщений 30353 просмотров
#2447
voffka написал:
[quote=Aviasined]root=dev/hda2

Правильнее:

text
root=/dev/hda2

Еще проверьте, ввключили ли вы именно в ядро драйверы для всего, что связано с вашими жестким диском и чипсетом. Как модули их оставлять нельзя, иначе кернел паник[/quote]
Ну да, так там и есть - здесь опечатался.
По поводу включения в ядро - по слогам можно? Я еще только начал дрессировку пингвинов... Здесь еще не изучал...

#2463

/usr/src/<kernel_version>/.config и вывод lspci c lsusb дайте, постараюсь поправить.

В menuconfig есть 2 варианта включния опции ядра - [M] и [ * ]. Первое - модуль, второе - вкомпилить в ядро. Вам нужно использовать второй вариант при включении необходимых опций в Device Drivers.

#2466

Нужно либо компилировать поддержку файловой системы не модулями, а самим ядром.
Если вашафайловая система ext2/ext3 (А скорее всего так онон и есть), то
make menuconfig, далее пункт File systems -> Second extended filesystem
Либо собирать initrd, то о чем я уже говорил выше.Тогда ядро будет подгружать
необходимые модули из initrd

ЗЫ: Несмотря на все разглагольствования о том, что погубило Линуксфорум,
и о том, что на старом форуме всех посылали на Гугль, я все же добавлю, что Вам,
товарищ, отнюдь нелишним было бы почитать хэндбук, прежде, чем задавать этот вопрос .
http://www.gentoo.org/doc/en/handbook/

#2528
voffka написал:
/usr/src/<kernel_version>/.config и вывод lspci c lsusb дайте, постараюсь поправить.

В menuconfig есть 2 варианта включния опции ядра - [M] и [ * ]. Первое - модуль, второе - вкомпилить в ядро. Вам нужно использовать второй вариант при включении необходимых опций в Device Drivers.

Сделал make menuconfig, где нашёл что-то про ide - повключал звездочки. Не помогло...

Вот вывод моего lspci:

#2529

lsusb: (кажется, там вообще ничего не определилось):

#2532

И самое запутанное для меня - .Config:

#2548
voffka написал:
А зачем на английском ели та же хендбука есть и на русском? http://www.gentoo.org/doc/ru/handbook/

Ну, он вроде обновляется чаще, хотя я и не проверял.
Я там тему запостил, про документацию. Было бы неплохо добавить туда ссылок.
И, если меня слушат модеры, то давайте закрепим эту тему наверху, как "важную".
Сорри, за оффтоп, просто раз уж зашел разговор о хендбуках.

#2555
bobr написал:
[quote=voffka]А зачем на английском ели та же хендбука есть и на русском? http://www.gentoo.org/doc/ru/handbook/

Ну, он вроде обновляется чаще, хотя я и не проверял.
Я там тему запостил, про документацию. Было бы неплохо добавить туда ссылок.
И, если меня слушат модеры, то давайте закрепим эту тему наверху, как "важную".
Сорри, за оффтоп, просто раз уж зашел разговор о хендбуках.[/quote]
Важную - это про то, что читайте, мсье, мануалы? Я перед тем, как начать тему, несколько раз раздел по сборке ядер прочитал. Но не смог все сразу понять. Поэтому и задал вопрос в форуме. Не думаю, что стоит подначивать меня на тему, что я не сильно глубоко разобрался пока в этом вопросе. Форум - для того, чтоб спросить, что и как, у знающих людей, а не выслушивать насмешки. Думаю, Вы меня поняли. если можете что-нибудь посоветовать - с благодарностью приму совет. И, не исключено, еще одним постоянным пользователем Линукса станет больше.

#2581

Но-но-но, не стоит так реагировать, Aviasined. Только что вы говорили, что

Я еще только начал дрессировку пингвинов... Здесь еще не изучал...

А теперь

Не думаю, что стоит подначивать меня на тему, что я не сильно глубоко разобрался пока в этом вопросе.

А насмешки, я вообще не понимаю, где вы увидели. И в мыслях не было.
Документация - в любом случае важная тема (С этим-то вы не станите спорить?) И не все ее читают, перед тем как задать вопрос на форуме.
Поэтому в любом случае было бы неплохо ее пометить важной.
Опять, блин оффтоп.
По теме: Кроме ide драйвера жесткого диска нужен еще драйвер файловой системы.
Какая у вас файловая система? И снова повторюсь: попробуйте собрать ядро genkernel'ом.

#2585

Device Drivers --->
<*> ATA/ATAPI/MFM/RLL support (DEPRECATED) --->
<*> VIA82CXXX chipset support (NEW)

File systems --->
<*> Ext3 journalling file system support
<*> Second extended fs support

Должно помочь :)

UPD: Пардон, файловые системы уже выставлены. Включите поддержку чипсета и тестируйте :)

bobr написал:
И снова повторюсь: попробуйте собрать ядро genkernel'ом.

У топикстартера даже дерева портежей в системе нет. Это ж музыкальный автомат

#2620

Попробуйте root=/dev/sda2 вместо root=/dev/hda2

#2639
Flaming написал:
Попробуйте root=/dev/sda2 вместо root=/dev/hda2

к сожалению не все так легко если ядро сконфигурировано так что устройства видны как sda это одно а как прописано в /etc/fstab совсем другое
то есть прописывать root= надо как прописано в /etc/fstab ну и ядро должно быть сконфигурировано соответствующим образом, если можно покажите вывод содержимого этого файла
cat /etc/fstab
файл конфигурации из /etc/kernels

#4462

Всем добрый день!
Не писал - был в библиотеке Линукс )
После перечитываний научных трудов нашел конфигу старого ядра в каталоге /proc. Разархивировал, перенес в каталог своего ядра,
запустил make menuconfig, просмотрел все подозрительные пункты на предмет контроллеров ide, опять повключал звездочки везде, где нашел.
Винт у меня ide, файловая система - ext3. Везде проверил включение поддержки этой файловой системы.
Make modules прошло нормально, а вот make modules_install пишет - нет правил для modules.order из каталога моего ядра. Что же должно сгенерировать этот файл? Нигде не нашел ответа... А без этого - kernel panic при загрузке.

#4494

Значит при выполнении make modules все же произошла ошибка на каком то модуле.
и фал не сгенерировался.
в этом файле содержится список модулей, для установки.
не обращали внимание какая надпись была по завершении выполнения make modules?
кстати на счет создания файла initrd то для него надо еще чтобы предварительно перед chroot была смонтирована файловая система /proc

text
mount -t proc none /mnt/linux/proc

это при условии что все необходимое для создания данного файла в системе есть.
это перечитал как вы в первый раз собирали с помощью livecd.

#4980

Как я понимаю, кернел паник не может произойти по вине несобравшихся модулей. Ведь модули подгружаются уже после монтирования корневой файловой системы. Нужно пилить само ядро или /etc/fstab или что-то еще на эту тему. Скорее всего модули здесь ни при чем, конечно, если все необходимые драйверы вкомпилены в ядро.

#5106

Aviasined, а конфиг от той же версии ядра был? make oldconfig, если нет.

#5147
bobr написал:
Как я понимаю, кернел паник не может произойти по вине несобравшихся модулей. Ведь модули подгружаются уже после монтирования корневой файловой системы. Нужно пилить само ядро или /etc/fstab или что-то еще на эту тему. Скорее всего модули здесь ни при чем, конечно, если все необходимые драйверы вкомпилены в ядро.

если без файла vfs initrd то верно модули подгружаются из корневого раздела.
если с initrd то модули подгружаются из этого файла.
хотя тут он пишет что все устройства для обеспечения загрузки он собрал в ядре.
а так причин может быть довольно много, даже параметры того же загрузчика.
главное чтобы все соответствовало gentoo handbook.
иногда стоит удалить исходник ядра и снова распаковать, а затем собрать.
В первый же раз когда собирал, все модули собирались.
Aviasined все таки хотелось бы узнать какое полное название вашего старого ядра, может всетаки плучится добыть исходник, а модули для звука собрать уже не долго из пакета alsa-driver, тем более что конф файл от старого ядра есть.
выложите конфиг от старого ядра.
и скачайте исходник http://distfiles.gentoo.org/distfiles/linux-2.6.23.tar.bz2
далее надо будет поправить Make файл именно для этого нужно показать конфиг ядра.
после выполнить make menuconfig, загрузить конфиг и выйти сохранившись.
и собрать заголовочники командой make include/
после данных действий можно будет собрать просто модули alsa.
которые подхватятся старым ядром.
Думал зборка нового ядра будет проще, но получается все таки под старым ядром будет проще запустить.
ждем конфиг от старого ядра что вы взяли из /proc

#5516
ormorph написал:

хотя тут он пишет что все устройства для обеспечения загрузки он собрал в ядре.

Вот и я о том же.

#12614

Всем спасибо за помощь в решении!
Сделал так: Нашел подходящие полевые транзисторы и фильтрующие конденсаторы на питание родной материнки, она запустилась!
Потом - дело техники: Нашли такой же автомат, слили с него образ диска, начал сопоставлять, чего не хватает в моей системе, и что не стоит втупую копировать с другого (рабочего) аппарата. Дело в том, что прога эта привязывается к железу, на которое установлена. То есть если сделать образ точно с такого же аппарата и попытаться воткнуть дщаже на точно такую же материнку, ничего не получится. Я, конечно, порылся в сценариях запуска INITRD, но ничего не нашел нужного, наверное, где-то в оболочке проверка зашита.
В итоге запустил систему, но звука не появилось. Чуть не выпал в осадок :) При дальнейшем изучениии Alsamixer выяснил, что у него почему-то выключились Master и PCB (кажется, так) контролы. Включил их - все заработало! Ящик уже стоит, работает без глюков!
Тему, думаю, можно закрывать.
P.S. Хочу сделать домой медиаплеер для HDTV (на базе Линукса, конечно - буду учить матчасть) , кто посоветует, какую систему выбрать?

Войдите или зарегистрируйтесь, чтобы ответить.