Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Jul 2007 20:12:52 +0400
From:      Boris Samorodov <bsam@ipt.ru>
To:        "Daniel O'Connor" <doconnor@gsoft.com.au>
Cc:        Kris Moore <kris@pcbsd.com>, freebsd-stable@freebsd.org
Subject:   Re: Issues with Bootloader & Vista
Message-ID:  <97698379@srv.sem.ipt.ru>
In-Reply-To: <200707240948.04685.doconnor@gsoft.com.au> (Daniel O'Connor's message of "Tue\, 24 Jul 2007 09\:47\:55 %2B0930")
References:  <46A4D8B1.3040706@pcbsd.com> <200707240948.04685.doconnor@gsoft.com.au>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 24 Jul 2007 09:47:55 +0930 Daniel O'Connor wrote:
> On Tue, 24 Jul 2007, Kris Moore wrote:
> > We've released our 1.4 BETA of PC-BSD this week, and one of the
> > issues which has come up is the broken support for dual-booting with
> > a Vista system. Apparently the FreeBSD boot loader messes up some of
> > Vista's boot process. Here's what one of our users tracked it down
> > to:
> >
> > .....................................................................
> >.. If a user wises to re size the Vista partition then dual boot the
> > user maybe surprised to find Vista will fail to boot from the BSD
> > boot loader with the following error message:
> >
> > "The file /Windows/system32/winload.exe can not be found or is
> > corrupt."
> >
> > This is due to the BSD boot loader overwriting a UUID in the MBR the
> > Vista OS uses to boot for some reason as it was not in the Beta or
> > the RC.
> > .....................................................................

> I think this is similar to the signature bytes Windows XP uses to 
> remember which disk is which.

> I was bitten recently when I reinstalled XP on my laptop - the installer 
> picked E: (NFI why since it was the first partition on the disk) and 
> after I reinstalled the FreeBSD MBR it decided it hadn't seen the disk 
> before and assigned it 'C' and so the swapfile location was invalid 
> which means you can't login (even in safe mode)..

> I think the solution would be to ensure the 4 bytes it uses are 
> preserved by boot0cfg (although I think sysinstall would need 
> modification too), this page shows the bytes in question..  
> http://www.multibooters.co.uk/mbr.html

> I dunno if boot0 has 4 bytes to spare tho :(

Seems that I've seen patches for 6.1 (the text is in russian though):

http://groups.google.ru/group/fido7.ru.unix.bsd/browse_thread/thread/670c189b1957e12e/f0cb67c7ad4d890f?lnk=st&q=grosbein+group%3Afido7.ru.unix.bsd+NT+Drive+Serial+Number&rnum=1&hl=ru#


WBR
-- 
Boris Samorodov (bsam)
Research Engineer, http://www.ipt.ru Telephone & Internet SP
FreeBSD committer, http://www.FreeBSD.org The Power To Serve



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?97698379>