After spending all night (about 8 hrs) installing a dual boot and failing I found easybcd. Works great!!! but since I was installing just stub OS's (enough to get the partition made and few other minor things). So I did the following in the second to final install (final if you had a work around for this):
1. Install vista
2. Install NeoGrub
3. Install FreeBSD
everything worked fine until I reboot and found FreeBSD had nuked the Vista MBR so I had do the following order to make it work:
1. Install FreeBSD
2. Install Visra
3. Install NeoGrub
Maybe I am wrong but this slightly counter intutive. One possible work around I can think of is make a *BSD/Linux version of EeasyBCD so the forth step in the first procedure is to install EasyBCD and reinstall neogrub and thus avoiding the second procedure.
1. Install vista
2. Install NeoGrub
3. Install FreeBSD
everything worked fine until I reboot and found FreeBSD had nuked the Vista MBR so I had do the following order to make it work:
1. Install FreeBSD
2. Install Visra
3. Install NeoGrub
Maybe I am wrong but this slightly counter intutive. One possible work around I can think of is make a *BSD/Linux version of EeasyBCD so the forth step in the first procedure is to install EasyBCD and reinstall neogrub and thus avoiding the second procedure.