Показать полную графическую версию : Проблемы с загрузкой Linuxa :(
xbreaker
26-01-2004, 00:55
Решил поставить Линух (ALT Linux Master 2.2). Установка прошла нормально без ошибок. Но после перезагрузки в начале загрузке Линуха вылетает ошибка (последние три строки):
VFS: Cannot open root device "308" or 03:08
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 03:08
Что это за ошибка? И как ее исправить.
До этого ставил Мандраке и все грузилось нормально.
з.ы. вроде все сделал правильно: создал раздел /boot (ext2) в начале диска.
Помогите пожадуйста, а то без Линуха некуда :).
ruslandh
26-01-2004, 08:51
1 А что за мать ? :) И вообще, нет-ли какого-нибудь сверхнового(/старого) железа ?
2 И что прописано в /etc/lilo.conf ? Что-то Вы с VFS намудрили.
3 Для ремонта можно использовать установочный CD.
xbreaker
26-01-2004, 15:35
Вот что пишет полностью:
Using /lib/modules/2.4.20-alt5-up/kernel/fs/ext3/ext3.o
kmod: failed to exec /sbin/modprobe -s -k block-major-3, errno = 2
VFS: Cannot open root device "301" or 03:01
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 03:01
Причем при загрузке он определяет разделы как hdе1, hdе2....
В lilo.conf вот что написано:
boot=/dev/hda
map=/boot/map
install=/boot/boot-bmp.b
vga=791
default=windows
message=/boot/splash/message
lba32
prompt
timeout=100
image=/boot/vmlinuz-up
label=linux-up
root=/dev/hda1
initrd=/boot/initrd-up.img
append=" mem=256M"
read-only
image=/boot/vmlinuz-up
label=failsafe
root=/dev/hda1
initrd=/boot/initrd-up.img
append=" failsafe mem=256M"
vga=normal
read-only
other=/dev/hda2
label=windows
table=/dev/hda
other=/dev/fd0
label=floppy
unsafe
Среди железа ничего сверхнового нет (Материнка Elitegroup K7VTA3).
Файловая система ext3.
p.s. При установке разделы определяются как hda1, hda2
xbreaker
26-01-2004, 20:36
Я понял в чеи проблема....
Все дело в интегрированном RAID-контроллере.
При установке основной винт (подключен не через РЕЙД) определяется правильно как hda1, hda2... а при загрузке установленного Линух, ядро определяет RAID как hda1, а винт как hde1, hde2... и так как в лило написано root=/dev/hda1
то он на этом RAID ничего не находит и вылетает ошибка о неправильности ключа "root=" в лило.
Исправление в LILO hda1 на hde1 ничего не дает.
Никто не знает как модно отключить RAID в биосе или как-нибудь по-другому решить эту проблему.
ruslandh
26-01-2004, 23:24
1 Можно в lilo.conf и /etc/fstab прописать не hda, а hde
2 Может в bios попытаться указать, что вначале загружается IDE, а потом RAID.
3 Попробовать отключить RAID в Linux - к сожалению у меня нет опыта в этом :(
xbreaker
27-01-2004, 02:09
1 Можно в lilo.conf и /etc/fstab прописать не hda, а hde
2 Может в bios попытаться указать, что вначале загружается IDE, а потом RAID.
Изменять ЛИЛО и ФСТАБ пробовал, все в бестолку
А как в БИОСЕ отключить RAID я так и не нашел :(
Странно, ведь Мандраке находит разделы и прекрасно работает...
можно попробовать еще такой вариант, обычно при создании раздела, если это ext3fs ставится на него метка, во всяком случае РэдХатом.конечно я сам юзаю рейзер, но если у тебя ext3, то попробуй написать что-нибудь вроде:
title Fedora Core (2.4.23res)
root (hd0,0)
kernel /vmlinuz-2.4.23res ro root=LABEL=/ rhgb
initrd /initrd-2.4.23al.img
то бишь не жестко указать раздел, а указать его метку. в лило правда вроде еще кавычки нужно где-то поставить.... удачи! ;)
xbreaker
27-01-2004, 12:40
Fallen
Да я тоже рейзер бы поставил, но его партийшин не видит, а это для экспериментов не удобно....
А твой вариант попробую, надеюсь сработает...
А как передать ядру не только место расположения корня, но и тип файловой системы?
P.S. Система mandrake 9.1
ruslandh
27-01-2004, 20:27
Guest
А оно должно само определить это.
Добавлено:
xbreaker
Если в lilo прописано boot=/hda1, а не hda, значит вы чем-то типа boot magic пользуетесь, может в нём прблема ?
xbreaker
27-01-2004, 22:45
ruslandh
Да ничем я не пользуюсь мне ЛИЛО хватает.
title Fedora Core (2.4.23res)
root (hd0,0)
kernel /vmlinuz-2.4.23res ro root=LABEL=/ rhgb
initrd /initrd-2.4.23al.img
Не кто не знает где кавычки нужны?
Кстати если во время установки подаключить хард к RAIDу, то установщик видит основной винт как hda, а который к RAIDу как hde. Почему же при загрузке все меняется?
xbreaker
29-01-2004, 09:21
Все, заработало....
Всем спасибо за советы.
Оказывается когда я изменял ЛИЛО то совсем забыл про команду lilo которая записывает изменения в загрузчик :lol:
К сожалению я в линухе полный чайник, ну просто обстоятельства подталкивают, а времени на изучение в данный момент нету.
Проблема у меня заключается в том, что на нескольких компах не инсталлируется Alt Linux 2.2. Пишет
Kernel panic: VFS: Unable to mount root fs on 01:03
и ни на что не реагирует, только на ресет.
Причем что интересно, конфигурация у 3 компов одинаковая, есть еще один комп с похожей конфигурацией, но есть отличие во встроеной видюхе. Так вот на встроенной Линух стал, а на других не хочет.
Может чем поможете? Плиз :-)
Если можно, то как для последнего дауна поподробней разжевать, все таки это не винда, на которой уже собаку съел :)
ruslandh
03-08-2004, 23:20
Скорей всего слишком новое железо, которое появилось после выхода дистрибутива.
http://www.forum.oszone.net/topic.cgi?forum=6&topic=1718&start=0
Добавлено:
http://namebox.chat.ru/
Да я бы не сказал что железо сильно новое
Интел 815, Селерон 1,2 вроде ж не такое уж и новое
ruslandh
04-08-2004, 20:32
И всё-же сбросьте указанный имедж на дискету и попробуйте установить Linux.
:(
Написало
Boot disk error
хотя и дискета нормальная, и исошный образ вроде нормально переписался.
В общем надо было быстро это проблему решить, так что я ее пока обошел другим путем, взял другой комп и винт от этой машины, проинсталил, а потом уже винт засунул обратно. Единственная проблема осталась с сетевухой.
На всех трех стоит Compex 10/100. В стандартных вроде драйвера к этой карточке есть, но чего-то они не подходят, и не хочет ставиться.
Хотя все равно когда-то прийдется эту проблему решать, так что может еще чего посоветуете?
ruslandh
10-08-2004, 23:02
SANtana
Странно, у меня точно такая карточка, прада одна.
1 Прописать в /etc/modules.conf :
alias eth0 8139too
alias eth1 8139too
alias eth2 8139too
2 Создать файлы
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
/etc/sysconfig/network-scripts/ifcfg-eth2
Например /etc/sysconfig/network-scripts/ifcfg-eth0 :
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.0.45
NETMASK=255.255.255.0
NETWORK=192.168.0.0
BROADCAST=192.168.0.255
ONBOOT=yes
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.