Странная проблема с загрузкой [Решено]

Скорее всего тупой вопрос,но больше негде спросить, надеюсь на помощь с вашей стороны.
Столкнулся с такой проблемой при загрузке:

На вид банально:

>> Determining root device...
!! Block device /dev/hda3 is not a valid root device
!! Could not find the root block device in

НО! Если на предложение самому вручную ввести адрес root дивайса вписать этот же /dev/hda3, то загрузка пойдёт нормально!
...
mounting root [ok]
...
Вопрос: Как это вылечить?

Ядро 2-6-27-gentoo-r7
Собирал genkernel -menuconfig all

GRUB:
root (hd0,0) (Ставлю на выносной USB SATA, в системе певрый стоит как раз он)
kernel /boot/kernel-genkernel-x86-2.6.27-gentoo-r7 root=/dev/ram0 initrd=/linuxrc ramdisk=8192 real_root=/dev/sda3 udev
initrd /boot/initramfs-genkernel-x86-2.6.27-gentoo-r7

FSTAB:
/dev/sda1 /boot /ext3 noatime,exec,rw 1 0
/dev/sda3 / /ext3 auto,noatime,defaults 1 1
/dev/sda2 none swap sw 0 0
(скорее всего что-то тут намудрил)

MTAB:
/dev/sda3 / ext3 rw,noatime 0 0 (Странно, почему они не одинаковые с fstab)
...

Помогите пожалуйста решить этот трабл.

Попробуйте так:

GRUB:
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.27-gentoo-r7 root=/dev/ram0 initrd=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev
initrd /boot/initramfs-genkernel-x86-2.6.27-gentoo-r7

...

Не помогло, не зажевал /dev/hda3 и при попытке ввести вручную после сообщения об ошибке
Работает только /dev/sda3
...

А если убрать в grub

А если убрать в grub udev в конце строки

...

Нет, никакого эффекта :-(

Есть вариант переставить grub grub-install --no-floppy /dev/sd,,

тогда вместо initrd=/linuxrc попробуйте init=/linuxrc
Потом, есть еще посмотрите, мож ваш случай
http://gentoo.ru/node/11280
http://gentoo.ru/node/12309 и boot точно у вас EXT3 и не модулем она в ядре

Ну блин, я подумал что

Ну блин, я подумал что нелогично хендбук говорит что ext3 лучше и новее чем ext2, а в качестве BOOT предлагает ext2.
Естественно поддержка ext3 встроена прямо в ядро (не модулем)
Да проблема то и не в этом, boot сектор отлично рузится, / сектор работает, только если пнуть вручную.
В приведенных ссылках не нашел никакой инфы, которая мне бы помогла.
Может проблема в том что я пытаюсь уставновить его на USB SATA? Этот трюк прошел только с UBUNTU, которая не обратила на это никакого внимания, ни SUSE, ни Fedora так и не поставились на мой Transcend. (Это собственно и стало причиной выбора генту, думал что при ручной сборке не возникнет проблем)

особой разницы нет, но в

особой разницы нет, но в хэндбуке чётко написано почему ext2 нужен на /boot разделе, если он отдельно

Попробуйте использовать UUID

Еще рекомендуют, чтоб usb и scsi были в ядре тоже не модулями и вместо /dev/ использовать UUID в grub.conf и fstab http://www.opennet.ru/tips/info/1492.shtml
чтоб уж точно небыло путанницы с дисками
А вот тут пошаговое руководство по установке на Usb флэш может по нему получится быстрее результат
http://www.gentoo.org/doc/en/liveusb.xml

Еще

при появлении приглашения grub надо выбрать
необходимую запись, нажать на ней "e",
встать на строчку с kernel (real_root),
нажать "e", стереть всё, что идёт после real_root=/dev/
нажать tab, посмотреть, что предлагает автодополнение,
прописать правильный раздел,
если не предлагает ничего, пересобрать ядро с
включением в ядро необходимых драйверов (IDE,SATA,RAID),
скопировать новое ядро, прописать его в grub.conf, повторить
попытку
grep -v rootfs /proc/mounts > /etc/mtab
grub.conf поправили и grub-install --no-floppy /dev/sda
reboot

у... как много всего

у... как много всего лишнего

root (hd0,0)
kernel /kernel-genkernel-x86-2.6.27-gentoo-r7 real_root=/dev/hda3
initrd /initramfs-genkernel-x86-2.6.27-gentoo-r7

вот этого более чем достаточно =)

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

!

Спасибо большое! Действительно более чем достаточно!)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".