Windows Boot Manager - how to force the BIOS calls for display ?

Posted: 03-21-2007, 10:07 AM
I would like to ask if anyone does have any idea if the windows boot manager
is using BIOS calls to display the boot menu options. It is important for me
because if it is not like that, I will never see the boot menu with the SOL
capability of Intel vPro.

According to my experience it looks like the windows boot manager is using
the BIOS calls if it is booted from CD/DVD (like Windows Vista DVD or WinPE
build with Windows AIK), but it is not using these calls if it is booted from
HDD. Sounds weird ? Yes, but it is just like that !

Does anyone know a way how to switch the Windows Boot Manager to use the
BIOS calls for displaying text based output if it is booted from HDD ?

thanks
Reply With Quote

Responses to "Windows Boot Manager - how to force the BIOS calls for display ?"

Richard Urban
Guest
Posts: n/a
 
Re: Windows Boot Manager - how to force the BIOS calls for display ?
Posted: 03-21-2007, 03:27 PM
Not certain if I understand correctly. Is it that you want to see the
startup text screen during boot rather that the manufacturers screen? If so,
the manufacturers screen can usually be deactivated in the bios.

--


Regards,

Richard Urban MVP
Microsoft Windows Shell/User


"Zdenek Hrib" <Zdenek Hrib@discussions.microsoft.com> wrote in message
news:665788BF-0FC0-4BFC-9916-4BB3F76E7527@microsoft.com...
>I would like to ask if anyone does have any idea if the windows boot
>manager
> is using BIOS calls to display the boot menu options. It is important for
> me
> because if it is not like that, I will never see the boot menu with the
> SOL
> capability of Intel vPro.
>
> According to my experience it looks like the windows boot manager is using
> the BIOS calls if it is booted from CD/DVD (like Windows Vista DVD or
> WinPE
> build with Windows AIK), but it is not using these calls if it is booted
> from
> HDD. Sounds weird ? Yes, but it is just like that !
>
> Does anyone know a way how to switch the Windows Boot Manager to use the
> BIOS calls for displaying text based output if it is booted from HDD ?
>
> thanks
Reply With Quote
Zdenek Hrib
Guest
Posts: n/a
 
Re: Windows Boot Manager - how to force the BIOS calls for display
Posted: 03-21-2007, 04:41 PM
No.

To be more specific:

Some BIOSes can send to the COM port all the text that is printed on the
screen through BIOS calls. So you can attach some kind of terminal to the COM
port (like connect another PC with serial cable like in the old times and run
the terminal application on the receiving COM port on it) and read all the
BIOS messages and also send commands to the "remote" BIOS. Basically you have
a remote terminal with keyboard and display connected over serial cable so
you have something which is called "headless system" - no keyboard or display
is actually attached to the managed PC.

Then there is this Intel vPro platform which has a nice part called Intel
AMT. This AMT can do one really amazing thing called Serial-over-LAN (SOL)
that can encapsulate the traffic going to the COM port into TCP/IP packets
and send it over LAN.

So if you combine the two things above, you can have all the serial port
trafic generated by BIOS nicely piped over LAN (and of course even Internet)
in the TCP/IP packets. Therefore you do not need to connect the serial cable
to the headless system, but instead you connect just the ethernet cable.

This works nice if you want to browse the machine BIOS settings or if you
want to do the one time boot device selection or ask for the PXE boot by
pressing F12.

The problem now is:
why the Windows Vista Boot Manager can not be viewed through SOL ? is it
because it is not using the BIOS calls to write the text to the screen ? How
to force it to use the BIOS calls ?
Reply With Quote
Darrell Gorter[MSFT]
Guest
Posts: n/a
 
Re: Windows Boot Manager - how to force the BIOS calls for display
Posted: 03-21-2007, 08:55 PM
Hello,
Try looking at this option:
Open an elevated cmd prompt.
Run bcdedit /ems /? and bcdedit /emssettings /?
This may be want you are asking for.
This allows you to redirect the screen outboot via a port to terminal.
Thanks,
Darrell Gorter[MSFT]

