[РЕШЕНО]gentoo on acer 5920g with external hdd
odnouser 7 апреля, 2008 - 01:25
Имею опыт установки gentoo на компы! вопрос в следующем никто не поскажет грамотного руководства установки gentoo на внешний диск для ноута или хотя бы советы по установке
»
- Для комментирования войдите или зарегистрируйтесь
Возможно, я
Возможно, я неправильно понял вопрос, но чем такая установка, по вашему мнению, будет отличаться от описанной в Handbook'е?
Проблема с mount /root
Проблема заключается в том что никак не могу заставить монтировать /root
при страте ядра выдает сообщение
VFS: Cannot open root device "sdb3" or unknown_block(0,3)
Please append a correct "root=" boot option
После этого еще показывает существующие разделы
sda sda1 sda2 sda3 sda4 - это диск ноута на нем только винда
sdb sdb1 sdb2 sdb3 - это внешний диск usb sata куда поставил grub и gentoo
получается партиции ядро находит, но почему то не может примонтировать (файловая система на sdb3 ext3)
потом
Kernel panic - not syncing: VFS: unable to mont fs on unknown_block(0,3)
ядро собирал с конфигом взятым отсюда http://gentoo-wiki.com/HARDWARE_Acer_Aspire_5920G
поддержка sata включена не модулем
grub.conf
default 1
timeout 5
splashimage=(hd0,0)/grub/splash.xpm.gz
title=Gentoo 2.6.24-r4
root(hd0,0)
kernel /boot/kernel-2.6.24-r4 root=/dev/sdb3
Ошибка,
Ошибка, по-моему, в этом:
Попробуйте
root <ПРОБЕЛ> (hd1,0)
kernel <ПРОБЕЛ> (hd1,0)/boot/kernel-2.6.24-r4 root=/dev/sdb3
Я конечно могу
Я конечно могу ошибаться, но grub кажеться считает 0 диском диск который прописан в bios первым в загрузке. Тогда получает все дожно быть (hd0,0) или я не прав?
Также при старте grub находит же splashimage=(hd0,0)/grub/splash.xpm.gz как раз в (hd0,0) и ядро тоже стартует! если был бы не правильно указан в grub раздел то по идеи он не смог запустить ядро
а вот почему не может примонтировать /root не понятно
Я тоже могу
Я тоже могу ошибаться :(
У grub'а есть функции поиска и дополнения. При загрузке войдите в командную строку grub и попытайтесь найти необходимые значения для kernel и root.
P. S. Примерно как написано здесь
Что-то тут не
Что-то тут не сходится.
Если ядро лежит в root(hd0,0)/boot/kernel-2.6.24-r4, и grub его находит, то параметр root, передаваемый ядру, должен быть root=/dev/sdb1
А не
А не sda?
Пожалуйста, не описывайте своё железо в подписи
почему? у меня
почему? у меня на /dev/sdb 3 раздела
sdb1 - boot
sdb2 -swap
sdb3 - root
как раз root=/dev/sdb3 должен быть получается
а sda при запуске ядра является диск в ноуте с видной а не внешний диск( хотя по идеи так как в биос стоит что загрузка начинается с usb hdd то он должен быть первым в нумерации - sda, но ядро нумерует именно так при загрузке - sda - диск в ноуте, sdb - внешний диск)
Если /dev/sdb1 ты
Если /dev/sdb1 ты хочешь монтировать в /boot, то тогда путь к kernel в grub должен выглядеть как /kernel-2.6.24-r4, а не /boot/kernel-2.6.24-r4.
Если grub грузит ядро с путем /boot/kernel-2.6.24-r4, а потом ядро не может смонтировать root, то значит что-то напутано с разделами.
Т.е. grub со соей задачей справляется, а вот ядро не может смонтировать корень.
с разделами
с разделами ничего не напутано так как в /boot есть ссылка сама на себя
Ну, это мненяет
Ну, это мненяет дело :)
Тогда может попробовать root=/dev/sda3?
Может сделать menu.lst с 6 пунктами:
kernel /boot/kernel-2.6.24-r4 root=/dev/sda1
kernel /boot/kernel-2.6.24-r4 root=/dev/sda2
kernel /boot/kernel-2.6.24-r4 root=/dev/sda3
kernel /boot/kernel-2.6.24-r4 root=/dev/sdb1
kernel /boot/kernel-2.6.24-r4 root=/dev/sdb2
kernel /boot/kernel-2.6.24-r4 root=/dev/sdb3
И все их по очереди попробовать.
результаты
результаты такие - при загрузке root=/dev/sda* - говорит что "VFS: Mounted root (ntfs filesystem) readony" потом kernel panic ну это и понятно! Получается sda - это диск в ноуте с виндой!
Да. Значит /dev/sda
Да. Значит /dev/sda - диск ноута. А а что-нибудь из root=/dev/sdb* смонтировал или везьде ругань "unable to mont fs on unknown_block(0,3)". Если что-то смог смонтировать, то ругань должна быть другая.
А у тебя действительно на внешнем диске 3 primary раздела?
Всем спасибо!
Всем спасибо! Проблема решена добавлением параметром загрузки ядра rootdelay=15 так как ядро при запуске не успевало примонтировать внешний hdd
да кстати,
да кстати, слыхал такое, чо то не пришло в голову (
=))) зато сам
=))) зато сам докапал проблему