Some time ago a reader of this blog contacted me for assistance with enumerating possible screen modes from the UEFI shell. This post is in response to that request for help. The original EFI (Extensible Firmware Interface) specification and EDK (EFI Development Kit) supported a text output protocol and UGA (Universal Graphic Adapter), a device-independent VGA-derived graphics protocol. In 2005, Intel handed EFI standardization over to an industry consortium, UEFI, and that consortium decided to replace UGA with GOP (Graphics Output Protocol) to remove the remaining VGA hardware dependencies. The following code should work with any of the UDK (UEFI
VMware Workstation 9 and later appear to have a robust implementation of UEFI firmware including a full implementation of the UEFI v2.30 Shell. In this post I will show you how to set up a VMware Workstation virtual machine (VM) which allows you to experiment with the UEFI Shell and the various UEFI command line tools. I assume you are familiar with VMware Workstation and the UEFI Shell. In this post I am using VMware Workstation 9. The first step is to create a new typical 64-bit Windows 7 VM using the “I will install the operating system later” option.
Fedora 14 ( codename Laughlin) is probably the first version of Fedora which is likely to be installed on a significant number of UEFI-enabled hardware platforms. However, you cannot do a UEFI-install from the standard Fedora 14 distribution media such a DVD as you would on a legacy BIOS-based platform. You have use one of a number of alternative installation procedures. In this post I will describe three ways to do an UEFI install of 64-bit Fedora 14 on a 64-bit Intel-based UEFI-enabled platform. There is no technical reason that an UEFI install should not work on 64-bit AMD platforms