Prave dnes som riesil multiboot Win 7 a linux. Podarilo sa mi to takto:
Particie:
sda1 - ntfs, Win 7 64bit
sda2 - ext4, lubuntu
sda3 - swap
sda4 - ntfs, data
Ako hlavny boot manager je pouzity bootmgr z Windows zapisany v mbr. Ten nahra grldr.mbr nasledovne:
Na sda1 resp. c: som vytvoril adresar grub a nahral do neho grldr.mbr z grub4dos-0.4.4. V adresari grub je este menu.lst s nasledovnym obsahom:
default 0
timeout 10
title Lubuntu, with Linux 3.0.0-12-generic - from /grub
root (hd0,1)
kernel /boot/vmlinuz-3.0.0-12-generic root=/dev/sda2 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-12-generic
Obsah, v tvojom pripade, sa da vydedukovat z /boot/grub/grub.cfg u noveho grubu a ubuntu, drobne zmeny je ale treba aj tak spravit.
Do boot menu Win 7 som pridal zaznam (namiesto ID je treba pouzit ID vygenerovane pri prvom prikaze):
bcdedit /create /d "Grub4dos BOOT MENU" /application BOOTSECTOR
bcdedit /set {ID} device partition=C:
bcdedit /set {ID} path \grub\grldr.mbr
Pri bootovani mam moznost vybrat Linuxovu polozku vo Windows boot menu a hned po jej vybere sa zasa zobrazi menu Grub4dos :-)
Doporucujem nastudovat si navod na grub4dos
http://diddy.boot-land.net/grub4dos/Grub4dos.htm, umoznuje pridavat aj bootovanie z ISO suborov (parted magic, backtrack atd.) + je tam slusne vysvetleny princip fungovania. Myslim, ze vsetky tvoje problemy by mohol vyriesit.
H