Войти

Показать полную графическую версию : Компиляция ядра


Guest
23-12-2003, 15:48
Здраствуйте!
У меня такая проблемма:
Откомпилировал ядро и прописал в лило так:
image=/boot/bzImage
label="kernel"
root=/dev/hda1
read-only
Когда пытаюсь загрузится с этим ядром выдает:
Кернел паник: VFS:Unable to mount root fs on 03:01
Кто-нибудь помогите, что это такое?

Sean Ingumsky
23-12-2003, 17:24
Guest
Наверное, при компиляции ядра было сделано что-то такое, что не позволяет ему работать. Где-то Вы что-то не то указали.
Если Вы раньше ядро не компилировали, надо было начинать с самого малого - отключения того, что к Вам точно не относится (поддержка "чужого" чипсета и тому подобное), и включение "определённо имеющегося" у Вас железа
Сохранилось ли у Вас старое ядро и есть ли старый bootdisk?

Guest
23-12-2003, 19:43
Да сохранилось.. Сейчас под ним и сижу... А что?
Спасибо за внимание!

Guest
23-12-2003, 19:52
Guest
ты видно не врубил поддержку ФС на которой сидит рут
это был Xwine

Barracuda
24-12-2003, 03:26
Guest
Кернел паник: VFS:Unable to mount root fs on 03:01
Чуть выше должна быть причина паника - нельзя ли её указать?

Zur0
24-12-2003, 08:47
А ты свой lilo.conf полностью покажи

Guest
24-12-2003, 13:36
Вот причина:

VFS: Cannot open root device "301" or 03:01

А вот весь лило:

boot=/dev/hda
map=/boot/map
default="linux"
keytable="/boot/us-cp1251.kit"
promt
nowarn
timeout=100
messege=/boot/messege
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
lable="linux"
root=/dev/hda1
initrd=/boot/initrd.img
append="devfs=mount hdb=ide-scsi acpi=ht resume=/dev/hda5 splash=silent"
vga=788
read-only
image=/boot/vmlinuz
label="linux-nonfb"
root=/dev/hda1
initrd=/boot/initrd.img
append="devfs=mount hdb=ide-scsi acpi=ht resume=/dev/hda5"
read-only
image=/boot/vmlinuz
label="failsafe"
root=/dev/hda1
initrd=/boot/initrd.img
append="devfs=nomount hdb=ide-scsi acpi=ht resume=/dev/hda5 failsafe"
read-only
image=/boot/bzImage
label="kernel"
root=/dev/hda1
read-only
other=/dev/fd0
label="floppy"
unsafe

Заранее благодарен!

Professor
24-12-2003, 14:43
У тя должно быть в initrd ядро с подержкой fs, которое примонтирует fs и уже потом загрузит твое ядро.

Или в само ядро надоть добавить поддержку fs. Не модулем.

Guest
24-12-2003, 15:04
То Профессор:
А вы не могли бы объяснить для чайника, что нужно сделать?

Barracuda
24-12-2003, 16:55
Professor
Если не сложно - можете объяснить? Я за полтора года уже упарился слегка.

Guest 80.221.89.*
Вообще есть поиск - обсуждалось много раз.

Guest
24-12-2003, 21:27
Да а что в поиск вбивать?

ruslandh
25-12-2003, 23:21
initrd :)

Delalex
27-12-2003, 00:39
Когда я конфигурировал свое первое ядро, я взял конфиг от "родного" ядра дистрибутива. По началу отключил ненужное железо (чипсет, звуковые карты, поддержку рендеринга видеокарт, USB-устройств, которых у меня и в помине нет), поддержку ISDN, Irda, Fireware. Дальше - больше. Так потихоньку и учился, и учусь :)

Guest
30-12-2003, 13:30
Блин включи в ядре в block devices поддержку ATA/IDE и все заработает.




© OSzone.net 2001-2012