From: Ant on
On 3/18/2010 2:17 PM PT, Ant typed:

> When I boot it up, I quickly get this error: "Windows Boot Manager (text

I made a bootable Ubuntu and Windows 95 DOS separarely, and had no
problems using them. It seems like a problem with Windows 7 PE which is
so weird.
--
"When I was five years old, I saw an insect that had been eaten by ants
and of which nothing remained except the shell. Through the holes in its
anatomy one could see the sky. Every time I wish to attain purity I look
at the sky through flesh." --Salvadore Dali
/\___/\
/ /\ /\ \ Phil./Ant @ http://antfarm.ma.cx (Personal Web Site)
| |o o| | Ant's Quality Foraged Links: http://aqfl.net
\ _ / Nuke ANT from e-mail address: philpi(a)earthlink.netANT
( ) or ANTant(a)zimage.com
Ant is currently not listening to any songs on his home computer.
From: Paul on
Ant wrote:
>>>> When I boot it up, I quickly get this error: "Windows Boot Manager (text
>>> I made a bootable Ubuntu and Windows 95 DOS separarely, and had no
>>> problems using them. It seems like a problem with Windows 7 PE which is
>>> so weird.
>> FYI, flash drives were formatted as FAT32 with whatever tools supplied.
>> Even Ubuntu and Windows 95's DOS were FAT32.
>>
>> W7 PE was built from WAIK v3.0.
>>
>> Ubuntu was built from
>> http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/ ...
>>
>> Windows 95's DOS boot was from
>> http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/ tool
>> with an old 3.5" Windows 95 boot disk in A: drive.
>
> Weird. I tried with 32-bit Vista b6000 RTM and it can't boot that
> either.
>
> I used another MS tool:
> http://images2.store.microsoft.com/prod/clustera/framework/w7udt/1.0/en-us/Windows7-USB-DVD-tool.exe
> (help: http://store.microsoft.com/Help/ISO-Tool ).
>
> I tried a 64-bit W7 CHK ISO and saw new details:
> Source: d:\w7rtm\minkernel\boot\environ\app\bootmgr\bcd.c
> Line: 226
>
> I don't even see this file. I assume WinPE boots it up, extracts,
> and run it? Or maybe something else?

I haven't a clue what the problem is.

http://en.wikipedia.org/wiki/Bcdedit#Boot_Configuration_Data

Vista and Windows 7 use a "Windows Boot Manager", according to
that article. The reference to \Boot\BCD tells you what it was
up to, when the failure occurred. All OSes switch over, at some
point, from extended INT 0x13 for storage access, to some
other means. You'd need to research what the Windows Boot Manager
uses, and when.

http://en.wikipedia.org/wiki/INT_13#INT_13h_AH.3D0Ah:_Read_Long_Sectors_From_Drive

I've had problems before on my computers, that were BIOS related.
It had to do with how the boot order selection, affected the
way that drives are enumerated. Then, the OS would make a poor assumption,
using the BIOS "dynamically assigned" drive identity as if it was
absolute. The end result on one computer, was an attempt to install
Linux, caused the wrong disk to have Grub written to it. (I had to
"fixmbr" to correct it later.)

I had another case, where I used Grub on a floppy, to boot Debian stored
on a disk partition. Grub would fail, unless I went into the BIOS, and selected
a particular hard drive as the drive to boot from. Even though, the BIOS is
booting from a floppy, the hard drive selection in the BIOS still was affecting
the drive enumeration. I was also able to edit Grub, and change some
number in the command in there, and succeed at booting that way. But
I would have to randomly try numbers until I succeeded, one way or
another.

The only reason I'm bringing up that behavior, is I have a suspicion
the Windows Boot Manager is attempting to access the wrong drive,
looking for \Boot\BCD. So rather than this being a problem with the
device you've prepared, it has something to do with how storage
access is handled. To me, it seems the BIOS writers are overly clever,
and seem to be "outguessing" the OS people. And then the OS falls
for it, and ends up grabbing the wrong disk.

It is bad enough on some of my LiveCDs, that I actually have to use
a command line option to tell it where the CD is. Even though the
stupid thing begins booting from the CD just fine - at some point
it loses its mind. By adding a "fromhd=" type option, I'm able to
get it to boot fully. So there is some lack of agreement between
what the BIOS is doing, and what the OS thinks it is doing.
And I can't give you a sure-fired recipe for fixing it. All I
can suggest, is the problem has to do with the boot options in
the BIOS. It could even be, that Award and AMI handle this
issue differently, so perhaps not everyone is seeing this.

Since I just changed motherboard recently, all of my hacks have
been undone. For some of my LiveCDs, I'm going to have to go
through all the "/dev/hda1" type references, until I stumble
onto the right handle to use to make them boot. Some of my older
LiveCDs, boot without all this drama. It is the more recent ones
that have a problem.

Good luck,
Paul
From: Ant on
> http://en.wikipedia.org/wiki/Bcdedit#Boot_Configuration_Data
>
> Vista and Windows 7 use a "Windows Boot Manager", according to
> that article. The reference to \Boot\BCD tells you what it was
> up to, when the failure occurred. All OSes switch over, at some
> point, from extended INT 0x13 for storage access, to some
> other means. You'd need to research what the Windows Boot Manager
> uses, and when.
>
> http://en.wikipedia.org/wiki/INT_13#INT_13h_AH.3D0Ah:_Read_Long_Sectors_From_Drive
>
>
> I've had problems before on my computers, that were BIOS related.
> It had to do with how the boot order selection, affected the
> way that drives are enumerated. Then, the OS would make a poor assumption,
> using the BIOS "dynamically assigned" drive identity as if it was
> absolute. The end result on one computer, was an attempt to install
> Linux, caused the wrong disk to have Grub written to it. (I had to
> "fixmbr" to correct it later.)
>
> I had another case, where I used Grub on a floppy, to boot Debian stored
> on a disk partition. Grub would fail, unless I went into the BIOS, and
> selected
> a particular hard drive as the drive to boot from. Even though, the BIOS is
> booting from a floppy, the hard drive selection in the BIOS still was
> affecting
> the drive enumeration. I was also able to edit Grub, and change some
> number in the command in there, and succeed at booting that way. But
> I would have to randomly try numbers until I succeeded, one way or
> another.
>
> The only reason I'm bringing up that behavior, is I have a suspicion
> the Windows Boot Manager is attempting to access the wrong drive,
> looking for \Boot\BCD. So rather than this being a problem with the
> device you've prepared, it has something to do with how storage
> access is handled. To me, it seems the BIOS writers are overly clever,
> and seem to be "outguessing" the OS people. And then the OS falls
> for it, and ends up grabbing the wrong disk.
>
> It is bad enough on some of my LiveCDs, that I actually have to use
> a command line option to tell it where the CD is. Even though the
> stupid thing begins booting from the CD just fine - at some point
> it loses its mind. By adding a "fromhd=" type option, I'm able to
> get it to boot fully. So there is some lack of agreement between
> what the BIOS is doing, and what the OS thinks it is doing.
> And I can't give you a sure-fired recipe for fixing it. All I
> can suggest, is the problem has to do with the boot options in
> the BIOS. It could even be, that Award and AMI handle this
> issue differently, so perhaps not everyone is seeing this.
>
> Since I just changed motherboard recently, all of my hacks have
> been undone. For some of my LiveCDs, I'm going to have to go
> through all the "/dev/hda1" type references, until I stumble
> onto the right handle to use to make them boot. Some of my older
> LiveCDs, boot without all this drama. It is the more recent ones
> that have a problem.

Interesting and thanks.
--
"Not all ants use violence to dominate their world, some use more subtle
methods..." --E.O. Wilson on NOVA
/\___/\
/ /\ /\ \ Phil./Ant @ http://antfarm.ma.cx (Personal Web Site)
| |o o| | Ant's Quality Foraged Links: http://aqfl.net
\ _ / Nuke ANT from e-mail address: philpi(a)earthlink.netANT
( ) or ANTant(a)zimage.com
Ant is currently not listening to any songs on his home computer.