РЕШЕНО. установку выполнил, но после перезагрузки завис.
sergmoro1 27 февраля, 2009 - 10:28
на экране следующее:
Root-NFS: No NFS server available, giving up. Unable to mount root fs via NFS, trying floppy.
Cannot open root device hda3 or unknown-block(2,0)
Please append a correct "root=" option;
here are the available partitions.
kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(2,0)
в grub.conf у меня следующая запись:
...
kernel /boot/mykernel root=/dev/hda3
»
- Для комментирования войдите или зарегистрируйтесь
>>Please append a correct
>>Please append a correct "root=" option;
Видимо указали не тот диск для root, когда устанавливали grub или в grub.conf.
вывод fdisk /dev/hda -> p
Device Boot start end Id
/dev/hda1 * 1 5 83
/dev/hda2 6 68 83
/dev/hda3 69 2432 83
а...
а разве в root не бутовый диск указывают? который у тебя hda1
Ну, как в грубе - понятия не имею (лень)...
А в lilo указывается самнастоящий корневой раздел.
:wq
--
Live free or die
Второй комент
Второй комент прочитай.
http://www.gentoo.ru/node/8612
спасибо. я проверял уже, у
спасибо. я проверял уже, у меня выбраны оба интерфейса.
попробую убрать один, чтобы остался IDE.
Ты гонишь!
Это называется не "завис", а "неправильный конфиг загрузчика".
С какого ... он у тебя пытается смонтировать корень на NFS???
Есть мнение, что ты процитировал немного не ту строчку конфига загрузчика.
ЗЫ: И вообще,
lilo
рулит! Старый конь борозды не испортит!!! :))):wq
--
Live free or die
В том то и дело что он
В том то и дело что он старый. :D
а какой новый?
а какой новый?
Старый - это я по поводу
Старый - это я по поводу lilo. Раньше на нём сидел, а потом переборол лень и переехал на grub.
Ещё бы вывод grub.conf было бы неплохо.
P.S: Чего такой бедный вывод fdisk'a. Давай весь fdisk -l /dev/hda.
fdisk -l /dev/hda & grub.conf
FDISK
Disk /dev/hda: 20Gb
Units = cylinders of 16065 * 512
Device Boot Start End Blocks Id System
/dev/hda1 * 1 5 40131 83 Linux
/dev/hda2 6 68 506047+ 82 Linux swap / Solaris
/dev/hda3 69 2432 18988830 83 Linux
GRUB
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux 2.6.27-r8
root (hd0,0)
kernel /boot/mykernel root=/dev/hda3
И?
А какой смысл изобретать что-то новое, если старое работает, и работает хорошо?..
:wq
--
Live free or die
Видел такую штуку как описано
Видел такую штуку как описано в посте. Потом вспомнил, что ступил, и всё исправил ;-)
Думаю у автора та же проблема.
Система или собрана на чистом libsata, или во время установки зацеприло SATA диск как PATA.
В общем рекомендация - попробовать /dev/sda3
достаточно исправить в
достаточно исправить в /boot/grub/grub.conf
root=/dev/hda3 на
root=/dev/sda3 ?
или еще где-то
Видимо разработчики видели
Видимо разработчики видели смысл когда разрабатывали grub.
А по мне так я променял лило на губ из-за красивостей, хотя настройка чуть сложнее чем в лило. И груб работает прекрасно.
Вот что ты пропустил в grub.conf:
И ещё. Я не знаю будет работать у тебя swap или нет, если он у тебя конечно есть, но swap раздел обычно идёт с ID=82 в fdisk'e.
спасибо, тип swap-раздела
спасибо, тип swap-раздела исправил.
а вот в /boot/grub/grub.conf
запись
root (hd0,0)
у меня есть. когда переписывал содержимое файла, пропустил. сейчас исправил.
груб ни при чем, ядро
груб ни при чем, ядро неправильно сконфигурировано - либо файловая система модулем, либо ata.
Смотри выше - если разделы определены, то фс. если разделов нет - то ata.
А вообще - в поиск :)
:wq
.
Чтобы идти в поиск не на йух, а за ответом нужен ключ поиска.
Есть мнение, что в данном случае имеет смысл подумать о монтировании разделов не по имени (
/dev/{h,s}daN
), а по метке (см.ls /dev/disk/
).В таком случае работоспособность загрузчика типа grub (повторюсь: lilo рулитЪ!) не зависит от того, на использование какого интерфейса (IDE || libata) сконфигурировано ядро.
:wq
--
Live free or die
Пара риторических вопросов,
Пара риторических вопросов, отвечать не треба, ибо "решен" уже:
1. Чем это лило рулит то? И какая разница как обозвать раздел? Тем более что он ядро уже передал в загрузку! Значит указан как минимум верно.
2. Первый пост прочтите, пожалуйста, внимательно (!) А потом давайте свои матёр(н)ые ответы. Kernel panic - значит загрузка уже пошла и ядро как минимум подхватилось грубом.
3. Повторюсь - лило или груб вообще ни при чем!!! Да хоть акронис какой-нить будет их грузить!
4. Ключ поиска генерится в мозгах юзера и зависит от него только. А процесс загрузки и ошибки типа kernel panic обсуждался не раз и не два и на этом и на множестве других ресурсов.
:wq
И пара столь же риторических ответов
1. "Старый друг лучше новых двух" (с)
2. Такая, что в зависимости от конфигурации ядра оно может именоваться по-разному.
К чему это приводит, полагаю, разъяснять не надо?
Правильный же подход к именованию разделов избавляет от исправления ряда конфигурационных файлов для приведения их в соответствие с конфигурацией ядра.
3. Настоятельно рекомендую осознать разницу между началом и успешным завершением загрузки.
В качестве наводящего вопроса могу предложить поразмылисть над сообщением ядра в случае, когда не удалось смонтировать необходимые разделы (ну забыл человек исправить тот же
/etc/fstab
...)?:wq
--
Live free or die
вы правы - я попробовал оба
вы правы - я попробовал оба загрузчика, результат одинаковый, т.е. никакой.
при установке видимо нужно очень внимательно относиться к своему железу
и, соответственно, к команде make menuconfig. тогда начинает получаться. спасибо.
Скорее всего ФС
Я когда 2.6.27-r8 собирал, та же проблема была. Оказалось--не вкомпилил поддержку ФС. В menuconfig`e если по-быстрому собирать, вполне можно пропустить или модулем собрать.
^_________^ <-----котэ
make oldconfig
make oldconfig
:wq
--
Live free or die
спасибо. добавил (*) в menu
спасибо. добавил (*) в menu config во все, что могло относиться к моей машине.
пересобрал ядро и все заработало! :)