В общем, переставлял Ubuntu, столкнулся с ошибкой GRUB error 17 (патамуша сам дурак).Пошёл по пути наименьшего сопротивления. переставил с ГРУБом в нужном месте, ГРУБ запустился но ничего не грузил, ссылаясь на неверные разделы. Сейчас всё уже исправил, работает, но я не пойму ПОЧЕМУ оно работает, тк исправил я так, как не должно бы быть.Суть вот в чём:В системе три САТА-винчестера. 1й- 2 НТФС раздела, не загрузочный; 2й - линуксовый диск, рут+свап+хоум; 3й - ХР (на трёх разделах)Диски подключены на 4й. 5й и 6й САТА-порты соответственно. по device.map имею следующее
hd0) /dev/sda(hd1) /dev/sdb(hd2) /dev/sdcGparted видит диски именно в этом порядке.В fstab прикручен /dev/sdb (остальных там нет)Система при установке всё сделала правильно, прикрутив линукс на (hd1,0) а винду на (hd2,0)Но оттуда оно не работает!!!Переписал menu.lst на (hd0,0) для линукса и (hd1,0) для винды -- заработало.Объясните идиоту, как такое возможно?! Я так понимаю, что в device.map диски расписываются в порядке загрузки с контроллеров. И почему fstab записан именно так?