On Mon, Oct 22, 2012 at 1:15 PM, Laszlo Ersek <ler...@redhat.com> wrote:
> (The following passages are from [1], which I've referenced in section > III of [2].) > >> >> "Display at Boot Time >> For a platform that has a console device, the UEFI 2.0 specification >> requires the firmware to implement the Simple Text Output Protocol. >> Optionally, the firmware can also support a graphical protocol. UEFI >> 2.0 defines the Graphic Output Protocol (GOP), and EFI 1.1 defines the >> Universal Graphics Adapter (UGA) Protocol. Windows supports all three >> protocols, but the user experience with each protocol is different. >> For the best experience, if the firmware implements a graphical >> protocol, Windows recommends and prefers the GOP. >> Windows requires a graphical protocol to render glyphs for non-English >> message resources. To do so, the firmware must support the following: >> • A graphical protocol—either GOP or UGA. >> • Either 1024x768 display resolution with 32-bit pixel color or >> 800x600 display resolution with 24-bit pixel color. >> >> If the firmware does not support any of these graphics modes, Windows >> still functions, but all boot display reverts to text mode and >> English. >> Windows 7 and Windows Server 2008 R2 require GOP to display a >> high-resolution, animated image during boot. If GOP is not available, >> Windows uses the video graphics array (VGA) standard to display a >> lower resolution image and a simple progress indicator. For an optimal >> boot experience with these versions of Windows, sealed platforms >> without expansion card slots can safely boot with graphics mode >> enabled and eliminate transitions to text mode. >> Whenever the firmware boot manager hands off execution to a Windows >> EFI application, platform firmware and the firmware boot manager must >> not use the frame buffer for any purpose." > > The core of the problem is precisely that: *even though* the OVMF GOP > supports > - 800x600x32, > - 1024x768x24, > - and with my recent patch, 800x600x24, > > the windows UEFI installer (the kernel in the WinPE phase) *nonetheless* > requires a VGA BIOS. Ie. not "either-or": "always". This Windows 7 / > Server 2008 R2 bug is what Razvan has repeatedly pointed out on the web, > and what Windows 8 / Windows Server 2012 apparently fix. The latter in > fact rely on the GOP only, as they should. (... until the "real" video > driver is loaded of course.) > > Laszlo > > [1] http://www.feishare.com/attachments/083_UEFIrequirements.pdf > [2] http://article.gmane.org/gmane.comp.bios.tianocore.devel/799 Greetings all, After jumping through lots of hoops and several emails back and forth with Laszlo (thanks for your help Laszlo) I have successfully installed windows 2008 R2 with OVMF using a work around. I used Microsoft Deployment Toolkit 2012 to create a custome Lite Touch Media iso by adding the windows 2008 R2 install iso, and the virtio drivers to the deployment toolkit. Then I needed to tweak the unattended file that was generated that would do the installation & enable remote desktop. After the install completes setup attempts to reboot. This reboot attempt fails until you set the hard drive first in the boot order. After that the instance will boot up and then reboot again. During this time and also after install has been completed successfully the VNC console video is blank but since rdp is enabled the instance received an IP after installation finished. I was then able to connect to the guest via rdp. Does anybody know if there anything we can do to get the video working properly so the vnc console works after installation has been completed in this fashion? If anybody wants more details on how i managed to construct a working ISO using Micrsoft deployment tools let me know. I know that due to the limitations with the windows 2008 UEFI installer (the kernel in the WinPE phase) as Laszlo has mentioned makes the issue difficult to workaround but does anybody has any ideas regarding fixing the video after installation has been completed so vnc console works properly? I am more then willing to help find a work around for these issues just let me know what you need from me. Thanks to all who assisted me while trying to get 2008 R2 installed in ovmf. Jeff ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_sfd2d_oct _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel