Настройка ядра (Помогите загрузить ядро)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

antonnnkkk
Сообщения: 12
ОС: Mandriva Linux 2007

Настройка ядра

Сообщение antonnnkkk »

Устанавливаю себе gentoo впервые. Собрал ядро в ручную. Настроил загрузчик. При загрузке ядра ошибка: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,1).
Я так понимаю не удается смонтировать корневую систему. Диски отформатированы в reiserfs. Google подсказал 3 причины ошибки:
1. Поддержка reiserfs не встроена в ядро. Отпадает, изначально пункты для reiserfs я включил.
2. Неправильно настроен загрузчик и fstab. Здесь я уверен, что все сделал правильно, но на всякий случай ниже приложу свои lilo.conf и fstab.
3. В ядре не включена поддержка моего жесткого диска IDE. Пункты, связанные с этим включил, но возможно не все, что необходимо.
4. В ядре не включена поддержка devfs. По поводу этого пункта не уверен совсем. Не могу найти, где она включается.
Могут быть еще какие-либо причины?
Подскажите, где проверить включена ли поддержка devfs? Помогите загрузить ядро.
lilo.conf:
lba32
boot=/dev/sda1
map=/boot/map
prompt
timeout=100
default=gentoo

image=/boot/bzImage
label=gentoo
read-only
root=/dev/sda1

fstab:
/dev/sda5 /media/win_d reiserfs notail 1 2
/dev/sda1 / reiserfs notail 1 1
/dev/sda6 swap swap defaults 0 0
/dev/sda7 /media/win_c reiserfs notail 1 2
none /proc proc defaults 0 0
/dev/fd0 /media/floppy auto umask=0,users,iocharset=utf8,noauto,exec,flush 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0


Да, ядро 2.6.29-r5. Конфигурацию компьютера напишу, если потребуется.
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Настройка ядра

Сообщение Brainsburn »

Когда ядро пишет такую ошибку, оно также выводит список обнаруженных дисков и их имена. Если нужного диска нет, значит нет нужных дров. Если есть - запомни его название и укажи его в параметре root= ядру при загрузке
Спасибо сказали:
antonnnkkk
Сообщения: 12
ОС: Mandriva Linux 2007

Re: Настройка ядра

Сообщение antonnnkkk »

Вот полный вывод при ошибке:
VFS: Cannot open root device "801" or Unknown-block(8,1)
Please append a correct "root=" boot option; here are the available partitions:
0340 78150744 hdb driver:ide-gd
0341 10418121 hdb1
0342 1 hdb2
0345 51311578 hdb5
0346 522081 hdb6
0347 15888253 hdb7
1640 4194302 hdd driver:ide-cdrom
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,1)

Жесткий диск определился, все разделы на нем тоже. Заметил, что имена дисков отличны от указанных мною первоначально. Поправил lilo.conf и fstab - вместо устройств /dev/sdaX написал /dev/hdbX (X- номер раздела). Однако и это не помогло. Ошибка осталась прежней. Что я делаю неправильно? Корневой раздел root=/dev/hdb1. В fstab в качестве корня также указан /dev/hdb1 / reiserfs notail 1 1.
Спасибо сказали:
antonnnkkk
Сообщения: 12
ОС: Mandriva Linux 2007

Re: Настройка ядра

Сообщение antonnnkkk »

Ошибка исправлена. Устанавливал gentoo из-под установленной mandriva, в которой диски определяются как /dev/sda. В терминале чрутился в gentoo.
Поправил lilo.conf:
boot=/dev/sda1 #Запись lilo на смонтированный в данный момент раздел sda1
root=/dev/hdb1 #Корневой раздел hdb1, определившийся при выводе ошибки

Конечный lilo.conf:
lba32
boot=/dev/sda1
map=/boot/map
prompt
timeout=100
default=gentoo

image=/boot/bzImage
label=gentoo
read-only
root=/dev/hdb1

Главное было не забыть выполнить /sbin/lilo

Конечный fstab:
/dev/hdb5 /media/win_d reiserfs notail 1 2
/dev/hdb1 / reiserfs notail 1 1
/dev/hdb6 swap swap defaults 0 0
/dev/hdb7 /media/win_c reiserfs notail 1 2
none /proc proc defaults 0 0
/dev/fd0 /media/floppy auto umask=0,users,iocharset=utf8,noauto,exec,flush 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0

Спасибо за помощь! Вопрос решен, тема может быть закрыта.
Спасибо сказали: