Sannya, что Вы имеете в виду в фразу "Следовало бы делать наоборот"? Ставить Windows XP после Linux? Думаю, в таком случае проблем возникло бы больше - Windows любой версии просто перезаписывает Master Boot Record, блокируя доступ к любой другой операционной системе. Или я не прав?
С другой стороны, насколько я знаю, на одном компьютере можно совмещать неограниченное число операциионных систем, устанавливая и удаляя их в любом порядке. За управление загрузкой отвечает один загрузчик - например, grub (Более универсальных, вроде бы, и нет).
Что касается "виндовый загрузчик побился" - насколько я знаю, в таких операциях, как например, перезапись 512 байт загрузочной записи MBR, просто не может произойти технической ошибки. Ошибка есть - но она возникла не в процессе установки grub, а просто здесь есть какой-то небольшой, неизвестный пока мне, факт. Видите ли, когда включаю AHCI, grub успешно передаёт загрузку Windows. Значит, он "рассчитывает" исключительно на включённый режим AHCI на контроллере SATA-II. Когда это условие не выполняется, он (пока не знаю правильный вариант):
- или выполняет ошибку при вычислении цилиндра (базируясь на неверных данных), о чём и сообщает в ошибке 18;
- или же идёт неким обходным путём, требующим доступа к Boot Record для записи - а у меня этот доступ был закрыт в BIOS - и получаем ошибку 19.
Остаётся одно - или экспериментировать (чем я и буду заниматься, когда мне надоест лазить по ли.ру - я ж никуда не тороплюсь), или узнать о такой тонкости от человека знающего.
А вообще, и не такие проблемы решали :)