мдаа... плохо... тоды читай доки по грубу2 на gnu.org до просветления)))
по ходу, все-таки груб2 ntldr'у передает какие-то данные, коие ХэРэ почему-то не устраивают...
перечитав первый пост, понял, что груб и нтлдр стоят на разных дисках, так? тогда, возможно, в этом проблема... в смысле, на разынх физических дисках винды и Ubuntu. или нет?
только вот недавно, копая форум вычитал где-то вот какую вещь: у товарища ntldr на одном диске, а сама Windows на другом. и в итоге нужно было прописывть путь к загрузчику отдельно, а к тому, что загружать - тоже отдельно. и вот что могло выйти-то: если нтлдр у нас на диске с вистой, то у них и все хорошо... а хр на ином диске... а груб почему-то заставляет искать именно на том, где сам загрузчик...
черт ногу сломит, короче.... ставь груб но тот же диск, где нтлдр, ежели это не так
Пользователь решил продолжить мысль 11 Ноября 2009, 18:55:45:
UPD_2009-11-11:если проблема все еще актуальна:
посмотри свой пункт загрузки от винды в grub.cfg. там будет строчка "set root...", в ней буде указан раздел, с которого грузится ntldr.
предположим, что это "hd0,1". тогда в меню загрузки нажми "c", чтобы попасть в консоль. там набирай
set root=(hd0,1)
или какой там у тебя раздел. потом командуй
chainloader +1
и после этого
boot
по идее тебя должно будет выкинуть в меню загрузки винды. и уже в нем попробуй выбрать нужную версию.