<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><div>On Sat, 17 May 2014 23:01:13 +0100 Michael Brown wrote:<br>> > On 15/05/14 15:12, Amit Shah wrote:<br>> >> I had contacted you regarding an iPXE issue with Windows 8 (below). I<br>> >> see a lot more people complain about this. There is a tool called Razor<br>> >> by puppet labs. This uses iPXE and people trying this out are facing<br>> >> this issue.<br>> >><br>> >> Is there any way to escalate this ? Is it possible for you guys to take<br>> >> another look into this and find a possible solution.<br>> ><br>> > I had a thought about this the other day.<br>> ><br>> > The blank screen problem derives from a bug in bootmgr.exe: it will<br>> > switch to graphical mode as soon as it determines that it can drive the<br>> > VESA framebuffer display.  If it later finds that it doesn't have the<br>> > fonts to display an error message, it will revert to plain text output.<br>> >   However, it _fails_ to reconfigure the display for text output, with<br>> > the result that the output is invisible.<br>> ><br>> > It occurred to me that there is a workaround for this.  All real-mode<br>> > calls made by bootmgr.exe go through wimboot (which is how wimboot works<br>> > in the first place; it intercepts INT 13 and emulates a FAT32 disk).  We<br>> > could intercept the VESA BIOS calls and pretend that the system does not<br>> > have a VESA framebuffer.  This should cause bootmgr.exe to remain in<br>> > text mode, which would then ensure that error messages would be visible<br>> > without requiring any font files.<br>> <br>> I have implemented this in the latest version of wimboot (v1.0.5).  I <br>> have verified that an error messages which would previously be invisible <br>> due to missing fonts is now displayed in text mode.<br>> <br>> Please retry with wimboot version 1.0.5.<br>> <br>> Michael<br></div><div><br></div><div><br></div><div>Wow! That's pretty epic, great job on that Michael! Amit, I hope you can give this a go and we can see a proper error.</div><div><br></div><div><br></div><div>--Ian</div>                                         </div></body>
</html>