Проблема решена, все оказалось просто. Когда устанавливал загрузчик на внешний USB диск, он определялся как sdc, так как флешка с SystemRescueCd была как sdb, а внутренний диск sda.
Теперь, когда флешки нет, внешний диск стал уже sdb, а в kernel /boot/kernel root=/dev/sdc2 он sdc.
Вот по этому я и говорил все по UUID надо делать и конфиг губа, и fstab
В груб примерно:
menuentry 'Gentoo GNU/Linux, с Linux x86_64-3.2.14-zen+' --class gentoo --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod reiserfs
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root 1f18d7e5-58fd-4a05-b0c6-642ed763e780
echo 'Загружается Linux x86_64-3.2.14-zen+ ...'
linux /boot/kernel-genkernel-x86_64-3.2.14-zen+ root=UUID=1f18d7e5-58fd-4a05-b0c6-642ed763e780 ro video=vesafb:ywrap,mtrr:3 vga=0x317 console=tty1 splash=silent,theme:natural_gentoo nomodeset apm=off
echo 'Загружается начальный ramdisk ...'
initrd /boot/initramfs-genkernel-x86_64-3.2.14-zen+}
В fstab примерно
UUID=1f18d7e5-58fd-4a05-b0c6-642ed763e780 / reiserfs notail,noatime,defaults 0 1
UUID=981d388f-e071-44e2-8d2f-a5f54d80008e none swap sw 0 0Посмотреть uuid:
ls -l /dev/disk/by-uuid/ | grep sda1или
blkidИ тогда не важно каким диск по очереди стал.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

Так что только чтение документации и собственный опыт!