Cómo instalar y configurar el servidor Hyper-V gratuito 2019/2016
Microsoft Hyper-V Server es una versión gratuita del hipervisor de Windows que se puede utilizar para ejecutar máquinas virtuales. En esta guía, veremos cómo instalar y configurar Microsoft Hyper-V Server 2019 (esta guía también se aplica a Hyper-V Server 2016).
Microsoft anunció que no lanzarán una versión de Hyper-V Server 2022. Esto se debe a que actualmente se están enfocando en otro producto estratégico, Azure Stack HCI.
Hyper-V Server 2019 es adecuado para aquellos que no quieren pagar por un sistema operativo de virtualización de hardware. El Hyper-V no tiene restricciones y es completamente gratuito. Beneficios clave del servidor Microsoft Hyper-V:
Compatibilidad con todos los sistemas operativos populares. No hay problemas de compatibilidad. Todos los sistemas operativos Windows y Linux y FreeBSD modernos son compatibles con Hyper-V;
Muchas formas diferentes de realizar copias de seguridad de máquinas virtuales: scripts simples, software de código abierto, versiones gratuitas y comerciales de programas de copia de seguridad populares;
-
Aunque Hyper-V Server no tiene una GUI (interfaz de administración gráfica) de Windows Server, puede administrarlo de forma remota mediante una consola estándar de Administrador de Hyper-V o una interfaz web de Windows Admin Center;
Hyper-V Server se basa en una plataforma popular de Windows Server, familiar y fácil de usar;
Puede instalar Hyper-V en un pseudoRAID, por ejemplo, controlador Inter RAID o RAID de software de Windows;
No necesita licenciar su hipervisor, es adecuado para máquinas virtuales VDI o Linux;
Requisitos de hardware bajos. Su procesador debe admitir virtualización de software (Intel-VT o VMX de Intel, AMD-V/SVM de AMD) y traducción de direcciones de segundo nivel (SLAT) (Intel EPT o AMD RV). Estas opciones de procesador deben estar habilitadas en BIOS/UEFI/host anidado. Puede encontrar los requisitos completos del sistema en el sitio web de Microsoft;
Se recomienda instalar Hyper-V en hosts con al menos 4 GB de RAM.
No confunda Windows Server 2022/2019/2016 (edición completa de GUI o Server Core) con la función Hyper-V instalada con Microsoft Hyper-V Server 2019/2016 gratuito. Estos son productos diferentes.
Vale la pena señalar que si está utilizando un hipervisor gratuito, aún es responsable de otorgar licencias a sus máquinas virtuales. Puede ejecutar cualquier cantidad de máquinas virtuales que ejecuten cualquier sistema operativo de código abierto, como Linux, pero debe obtener una licencia para sus máquinas virtuales de Windows. Si está utilizando Windows Server como sistema operativo invitado, debe obtener una licencia por la cantidad de núcleos físicos en su host Hyper-V. Vea más detalles sobre las licencias de Windows Server en un entorno virtual.
¿Qué hay de nuevo en Microsoft Hyper-V Server 2019?
Consideremos brevemente las nuevas funciones de Hyper-V Server 2019:
Se agregó soporte para máquinas virtuales protegidas para Linux;
-
Configuración de VM versión 9.0 (con soporte de hibernación);
soporte de deduplicación de ReFS;
Compatibilidad con aplicaciones principales: la capacidad de ejecutar paneles de administración de gráficos adicionales en la consola del servidor Hyper-V;
Compatibilidad con clúster Hyper-V de 2 nodos y migración de clúster entre dominios
¿Cómo instalar el servidor Hyper-V 2019/2016?
Puede descargar la imagen de instalación ISO de Hyper-V Server 2019 aquí: https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2019.
Después de hacer clic en el botón "Continuar", aparecerá un breve formulario de registro. Rellene sus datos y seleccione el idioma del SO a instalar. Espere hasta que finalice la descarga de la imagen de Hyper-V. El tamaño del archivo .iso es de aproximadamente 3 GB.
Instalar Microsoft Hyper-V Server es idéntico a instalar Windows 10/11 en una computadora de escritorio. Simplemente inicie su servidor (computadora) desde la unidad flash USB de arranque con la imagen de instalación del servidor Microsoft Hyper-V (la forma más fácil de grabar la imagen ISO en una unidad USB es usar la herramienta Rufus). Luego siga las instrucciones del asistente de instalación de Windows.
Administrar la configuración básica del servidor Hyper-V mediante Sconfig
Después de la instalación, el sistema le pedirá que cambie la contraseña de administrador. Cámbielo y accederá a la consola del hipervisor.
Tenga en cuenta que Hyper-V Server no tiene una GUI familiar de Windows. Tendrá que configurar la mayoría de los ajustes a través de la línea de comandos.
Hay dos ventanas en el escritorio: el símbolo del sistema estándar y la ventana del script sconfig.cmd. Puede usar este script para realizar la configuración inicial de su servidor Hyper-V. Ingrese el número del elemento del menú con el que va a trabajar en la línea "Ingrese el número para seleccionar una opción:".
El primer elemento del menú le permite unir su servidor a un dominio AD o un grupo de trabajo;
Establezca un nombre de host para su servidor Hyper-V;
Cree un usuario administrador local (otra cuenta, además de la cuenta de administrador integrada). Me gustaría señalar que cuando ingresa la contraseña de administrador local, el cursor permanece en el mismo lugar. Sin embargo, la contraseña y su confirmación se ingresan con éxito;
Habilite el acceso remoto a su servidor. Así, podrás gestionarlo mediante Server Manager, consolas MMC y PowerShell, conectarte mediante RDP, comprobar su disponibilidad mediante ping o tracert;
Configurar la actualización de Windows. Seleccione uno de los tres modos:
Automático (descarga e instalación de actualizaciones automáticas)
DownloadOnly (solo descarga sin instalación)
Manual (el administrador decide si descargar o instalar las actualizaciones)
Descargue e instale las últimas actualizaciones de seguridad de Windows.
Habilite el acceso RDP con/sin NLA.
Configure los ajustes de su adaptador de red. De forma predeterminada, su servidor recibe la dirección IP del servidor DHCP. Es mejor configurar aquí la dirección IP estática;
Configure la fecha y la hora de su sistema.
Configure la telemetría. Hyper-V no le permitirá desactivarlo por completo. Seleccione el modo que desee.
También puede configurar la fecha, la hora y la zona horaria con el siguiente comando:
control timedate.cplAjustes regionales:
control intl.cplEstos comandos abrirán las consolas estándar de Windows.
¡Nota! Si cierra accidentalmente todas las ventanas y ve la pantalla negra de Hyper-V, presione
Ctrl+Shift+Escpara iniciar el Administrador de tareas (este atajo de teclado también funciona en una sesión RDP). Puede usar el Administrador de tareas para iniciar el símbolo del sistema o la herramienta de configuración de Hyper-V (haga clic en Archivo -> Ejecutar tarea ->
cmd.exeo
sconfig.cmd).
¿Cómo administrar de forma remota el servidor Hyper-V 2019?
Para administrar convenientemente Free Hyper-V Server 2019 desde la interfaz gráfica, puede usar:
Centro de administración de Windows: una consola basada en web;
Administrador de Hyper-V: se puede instalar tanto en Windows Server como en computadoras de escritorio con Windows 10/11.
Para administrar el servidor Hyper-V 2016/2019, necesitará una computadora con la edición x64 Windows 10/11 Pro o Enterprise.
Administre de forma remota un servidor Hyper-V sin dominio con Hyper-V Manager
Veamos cómo conectarse de forma remota a un host de servidor Hyper-V desde otra computadora con Windows usando la consola Administrador de Hyper-V. En este artículo, asumimos que tiene un servidor Hyper-V y una computadora con Windows 10 en el mismo grupo de trabajo.
Primero, realice la configuración en el servidor Hyper-V. Inicie la consola de PowerShell (
powershell.exe) y ejecute los siguientes comandos:
Enable-PSRemoting
Enable-WSManCredSSP -Role serverResponda SÍ a todas las preguntas. Así configurarás el inicio automático del servicio WinRM y habilitarás reglas de administración remota en tu firewall.
Ahora pasemos a configurar la computadora cliente con Windows 10 u 11 que usará para administrar su servidor Hyper-V Server.
El servidor Hyper-V debe ser accesible por su nombre de host. En la red de dominio, debe corresponder al registro A en el servidor DNS. En un entorno de grupo de trabajo, deberá crear el registro A manualmente en su DNS local o agregarlo al archivo hosts (
C:\Windows\System32\drivers\etc\hosts) en un equipo cliente. En nuestro caso, se ve así:
192.168.13.55 HV19Puede agregar una entrada al archivo de hosts usando PowerShell:
Add-Content -Path "C:\Windows\System32\drivers\etc\hosts" -Value "192.168.13.55 hv19"Agregue su servidor Hyper-V a la lista de hosts confiables:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "hv19"Si la cuenta que está utilizando en una computadora cliente difiere de la cuenta de administrador de Hyper-V (y debería ser así), deberá guardar explícitamente sus credenciales utilizadas para conectarse al servidor de Hyper-V en el Administrador de credenciales de Windows. Para hacerlo, ejecute este comando:
cmdkey /add:hv19 /user:Administrator /pass:HV1Pa$$w0drdCompruebe el perfil de red que está utilizando en el cliente de Windows 10. Si el tipo de red es Pública, debe cambiar la ubicación a
PrivateGet-NetConnectionProfile|select InterfaceAlias,NetworkCategorySet-NetConnectionProfile -InterfaceAlias "EthernetLAN2" -NetworkCategory PrivateEjecute el comando:
Enable-WSManCredSSP -Role client -DelegateComputer "hv19"Ahora ejecuta el
gpedit.mscComando para abrir el Editor de directivas de grupo local.
Vaya a Política informática local -> Configuración informática -> Plantillas administrativas -> Sistema -> Delegación de credenciales;
Habilite el parámetro Permitir delegar nuevas credenciales con autenticación de servidor solo NTLM;
Haga clic en el botón Mostrar y agregue dos valores de cadena:
wsman/hv19y
wsman/hv19.localCierre la consola del editor de GPO y actualice la configuración de su política de grupo local usando el comando
gpupdate /force
Ahora necesita instalar la consola Administrador de Hyper-V en Windows. Abra el complemento Programas y características y vaya a Activar o desactivar las características de Windows. En la siguiente ventana, busque Hyper-V y marque Herramientas de administración de GUI de Hyper-V para instalarlo.
Además, puede instalar el complemento Administrador de Hyper-V en Windows 10/11 mediante PowerShell:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Management-ClientsEjecute el complemento Administrador de Hyper-V (
virtmgmt.msc), haga clic con el botón derecho en Administrador de Hyper-V y seleccione Conectar al servidor. Especifique el nombre de su servidor Hyper-V.
Ahora puede administrar la configuración del servidor Hyper-V y crear y administrar máquinas virtuales desde la consola gráfica.
Administración del servidor Hyper-V con el Centro de administración de Windows
Puede usar el Centro de administración de Windows (WAC) para administrar de forma remota un host de servidor Hyper-V. WAC es una consola y un tablero basados en la web para administrar hosts de Windows Server, Server Core y Hyper-V Server.
Habilite las reglas para permitir conexiones SMB en Windows Defender Firewall en el servidor Hyper-V:
Set-NetFirewallRule -DisplayGroup "File and Printer Sharing" -Enabled true -PassThruAhora debe descargar (https://aka.ms/WACDownload) e instalar el agente del Centro de administración de Windows en su host Hyper-V. Descargue WindowsAdminCenter2110.2.msi en cualquier computadora con Windows. Puede copiar el archivo MSI de instalación en el servidor Hyper-V mediante una conexión SMB remota al recurso compartido administrativo C$. Ejecute el siguiente comando en su dispositivo cliente de Windows:
Win+R->
\\192.168.13.55\C$e ingrese la contraseña de administrador de Hyper-V. Cree una carpeta y copie el archivo MSI en el host del servidor Hyper-V.
Ahora ejecute la instalación de WAC desde la consola de Hyper-V:
c:\distr\WindowsAdminCenter2110.2.msiInstale WAC con la configuración predeterminada.
Puede asegurar su conexión remota usando WinRM sobre HTTPS.
Una vez completada la instalación, puede conectarse a su servidor Hyper-V desde un navegador, simplemente vaya a la URL
https:\\192.168.13.55:443Verá el tablero de su servidor Hyper-V Server. Aquí puede consultar información básica sobre el servidor, los recursos utilizados, etc.
La configuración del host de Hyper-V se puede configurar en WAC -> Configuración -> Configuración del host de Hyper-V. Están disponibles las siguientes secciones:
General
Modo de sesión mejorado
Expansión NUMA
Migración en vivo
Migración de almacenamiento
Utilizará principalmente dos secciones en la consola WAC para administrar Hyper-V:
Conmutadores virtuales: debe crear al menos un conmutador virtual para proporcionar acceso a la red para la VM;
Máquinas virtuales: aquí puede crear, configurar, iniciar/detener, habilitar el inicio automático e importar/exportar máquinas virtuales Hyper-V.
A continuación, veré algunas formas de administrar la configuración del servidor Hyper-V mediante PowerShell.
Configuración del host de Hyper-V Server 2019 con PowerShell
Puede configurar los ajustes del servidor Hyper-V mediante PowerShell. Hay más de 238 cmdlets disponibles en el módulo Hyper-V para administrar máquinas virtuales y hosts Hyper-V.
Get-Command -Module Hyper-V | Measure-ObjectConfigure el inicio automático de la consola de PowerShell (en lugar de cmd.exe) después de iniciar sesión.
New-ItemProperty -path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\run -Name PowerShell -Value "cmd /c start /max C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -noExit" -Type stringAhora, cuando inicie sesión en el servidor, aparecerá un mensaje de PowerShell.
¿Cómo configurar los ajustes de red de Hyper-V Server 2019 con PowerShell?
Si no ha establecido la configuración de red mediante sconfig.cmd, configúrela a través de PowerShell. Con el cmdlet Get-NetIPConfiguration, puede ver la configuración IP actual de las interfaces de red.
Use PowerShell para asignar una dirección IP estática, máscara de red, puerta de enlace predeterminada y direcciones de servidor DNS. Puede obtener el índice del adaptador de red (InterfaceIndex) del resultado del cmdlet anterior.
New-NetIPAddress -InterfaceIndex 4 -IPAddress 192.168.1.2 -DefaultGateway 192.168.1.1 -PrefixLength 24Set-DnsClientServerAddress -InterfaceIndex 4 -ServerAddresses 192.168.1.3,192.168.1.4Para configurar IPv6, obtenga el nombre de la interfaz mediante el cmdlet Get-NetAdapter del módulo NetTCPIP de PowerShell.
Verifique la configuración actual de IPv6 usando el siguiente comando:
Get-NetAdapterBinding -InterfaceDescription "Intel(R) PRO/1000 MT Network Connection" | Where-Object -Property DisplayName -Match IPv6 | Format-Table -AutoSizePuede deshabilitar IPv6 de la siguiente manera:
Disable-NetAdapterBinding -InterfaceDescription "Intel(R) PRO/1000 MT Network Connection " -ComponentID ms_tcpip6Habilitar reglas de firewall de administración remota de Hyper-V
Puede ver la lista de cmdlets para administrar el Firewall de Windows usando Get-Command:
Get-Command -Noun *Firewall* -Module NetSecurityPara permitir la administración remota completa de su servidor, ejecute los siguientes comandos uno por uno para habilitar las reglas de Firewall de Windows usando PowerShell:
Enable-NetFireWallRule -DisplayName "Windows Management Instrumentation (DCOM-In)"
Enable-NetFireWallRule -DisplayGroup "Remote Event Log Management"
Enable-NetFireWallRule -DisplayGroup "Remote Service Management"
Enable-NetFireWallRule -DisplayGroup "Remote Volume Management"
Enable-NetFireWallRule -DisplayGroup "Windows Defender Firewall Remote Management"
Enable-NetFireWallRule -DisplayGroup "Remote Scheduled Tasks Management"Configuración de almacenamiento de Hyper-V para máquinas virtuales
Usaremos una partición separada en un disco físico para almacenar archivos Hyper-V (archivos de máquina virtual y archivos iso). Vea la lista de discos físicos en su servidor.
Get-DiskCree una nueva partición del mayor tamaño posible en la unidad y asígnele la letra de unidad D:. Utilice el número de disco de los resultados de Get-Disk.
New-Partition -DiskNumber 0 -DriveLetter D -UseMaximumSizeLuego formatee la partición a NTFS y especifique su etiqueta:
Format-Volume -DriveLetter D -FileSystem NTFS -NewFileSystemLabel "VMStorage"Obtenga más información sobre cómo administrar discos y particiones con PowerShell.
Cree un directorio donde almacenará la configuración de la máquina virtual y los archivos vhdx mediante el cmdlet New-Item:
New-Item -Path "D:\HyperV\VHD" -Type DirectoryCree la carpeta D:\ISO para almacenar imágenes ISO de instalación del sistema operativo (distribuciones):
New-Item -Path D:\ISO -ItemType DirectoryPara crear una carpeta de red compartida, use el cmdlet New-SmbShare. Otorgue permisos de acceso completo al grupo de administradores del servidor local:
New-SmbShare -Path D:\ISO -Name ISO -Description "OS Distributives" -FullAccess "BUILTIN\Administrators"Para obtener más información sobre la configuración básica de Hyper-V Server y Windows Server Core desde la línea de comandos, consulte este artículo.
Configure los ajustes del host del servidor Hyper-V con PowerShell
Enumere la configuración actual del host del servidor Hyper-V con este comando:
Get-VMHost | Format-ListDe manera predeterminada, Hyper-V almacena archivos de configuración de máquinas virtuales y discos virtuales en la misma partición donde está instalado su sistema operativo. Se recomienda almacenar archivos de VM en una unidad separada (partición). Puede cambiar la ruta de la carpeta de VM predeterminada con este comando:
Set-VMHost -VirtualMachinePath D:\Hyper-V -VirtualHardDiskPath 'D:\HyperV\VHD'Creación de un conmutador virtual para máquinas virtuales Hyper-V
Cree un conmutador externo conectado a la NIC física del servidor Hyper-V. Sus máquinas virtuales accederán a la red física a través de este adaptador de red.
Compruebe la compatibilidad con SR-IOV (virtualización de entrada/salida (E/S) de raíz única):
Get-NetAdapterSriovObtenga la lista de adaptadores de red conectados:
Get-NetAdapter | where {$_.status -eq "up"}Vincule su conmutador virtual al adaptador de red y habilite la compatibilidad con SR-IOV si está disponible.
Sugerencia. No podrá habilitar ni deshabilitar la compatibilidad con SR-IOV después de crear el conmutador virtual. Tendrá que volver a crear el interruptor para cambiar este parámetro.
New-VMSwitch -Name "Extenal_network" -NetAdapterName "Ethernet 2" -EnableIov 1Utilice estos cmdlets para comprobar la configuración de su conmutador virtual:
Get-VMSwitch
Get-NetIPConfiguration -DetailedEsto completa la configuración inicial de Microsoft Hyper-V Server 2016/2019. Puede pasar a crear y configurar sus máquinas virtuales.
Describimos los comandos de PowerShell para administrar Hyper-V y máquinas virtuales con más detalle en este artículo.





