This posting is provided "AS IS" with no warranties, and confers no rights
--------------------
|>Thread-Topic: Windows Boot Manager - how to force the BIOS calls for
display
|>thread-index: Acdrz1/OLjscJXqqRIiMvk1iIVR+fw==
|>X-WBNR-Posting-Host: 193.179.209.52
|>From: =?Utf-8?B?WmRlbmVrIEhyaWI=?= <ZdenekHrib@discussions.microsoft.com>
|>References: <665788BF-0FC0-4BFC-9916-4BB3F76E7527@microsoft.com>
<eR8lYU8aHHA.596@TK2MSFTNGP06.phx.gbl>
|>Subject: Re: Windows Boot Manager - how to force the BIOS calls for
display
|>Date: Wed, 21 Mar 2007 08:41:21 -0700
|>Lines: 31
|>Message-ID: <8A532120-3FF0-4096-A4C5-75A67278262E@microsoft.com>
|>MIME-Version: 1.0
|>Content-Type: text/plain;
|> charset="Utf-8"
|>Content-Transfer-Encoding: 7bit
|>X-Newsreader: Microsoft CDO for Windows 2000
|>Content-Class: urn:content-classes:message
|>Importance: normal
|>Priority: normal
|>X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2757
|>Newsgroups: microsoft.public.windows.vista.installation_setup
|>Path: TK2MSFTNGHUB02.phx.gbl
|>Xref: TK2MSFTNGHUB02.phx.gbl
microsoft.public.windows.vista.installation_setup: 13185
|>NNTP-Posting-Host: tk2msftsbfm01.phx.gbl 10.40.244.148
|>X-Tomcat-NG: microsoft.public.windows.vista.installation_setup
|>
|>No.
|>
|>To be more specific:
|>
|>Some BIOSes can send to the COM port all the text that is printed on the
|>screen through BIOS calls. So you can attach some kind of terminal to the
COM
|>port (like connect another PC with serial cable like in the old times and
run
|>the terminal application on the receiving COM port on it) and read all
the
|>BIOS messages and also send commands to the "remote" BIOS. Basically you
have
|>a remote terminal with keyboard and display connected over serial cable
so
|>you have something which is called "headless system" - no keyboard or
display
|>is actually attached to the managed PC.
|>
|>Then there is this Intel vPro platform which has a nice part called Intel
|>AMT. This AMT can do one really amazing thing called Serial-over-LAN
(SOL)
|>that can encapsulate the traffic going to the COM port into TCP/IP
packets
|>and send it over LAN.
|>
|>So if you combine the two things above, you can have all the serial port
|>trafic generated by BIOS nicely piped over LAN (and of course even
Internet)
|>in the TCP/IP packets. Therefore you do not need to connect the serial
cable
|>to the headless system, but instead you connect just the ethernet cable.
|>
|>This works nice if you want to browse the machine BIOS settings or if you
|>want to do the one time boot device selection or ask for the PXE boot by
|>pressing F12.
|>
|>The problem now is:
|>why the Windows Vista Boot Manager can not be viewed through SOL ? is it
|>because it is not using the BIOS calls to write the text to the screen ?
How
|>to force it to use the BIOS calls ?
|>

Reply With Quote
Zdenek Hrib
Guest
Posts: n/a
 
Re: Windows Boot Manager - how to force the BIOS calls for display
Posted: 03-22-2007, 08:20 AM
Thank you for your answer.

Actually I am using the bcdedit, and the parameter which allows to display
the windows boot menu by SOL is called "bootems"and must be set to "yes" on
the Windows Boot Manager Object. But anyway I would like to ask if anyone
knows how this works internally. It looks like this "bootems" does not force
the Windows Boot Manager to use the BIOS calls, but it just forces the
Windows Boot Manager to write to the serial port too (on his own - bypassing
the BIOS call fro writing to the screen).



""Darrell Gorter[MSFT]"" wrote:
> Hello,
> Try looking at this option:
> Open an elevated cmd prompt.
> Run bcdedit /ems /? and bcdedit /emssettings /?
> This may be want you are asking for.
> This allows you to redirect the screen outboot via a port to terminal.
> Thanks,
> Darrell Gorter[MSFT]
Reply With Quote
Darrell Gorter[MSFT]
Guest
Posts: n/a
 
Re: Windows Boot Manager - how to force the BIOS calls for display
Posted: 03-23-2007, 02:58 AM
Hello,
Try technet:
http://technet2.microsoft.com/Window...5-cb49-4959-88
9a-9f92d04b0dda1033.mspx?mfr=true
If you are using boot manager settings you are directing the OS to report
over the port.
http://technet2.microsoft.com/Window...5-cb49-4959-88
9a-9f92d04b0dda1033.mspx?mfr=true

These explain how it works but yes those settings redirect Windows output
and control through the port.

Thanks,
Darrell Gorter[MSFT]

