Так. А в компе, с которого ты грузишься, уже же есть винт. Меня в данном случае смущает root (hd0,0). Посмотри, в каком порядке идут винты в текущей системе.
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 3917 31463271 83 Linux
/dev/sdb2 3918 7834 31463302+ 83 Linux
/dev/sdb3 7835 9140 10490445 82 Linux swap / Solaris
/dev/sdb4 9141 10446 10490445 83 Linux
Есть такая утилита - ms-sys, в ней есть разные MBR от разных систем. Можно попробовать записать эти разные MBR в файлы и при помощи dd и cmp сравнивать с MBR на интересующем диске.
Мне когда сказали, чтоб переустановить GRUB, я сам нашёл про grub-install. Вычитал, что он не всё может сделать сам и лучше вручную, тем более, что там всего три команды надо испустить.
Короче, переинсталил груб по-хорошему, из комстроки груба — и заработало.
Предварительно пришлось замаунтить файловые системы sys proc и dev. Кроме того, непонятно почему, получившийся загрузчик проигнорировал menu.lst, поэтому я сделал на него симлинк grub.conf и пошло.
Кроме того, когда вынули флешку, винчестер получил имя sda и не работало. Поэтому флешку оставили в порту как заглушку, разбираться с UUID не стал.
Система временная, для настройки бездисковой ноды.
Использовать в fstab. Например
UUID=f43b5202-461e-11d9-90e2-9d79e0076d68 / ext3 defaults 1 1
вместо
/dev/sda5 / ext3 defaults 1 1
посмотреть uuid можно с помощью blkid. Вообще, можно не только uuid использовать. Всё интересное можно увидеть в /dev/disk
/dev/disk/by-id/ata-ST3160023AS_3JS40XZM-part1 /mnt/disk ext3 defaults 1 1
тоже можно.