Alright, I installed VistaBootPro.
From what I am getting, vista holds my bootmanger.
So I went into bootpro, system bootloader, and installed the bootloader into my E drive (one with windows 7).
Made the vista drive not active, and I made the windows 7 drive active.
One I rebooted, it said something about could not find bootmang.
So I had to use gparted and flag the vista drive as boot again.
Also, this might help:
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {f6ba2e04-0609-11de-b912-e26911930d0a}
displayorder {current}
{f6ba2e06-0609-11de-b912-e26911930d0a}
{ntldr}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=E:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {bootloadersettings}
recoverysequence {f6ba2e06-0609-11de-b912-e26911930d0a}
recoveryenabled Yes
osdevice partition=E:
systemroot \Windows
resumeobject {f6ba2e04-0609-11de-b912-e26911930d0a}
nx OptIn
numproc 2
usefirmwarepcisettings No
Windows Boot Loader
-------------------
identifier {f6ba2e06-0609-11de-b912-e26911930d0a}
device ramdisk=[E:]\Recovery\f6ba2e06-0609-11de-b912-e26911930d0a\Winre.wim,{f6ba2e07-0609-11de-b912-e26911930d0a}
path \windows\system32\winload.exe
description Windows Recovery Environment
inherit {bootloadersettings}
osdevice ramdisk=[E:]\Recovery\f6ba2e06-0609-11de-b912-e26911930d0a\Winre.wim,{f6ba2e07-0609-11de-b912-e26911930d0a}
systemroot \windows
nx OptIn
detecthal Yes
winpe Yes
Windows Legacy OS Loader
------------------------
identifier {ntldr}
device partition=C:
path \ntldr
description Earlier Version of Windows