Компиляция нового ядра в CRUX (ну не хочет грузиться =()

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

doctor
Сообщения: 12

Компиляция нового ядра в CRUX

Сообщение doctor »

Начал ставить CRUX и был несколько удивлен необходимостью сразу компилить себе ядро. В других дистрах есть стандартные. Первое с горем пополам скомпилил с кучей мусора и с такой же кучей непоставленных опций. Первое компилил по инструкции из CRUX handbook

Код: Выделить всё

cd /usr/src/linux-2.6.15.6
make menuconfig
make all
make modules_install
cp /arch/i386/boot/bzImage /vmlinuz
cp System.map /


поправил lilo.conf, зфпустил lilo. Ядро запускается. Начал собирать новое 2.6.16 по мануалу "ядерная физика для домохозяйки v2".

Код: Выделить всё

cd /usr/src/linux-2.6.16
make menuconfig
make all
make modules_install
cp /arch/i386/boot/bzImage /boot/vmlinuz
cp System.map /boot/

добавил новое ядро в lilo.conf, запустил lilo. При попытке загрузиться получаю:
(kernel) писал(а):Kernel panic - not syncing: VFS: unable to mount root fs on unknown - block(8,6)

Собираю ядро с немного другими опциями - то же самое. Беру старый .config от другого ядра 2.6.8, делаю make oldconfig, собираю -> та же ошибка =(

В чем может быть проблема?
зы: проц athlon64, мать nForce, винт с линуксом sata, / -reiserfs, /home - etx3, crux v2.2
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: Компиляция нового ядра в CRUX

Сообщение Mage-Warrior »

В чем может быть проблема?
зы: проц athlon64, мать nForce, винт с линуксом sata, / -reiserfs, /home - etx3, crux v2.2


Поддержка Reiserfs и ext3 должна быть включена в ядро, но не модулем. То есть в menuconfig отмечены знаком [*]
В стандартных ядрах, по-моему, включается в ядро только ext2 по умолчанию.
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2115
ОС: Debian 13 / Xubuntu 26.04

Re: Компиляция нового ядра в CRUX

Сообщение chitatel »

А mkinitrd не поможет CRUX'у?
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Компиляция нового ядра в CRUX

Сообщение alv »

(doctor @ May 11 2006, в 02:39) писал(а):Начал ставить CRUX и был несколько удивлен необходимостью сразу компилить себе ядро. В других дистрах есть стандартные.

в этом идеология CRUX'а - собрать индивидуальное ядро без лишних опций уже на стадии установки
(Mage-Warrior @ May 11 2006, в 08:07) писал(а):Поддержка Reiserfs и ext3 должна быть включена в ядро, но не модулем. То есть в menuconfig отмечены знаком [*]

судя по всему, проблема именно в этом - причем в ядро достаточно встроить файловую систему корневого раздела (в данном случае reiserfs), прочие могут быть и модулями

(chitatel @ May 11 2006, в 08:47) писал(а):А mkinitrd не поможет CRUX'у?

поможет, конечно, но у CRUX'а идеология другая - использовать ядро, в initrd не нуждающееся

Решение проблемы:
загрузиться с CD в rescue-моде и пересобрать ядро
Спасибо сказали:
doctor
Сообщения: 12

Re: Компиляция нового ядра в CRUX

Сообщение doctor »

Mage-Warrior писал(а):
11.05.2006 08:07
Поддержка Reiserfs и ext3 должна быть включена в ядро, но не модулем. То есть в menuconfig отмечены знаком [*]
В стандартных ядрах, по-моему, включается в ядро только ext2 по умолчанию.


Поддержка ext3 и reiserfs включена в ядро на сколько я помню. Это не помогает. Есть какая-то разница откуда компилировать второе ядро: из rescue mode или в обычно загруженной системе?
Что за файл System.map? На сколько я понял это какая-то карта соответствия имен переменных и адресов памяти. Как ядро определяет какой system.map нужен? У меня один от уже рабочего первого ядра лежит в /, а второй от новых ядер кладу в /boot, вместе с новым ядром. Это никак не влияет на загрузку?
Спасибо сказали:
doctor
Сообщения: 12

Re: Компиляция нового ядра в CRUX

Сообщение doctor »

doctor писал(а):
11.05.2006 13:34
Mage-Warrior писал(а):
11.05.2006 08:07

Поддержка Reiserfs и ext3 должна быть включена в ядро, но не модулем. То есть в menuconfig отмечены знаком [*]
В стандартных ядрах, по-моему, включается в ядро только ext2 по умолчанию.


Поддержка ext3 и reiserfs включена в ядро на сколько я помню. Это не помогает. Есть какая-то разница откуда компилировать второе ядро: из rescue mode или в обычно загруженной системе?
Что за файл System.map? На сколько я понял это какая-то карта соответствия имен переменных и адресов памяти. Как ядро определяет какой system.map нужен? У меня один от уже рабочего первого ядра лежит в /, а второй от новых ядер кладу в /boot, вместе с новым ядром. Это никак не влияет на загрузку?

решил проблему. поддержка sata стояла как модуль.
Теперь другая проблема появилась. Нет устройства /dev/mouse. Что прописать, как мышь в xorg.conf? Или это опять проблема с ядром?
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Компиляция нового ядра в CRUX

Сообщение alv »

doctor писал(а):
11.05.2006 17:07
Нет устройства /dev/mouse. Что прописать, как мышь в xorg.conf? Или это опять проблема с ядром?

если мышь - PS/2, то скорее всего устройство ее - /dev/psaux
если USB - ищите нечто подобное /dev/input/mice, /dev/input/mouse0 или нечто в этом роде
Спасибо сказали:
doctor
Сообщения: 12

Re: Компиляция нового ядра в CRUX

Сообщение doctor »

Спасибо, помогло.
И, надеюсь, последняя проблема: система не видит встроенную сетевую карту, хотя в ядро включена опция
Reverce engineered nForce Ethernet support
мать, естественно, nForce. Чего может нехватать?
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Компиляция нового ядра в CRUX

Сообщение Angel_13th »

doctor
А что говорит ifconfig -a
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
doctor
Сообщения: 12

Re: Компиляция нового ядра в CRUX

Сообщение doctor »

Angel писал(а):
11.05.2006 19:02
doctor
А что говорит ifconfig -a

говорит, что есть lo и eth0. но eth0 это другая сетевуха, не встроенная. Хотя теперь я начал сомневаться :) Сейчас пойду проверю.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Компиляция нового ядра в CRUX

Сообщение alv »

помнится, для встроенной сети nforce нужен соотв. модуль
ну или поддержка прямо в ядре
когда-то эту проблему решал - и даже решил, и вроде бы даже про это писал
где - не помню, но вроде уже на posix.ru
Спасибо сказали: