Порядок определения sata

Добрый день. Проблема следующая..
Есть SATA винт, был подключен один во время установки. Ядро собрал с поддержкой SATA, определяется /dev/sda, все хорошо.
Подключаем PATAшный винт.. и SATA винт становится sdb, а PATA соответственно sda.
Как побороть проблему?
Мать MSI Neo2 i865PE. Native mode, Legacy конечно менял и много чего перепробовал.. не помогло.
Почему так происходит, что SATA винт становится всегда последним?

.

master VS slave ?

?

?

.

Ах да, невчитался :-)
тогда вот: https://bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/32357

В англ. не силен

В англ. не силен особо. Как я понял у людей тут grub меняет hd0 <--> hd1..
У меня все норально с этим..
grub.conf:

default 0
timeout 7
title=Gentoo
root (hd0,1)
kernel /boot/my2.6.22 root=/dev/sda2

title=Windows
rootnoverify (hd0,0)
chainloader +1

Винду грузит нормально, а sda меняет на sdb..
Может не дочитал что-то по ссылке?

.

там написано примерно следующее:
в BIOS выставлен SATA как первый загрузочный диск.
Но Linux назначает /dev/sda на PATA, /dev/sdb на SATA
Выход - выставить в BIOS первый загрузочный диск PATA.
Комментарии пользователей:
- это не баг, так линукс железо определяет
- нет, это ТОЧНО баг
- и у меня такой баг. У меня linux на SATA, windows на PATA, я меняю в BIOS и гружусь откуда хочу
- а я в menu.lst поменял hd1 на hd0 и всё работает
- а я думаю дело не в железе, а в том, что с LiveCD одно, а без LiveCD - другое
- а если ни времени ни желания в конфигах ковырять? Вот люди и сторонятся Linux
- я думаю это BIOS неадекватно себя ведёт. Можно сделать grub поумнее?

Сколько людей, столько мнений :-)

Попробуй всё-таки поставить grub на другой винт.

Хорошо.. а если

Хорошо.. а если ко мне придут с IDEшником.. SATA винт опять укатится назад на sdc:)
Проблема.. блин!

Это понятно,

Это понятно, что там можно что-то заменить, подменить.. но универсальности нет :(

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

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