В системе 4 винта (1xPATA + 3xSATA), из них три - загрузочных. Один с Linux (sdc), один с WinXP (hda) и один с WinSeven (sdb).
Если в BIOS выбирать по отдельности каждый загрузочный винт - загрузка проходит отлично. В Linux все винты тоже монтируются прекрасно.
Задача - сделать возможность из grub, установленного в sdc возможность грузить все три системы. Пока стояли только SATA, то вопрос даже не возникал. (hd0,0) - загрузка Linux, (hd1,0) - Seven:
title=Linux root (hd0,0) kernel ... ... title=Windows Seven rootnoverify (hd1,0) makeactive chainloader +1
А вот с загрузкой XP после установки PATA - никак не выходит каменный цветочек. Редактирую при загрузке grub'а винты. Получается:
(hd1,0) - ничего не грузится.
(hd2,0) - грузится Windows Seven
(hd3,0) - грузится Windows Seven(!)
все остальные - вариант - "диск не найден"
В /boot/grub/device.map прописано:
(hd0) /dev/sdc (hd1) /dev/hda (hd2) /dev/sda (hd3) /dev/sdb
Хотя у меня сложилось впечатление, что он игнорируется...
Есть мысли, куда копать?
[/p][/p][/p][/p][/p][/p][/p][/p][/p]
// Транслировано с http://www.linux.org.ru/forum/general/5402643