En todas las máquinas más o menos modernas la tradicional BIOS ha sido reemplazada por algo mucho más nuevo y eficiente llamado EFI o UEFI. Actualmente muchas placas madre (“Motherboards”) en realidad usan EFI/UEFI pero pueden emular las conocidas BIOS
Este cambio tiene aparejadas importantes ventajas como veremos más adelante, pero debe ser soportado también por el sistema operativo.
En el caso de Windows ha comenzado a tener soporte desde Windows 7 / Windows Server 2008 aunque con ciertas limitaciones, y se ha ido ampliando y mejorando notablemente como en Windows 8.1 / Windows Server 2012 R2
Pero el objetivo de la nota es ¿cómo probarlo? sobre todo si nuestro hardware no lo soporta, o como me sucede a mí, ya está instalado pero no quierdo dañar la instalación
La gran ayuda para poder investigar a fondo EFI / UEFI aunque no la tengamos es VMware Workstation 10, aunque puede ser que también se pueda con versiones anteriores, no lo he probado. Recordar que pueden descargar una versión de evaluación de VMware Workstation, si no la han adquirido
Es importante tener en cuenta qué versiones de sistemas operativos son soportadas y en qué plataformas. Desde Windows Vista + SP1 / Windows Server 2008 + SP1 está disponible sólo para plataforma x64, pero a partir de Windows 8 / Windows Server 2012 y posteriores está soportado tanto para x86 (sólo Win8), x64, y ARM (sólo Win8)
Las ventajas de EFI / UEFI son muchas aunque para nombrar sólo una: la velocidad (rendimiento) ha mejorado mucho
Para poner sólo algunos enlaces referidos al tema, pero si buscan en Internet encontrarán mucha información:
10 things you should know about UEFI
http://www.techrepublic.com/blog/10-things/10-things-you-should-know-about-uefi/
UEFI Firmware
http://technet.microsoft.com/en-us/library/hh824898.aspx
What are the advantages to install Windows 7 with UEFI?
http://superuser.com/questions/383079/what-are-the-advantages-to-install-windows-7-with-uefi
Vamos a probar y veremos cuál es el “truco” pues hay que hacer una modificación en forma manual al archivo de configuración de la máquina virtual
Lo primero a hacer es crear en VMware Workstation, una máquina virtual de la forma habitual, en mi caso lo haré con Windows Server 2012 R2, pero lo he probado con Windows 8.1 x86 (!!!) y fue exactamente igual
Luego cerramos VMware Workstation, vamos a la carpeta donde hemos creado la máquina virtual y editamos el correspondiente archivo VMX
Debemos agregar como segunda línea lo siguiente:
firmware = "efi"
Importante: debemos escribir “efi” en letras minúsculas. No lo podía creer pero si no lo hacía así era ignorado
Por supuesto salimos de la edición guardando los cambios, y ya en VMware Workstation elegimos VM / Power / Power On to BIOS para verificar que esté todo de acuerdo a como queremos
Observemos la diferencia en cada caso. Las siguiente dos capturas son si usa BIOS
En cambio si arrancamos con EFI / UEFI
Ahora sólo queda la instalación del sistema operativo normalmente
Luego de finalizada la instalación, comparemos los cambios 🙂
La configuración de discos en modo BIOS
La configuración de discos en modo EFI / UEFI
Enlaces que no hay que dejar de leer para estar más en el tema (en inglés):
Muy importante información
UEFI Firmware
http://technet.microsoft.com/en-us/library/hh824898.aspx
Para Windows 8 / Windows Server 2012 en adelante, y mostrando algo para mí inconsistente: el particionado por omisión es diferente al recomendado :-S Configure UEFI/GPT-Based Hard Drive Partitions
http://technet.microsoft.com/en-us/library/hh824839.aspx
Para Windows 7 / Windows Server 2008 R2
Recommended UEFI-Based Disk-Partition Configurations
http://technet.microsoft.com/en-us/library/dd744301(WS.10).aspx
Installing Windows 7 on UEFI based computer
http://blogs.technet.com/b/askcore/archive/2011/05/31/installing-windows-7-on-uefi-based-computer.aspx
Resumiendo, en mi caso tengo un Windows Server 2012 R2 instalado en modo EFI / UEFI pero nunca me he atrevido a hacer demasiada pruebas con esto pues me llevaría bastante tiempo reconstruirlo. En cambio si lo tengo en una máquina virtual me animo a todo 🙂
Aún teniendo una placa base (“Motherboard”) que soporta “BIOS Emulation” he preferido usar EFI / UEFI porque combinado con disco de arranque GPT la diferencia de velocidad es apreciable
Espero que los que lean esta nota se animen a experimentar más con el tema, Y además, si alguien descubre cómo hacer para mostrar el contenido de los volúmenes MSR, System o WinRE que por favor comente que yo todavía no lo he logrado