misc/128946: Vista's "bootmgr.exe" is not present on the ISO versions

Manolis Kiagias sonic2000gr at gmail.com
Mon Nov 17 15:40:04 PST 2008

The following reply was made to PR misc/128946; it has been noted by GNATS.

From: Manolis Kiagias <sonic2000gr at gmail.com>
To: Daniel Guetzkow <dguetzkow at yahoo.com>
Cc: freebsd-gnats-submit at FreeBSD.org
Subject: Re: misc/128946: Vista's "bootmgr.exe" is not present on the ISO
Date: Tue, 18 Nov 2008 01:02:21 +0200

 Daniel Guetzkow wrote:
 >> Number:         128946
 >> Category:       misc
 >> Synopsis:       Vista's "bootmgr.exe" is not present on the ISO versions
 >> Confidential:   no
 >> Severity:       non-critical
 >> Priority:       low
 >> Responsible:    freebsd-bugs
 >> State:          open
 >> Quarter:        
 >> Keywords:       
 >> Date-Required:
 >> Class:          sw-bug
 >> Submitter-Id:   current-users
 >> Arrival-Date:   Mon Nov 17 22:00:11 UTC 2008
 >> Closed-Date:
 >> Last-Modified:
 >> Originator:     Daniel Guetzkow
 >> Release:        amd6455
 >> Organization:
 > none v2 FreeBSD user from way back
 >> Environment:
 > sorry, couldn't load it
 >> Description:
 > See
 > http://channel9.msdn.com/shows/Going+Deep/Windows-Vista-PreOS-Environment-What-happens-before-the-OS-loads/
 > Seems that the MBR on the ISO CD should dish off to bootmgr.exe in the root directory, wh,ich in turn invokes winload.exe in the system32 directory of any windows platform.
 > It may be that the bcd file could redirect bootmgr.exe to boot FreeBSD
 > Visit that site for a very good video explaining the problem.
 > Once you have Vista on your system, all other partition MBRs want to invoke bootmgr.exe in the root directory of the disk. And then Vista's boot loader can maintain it all. 
 >> How-To-Repeat:
 > Burn an ISO disk, then try to boot it to a Vista only system. It will barf that "NTLDR is not found", but that it rather wants to find "bootmgr.exe" due to the MBR code on a VISTA system.
 > See the movie
 >> Fix:
 > Add the right files to the system, make a couple of versions of the bootable CD, one with MBR code that points to bootmgr.exe and others where the MBR code points to the ISO versions.
 What does an installed version of Vista has to do with a *bootable*
 If you configure your BIOS to boot from CD and you insert a valid
 bootable FreeBSD disk1 CD, it will boot,  not matter what the contents
 of the hard disk are.  The disk will never be touched.
 Now, after you install FreeBSD (in spare space) you may elect to allow
 Vista's bcd to load it. You can either use bcdedit or (the much easier
 and free) EasyBCD. During FreeBSD installation you should select that
 the MBR stays untouched and then install EasyBCD  in Vista and configure
 it to load FreeBSD too.

More information about the freebsd-bugs mailing list