This posting is provided "AS IS" with no warranties, and confers no rights
--------------------
|>Thread-Topic: Windows Boot Manager - how to force the BIOS calls for
display
|>thread-index: AcdsUoOY84MR6hJpRhKmunR88W1ziA==
|>X-WBNR-Posting-Host: 193.179.209.52
|>From: =?Utf-8?B?WmRlbmVrIEhyaWI=?= <ZdenekHrib@discussions.microsoft.com>
|>References: <665788BF-0FC0-4BFC-9916-4BB3F76E7527@microsoft.com>
<eR8lYU8aHHA.596@TK2MSFTNGP06.phx.gbl>
<8A532120-3FF0-4096-A4C5-75A67278262E@microsoft.com>
<mniWeL$aHHA.4088@TK2MSFTNGHUB02.phx.gbl>
|>Subject: Re: Windows Boot Manager - how to force the BIOS calls for
display
|>Date: Thu, 22 Mar 2007 00:20:05 -0700
|>Lines: 23
|>Message-ID: <09F62DE7-BD7C-4B5B-82BE-CA8B0AF4D610@microsoft.com>
|>MIME-Version: 1.0
|>Content-Type: text/plain;
|> charset="Utf-8"
|>Content-Transfer-Encoding: 7bit
|>X-Newsreader: Microsoft CDO for Windows 2000
|>Content-Class: urn:content-classes:message
|>Importance: normal
|>Priority: normal
|>X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2757
|>Newsgroups: microsoft.public.windows.vista.installation_setup
|>Path: TK2MSFTNGHUB02.phx.gbl
|>Xref: TK2MSFTNGHUB02.phx.gbl
microsoft.public.windows.vista.installation_setup: 13278
|>NNTP-Posting-Host: tk2msftsbfm01.phx.gbl 10.40.244.148
|>X-Tomcat-NG: microsoft.public.windows.vista.installation_setup
|>
|>Thank you for your answer.
|>
|>Actually I am using the bcdedit, and the parameter which allows to
display
|>the windows boot menu by SOL is called "bootems"and must be set to "yes"
on
|>the Windows Boot Manager Object. But anyway I would like to ask if anyone
|>knows how this works internally. It looks like this "bootems" does not
force
|>the Windows Boot Manager to use the BIOS calls, but it just forces the
|>Windows Boot Manager to write to the serial port too (on his own -
bypassing
|>the BIOS call fro writing to the screen).
|>
|>
|>
|>""Darrell Gorter[MSFT]"" wrote:
|>
|>> Hello,
|>> Try looking at this option:
|>> Open an elevated cmd prompt.
|>> Run bcdedit /ems /? and bcdedit /emssettings /?
|>> This may be want you are asking for.
|>> This allows you to redirect the screen outboot via a port to terminal.
|>> Thanks,
|>> Darrell Gorter[MSFT]
|>
|>

Reply With Quote
andy
Guest
Posts: n/a
 
Re: Windows Boot Manager - how to force the BIOS calls for display ?
Posted: 03-21-2007, 06:42 PM
On Wed, 21 Mar 2007 02:07:11 -0700, Zdenek Hrib <Zdenek
Hrib@discussions.microsoft.com> wrote:
>I would like to ask if anyone does have any idea if the windows boot manager
>is using BIOS calls to display the boot menu options. It is important for me
>because if it is not like that, I will never see the boot menu with the SOL
>capability of Intel vPro.
>
>According to my experience it looks like the windows boot manager is using
>the BIOS calls if it is booted from CD/DVD (like Windows Vista DVD or WinPE
>build with Windows AIK), but it is not using these calls if it is booted from
>HDD. Sounds weird ? Yes, but it is just like that !
What makes you say this? If you're referring to the Vista boot manager
that allows you to fall back to the XP boot.ini menu, then it's
running using the BIOS.
If you give the computer the three finger salute, and it reboots, then
the BIOS is still being used for I/O.
>
>Does anyone know a way how to switch the Windows Boot Manager to use the
>BIOS calls for displaying text based output if it is booted from HDD ?
>
>thanks
Reply With Quote
Zdenek Hrib
Guest
Posts: n/a
 
Re: Windows Boot Manager - how to force the BIOS calls for display
Posted: 03-21-2007, 06:58 PM
Well I am pretty sure I can not fall back to boot.ini, if we are talking just
about Windows Vista and not about XP (at all).

Maybe the XP boot manager is using BIOS calls, but that will not help me.

It looks like that after reboot the BIOS display calls is used only during
the POST (well, some parts of the POST) and then everyone is trying to bypass
it, because it is slow. Of course if you boot to DOS you can be probably sure
that the BIOS calls will be used, but that won't help me either.



