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

Daniel Guetzkow dguetzkow at yahoo.com
Mon Nov 17 14:00:11 PST 2008


>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.



>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list