На форуме убунты жестко написано

"Работает, но не знаю как". Не для нубов это, копипаст команд по правке таблицы разделов - маньячество.
Ошибка 18:
18 : Selected cylinder exceeds maximum supported by BIOS
This error is returned when a read is attempted at a linear block address beyond the end of the BIOS translated area. This generally happens if your disk is larger than the BIOS can handle (512MB for (E)IDE disks on older machines or larger than 8GB in general).
http://www.gnu.org/software/grub/manual/grub.htmlИмхо самый простой и правильный вариант (не считая включения LBA в биос, который на старых компах вроде отсутствует, а на новых включен автоматом) - именно запихнуть boot-раздел (метров на 50-100) в первые 8гб. Шаманство с таблицами разделов с комментом "Однако после произведенных манипуляций grub остался, Ubuntu грузится, Windows грузятся...чудеса!" не внушает доверия, можно чисто случайно эту таблицу угробить.