"andy" wrote:
> On Wed, 21 Mar 2007 02:07:11 -0700, Zdenek Hrib <Zdenek
> Hrib@discussions.microsoft.com> wrote:
>
> >I would like to ask if anyone does have any idea if the windows boot manager
> >is using BIOS calls to display the boot menu options. It is important for me
> >because if it is not like that, I will never see the boot menu with the SOL
> >capability of Intel vPro.
> >
> >According to my experience it looks like the windows boot manager is using
> >the BIOS calls if it is booted from CD/DVD (like Windows Vista DVD or WinPE
> >build with Windows AIK), but it is not using these calls if it is booted from
> >HDD. Sounds weird ? Yes, but it is just like that !
>
> What makes you say this? If you're referring to the Vista boot manager
> that allows you to fall back to the XP boot.ini menu, then it's
> running using the BIOS.
> If you give the computer the three finger salute, and it reboots, then
> the BIOS is still being used for I/O.
>
> >
> >Does anyone know a way how to switch the Windows Boot Manager to use the
> >BIOS calls for displaying text based output if it is booted from HDD ?
> >
> >thanks
>
>
Reply With Quote
AJR
Guest
Posts: n/a
 
Re: Windows Boot Manager - how to force the BIOS calls for display
Posted: 03-21-2007, 09:05 PM
BIOS "calls" are software interrupts (versus hardware) and, to best of my
knowledge, are assembly language "runs". Quoted from your post:

"...can do one really amazing thing called Serial-over-LAN (SOL)
that can encapsulate the traffic going to the COM port into TCP/IP packets
and send it over LAN.
So if you combine the two things above, you can have all the serial port
trafic generated by BIOS nicely piped over LAN (and of course even Internet)
....."

Sorry but, at least it seems to me, the statements appear contradictory - I
believe there are about 40 - 50 BIOS calls and none that I know of that
"generate" traffic (not same as "output" or function of the call).

"Zdenek Hrib" <ZdenekHrib@discussions.microsoft.com> wrote in message
news:EA4DFA44-AA28-4EE6-A6D6-497DBC87B0E5@microsoft.com...
> Well I am pretty sure I can not fall back to boot.ini, if we are talking
> just
> about Windows Vista and not about XP (at all).
>
> Maybe the XP boot manager is using BIOS calls, but that will not help me.
>
> It looks like that after reboot the BIOS display calls is used only during
> the POST (well, some parts of the POST) and then everyone is trying to
> bypass
> it, because it is slow. Of course if you boot to DOS you can be probably
> sure
> that the BIOS calls will be used, but that won't help me either.
>
>
>
> "andy" wrote:
>
>> On Wed, 21 Mar 2007 02:07:11 -0700, Zdenek Hrib <Zdenek
>> Hrib@discussions.microsoft.com> wrote:
>>
>> >I would like to ask if anyone does have any idea if the windows boot
>> >manager
>> >is using BIOS calls to display the boot menu options. It is important
>> >for me
>> >because if it is not like that, I will never see the boot menu with the
>> >SOL
>> >capability of Intel vPro.
>> >
>> >According to my experience it looks like the windows boot manager is
>> >using
>> >the BIOS calls if it is booted from CD/DVD (like Windows Vista DVD or
>> >WinPE
>> >build with Windows AIK), but it is not using these calls if it is booted
>> >from
>> >HDD. Sounds weird ? Yes, but it is just like that !
>>
>> What makes you say this? If you're referring to the Vista boot manager
>> that allows you to fall back to the XP boot.ini menu, then it's
>> running using the BIOS.
>> If you give the computer the three finger salute, and it reboots, then
>> the BIOS is still being used for I/O.
>>
>> >
>> >Does anyone know a way how to switch the Windows Boot Manager to use the
>> >BIOS calls for displaying text based output if it is booted from HDD ?
>> >
>> >thanks
>>
>>

Reply With Quote
Zdenek Hrib
Guest
Posts: n/a
 
Re: Windows Boot Manager - how to force the BIOS calls for display
Posted: 03-22-2007, 08:15 AM
Well the point is that after the program writes a message to the screen and
uses BIOS calls for this "message display" the BIOS internaly directs this
output not only to the screen but also to the serial port. So you really do
not write to the COM port - you write to the the screen as always and serial
port matters are done behind the scenes.
Reply With Quote
 
LinkBack Thread Tools Display Modes
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


Similar Threads
Thread Thread Starter Forum Replies Last Post
Windows Boot Manager Bob Windows Vista File Management 3 11-07-2007 09:40 AM
Force user logoff from Task Manager SpaceJaguar Windows Vista Performance & Maintenance 0 04-12-2007 10:50 AM
Windows Boot Manager dudedlls Windows Vista Install & Setup 3 03-07-2007 06:39 PM
how do I force windows xp to boot into 256 color modewithoutbootingtosafemode? nicholas Windows XP Video 1 08-21-2004 06:29 PM
Bios Upgrading and Windows new hardware verifcation upon boot Rick Windows XP Hardware 1 09-05-2003 05:59 AM