misc/128946: Vista's "bootmgr.exe" is not present on the ISO
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
>> Class: sw-bug
>> Submitter-Id: current-users
>> Arrival-Date: Mon Nov 17 22:00:11 UTC 2008
>> Originator: Daniel Guetzkow
>> Release: amd6455
> none v2 FreeBSD user from way back
> sorry, couldn't load it
> 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.
> 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
> 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