Начну с начала. Решил поставить Ubuntu 10.04. На момент установки были подключены:
- винт с windows xp (первый ide-канал, позиция master, серый разьем (уже потом вычитал, что серый разьем отвечает за slave, черный - за master)) (sda);
- винт, на который будет устанавливаться Ubuntu (второй ide канал, позиция master, черный разьем) (sdb);
- dvd-rom (второй ide канал, позиция slave, серый разьем). На последнем экране установки выбрал ставить загрузчик на sda (винт с windows xp).
Ubuntu была успешно установлена. Позже был подключен еще один винт (sdc) на второй канал вместо dvd-rom'a. Потом мне захотелось подключить еще один винт на свободный разьем на первом канале. Подключил, во время загрузки Ubuntu выдала ошибку «The disk drive for /home is not ready yet or not present», нажал S. Ubuntu, естественно, толком не загрузилась. Подцепил dvd-rom на это же место - результат тот же. Тогда решил подключить sda к первому разьему на первом ide-канале. После POST-экрана выдало ошибку «no such device ...». Если оставляю в системе только один винт sda, на котором есть mbr, то система тоже не грузится. Получилось так, что sda и sdb зависят друг от друга. Хотя не понятно, почему sda зависит от sdb, mbr ведь на sda.
Решил тогда поставить GRUB на sdb, чтобы убрать зависимость винтов друг от друга. Подключил устройства следующим образом:
- винт с windows xp (первый ide-канал, позиция master, черный разьем) (sda);
- винт с Ubuntu (второй ide канал, позиция master, черный разьем) (sdb);
- dvd-rom (первый ide канал, позиция slave, серый разьем).
Загрузился с live-cd, выполнил команду grub-install /dev/sda, предварительно примонтировав нужные папки и разделы. GRUB поставился, выключил комп, отключил все винты кроме sdb. Включаю, загружается грубовское меню с теми же пунктами, что и раньше. Выбираю загрузку Ubuntu - во время загрузки выдает ошибку «The disk drive for /home is not ready yet or not present». Плюнул на это дело, поставил винты как раньше, за тем лишь исключением, что sda теперь стоит на черном разьеме первого ide-канала.
В общем, хочется-таки подключить четвертый винт и сделать так, чтобы sdb не зависел от sda. Как это осуществить? Материнская плата - Elitegroup L4S5MG3. Судя по документам, она поддерживает 4 ide-устройства. Винты и шлейфы исправны.