может все таки возможно в ntldr ubuntu прописать......
У меня на одном жестком диске стоит Debian, на другом Windows 7. Соответсвенно на одном жестком диске grub2, на другом виндовый загрузчик. Могу выбрать в bios загрузку с виндового жесткого диска и загрузить linux виндовым загрузчиком. Зачем это нужно? Просто так

. Ведь это делается очень просто и элементарно.
Рассмотрим пример, когда Windows и линукс установлены на разные разделы одного жесткого диска.
Прежде всего, чтобы данный способ работал, при установке линукса надо выбрать, чтобы загрузчик grub2 устанавливался в /dev/sda3, а не в /dev/sda. (/dev/sda взято для примера).
1. Скачиваем последний релиз Grub4DOS
http://download.gna.org/grub4dos/grub4dos-0.4.4.zip.
2. Распаковываем файлы grldr и grldr.mbr в корень диска где установлена Windows 7 (естественно это твой активный загрузочный раздел).
3. Создаем в корне диска файл boot.ini (правильно было использовать BCEdit, но костыль boot.ini работает в Win7 + мне лень) со следующим содержанием:
;
;Warning: Boot.ini is used on Windows XP and earlier operating systems.
;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
;
[boot loader]
timeout=15
default=c:\grldr.mbr
[operating systems]
c:\grldr.mbr="Ubuntu"
4. Создаём в корне диска файл menu.lst со следующим содрежанием:
title Chainload into GRUB 2
root (hd0,2)
kernel /boot/grub/core.img
Единственное, я не знаю твоей разметки диска, поэтому вместо /dev/sda3 и (hd0,2) у тебя будет что-то другое. Как нумеруются разделы можешь сам нагуглить, ничего сложного.
Теперь виндовый загрузчик без труда сможет загрузить grub2 через grub4dos. Костыли everywhere

Но ведь всё работает отлично!