Debemos tener ciertas consideraciones previas para poder actualizar servidores con Windows Server 2019; entre ellas, comprobar que se cumplen los requisitos mínimos de hardware, en cuanto al procesador:
- Procesador de 64 bits a 1,4 GHz
- Compatible con el conjunto de instrucciones x64
- Admite DEP y NX
- Admite CMPXCHG16b, LAHF/SAHF y PrefetchW
- Admite la traducción de direcciones de segundo nivel (EPT o NPT)
Podemos ejecutar la herramienta de Microsoft coreinfo64.exe, desde la línea de comandos filtrando los resultados:
coreinfo64.exe | findstr "^NX @ X64 EPT NPT CX16 LAHF-SAHF PREFETCHW" && coreinfo64.exe -v | findstr "EPT NP"
De este modo obtenemos el resumen que buscamos de las características:
Intel(R) Xeon(R) CPU XXXXX 0 @ 2.20GHz
X64 * Supports 64-bit mode
NX * Supports no-execute page protection
CX16 * Supports CMPXCHG16B instruction
LAHF-SAHF * Supports LAHF/SAHF instructions in 64-bit mode
PREFETCHW * Supports PREFETCHW instruction
EPT * Supports Intel extended page tables (SLAT)
Todos los resultados deben aparecer con asterisco «*», si alguno de ellos aparece con guion «-» debemos revisar si está activada la opción en la BIOS o nuestro procesador es compatible en la página del fabricante.
Igualmente, podemos comprobar desde nuestra versión de Windows Server si DEP esta activado:
wmic OS Get DataExecutionPrevention_Available
Se mostrará «TRUE» al ejecutar el comando. Uniendo estos dos comandos podemos ejecutar tareas automatizadas en granjas de servidores y reportar los resultados más rápidamente cuando no existe una infraestructura heterogénea de hardware.
Si disponemos de Hyper-V Server 2019 (hasta la versión 9.0 de máquinas virtuales de Hyper-v) Microsoft no tiene intención, por el momento por lo menos, de crear una versión Hyper-V Server 2022 en su lugar refiere a la utilización de Azure Stack HCI o Azure Stack Hub.
Para Windows 11 se introdujo el requisito de TPM, para la versión Windows Server 2022 es opcional TPM 2.0 si queremos utilizar BitLocker
NOTA 1: en algunos casos coreinfo64 reporta que el procesador no es compatible con SLAT, pero en las especificaciones del fabricante , con todas las opciones en BIOS relacionados con virtualización activadas, si permite la instalación. En un equipo con Hyper-V ya instalado puede aparecer erróneamente e interferir en los resultados de la detección SLAT.
NOTA 2: el comando systeminfo.exe muestra por separado los requisitos para Hyper-V cuando no está instalado ningún hypervisor
1 Comment
Comments are closed.