To bit or not to bit, ingeniera en desarrollo de software, criadora de mantis, mujer transgénera
Ingeniería de software

Instalar Hyper V Server 2019 en HP Proliant

Hyper-V Server 2019 es un sistema operativo donde puedes crear maquinas virtuales tal y como lo podemos hacer en un Servidor Windows 2019 con el Administrador Hyper-V, este sistema operativo tiene un entorno gráfico limitado, sólo se pueden usar ventanas tipo cmd, powershell y taskmanager, lo bonito es que es totalmente gratis.

Para administrar nuestro Hyper-V Server 2019 y agregar o configurar maquinas virtuales podemos usar una de tres opciones:

  • Administrador de Hyper-V.
  • Windows Administration Center.
  • Comandos en cmd y powershell en Hyper-V Server 2019.

El Administrador de Hyper-V está disponible en la versión pro del Windows de escritorio, en mi caso es Windows 11 pro, tuve que actualizar el Windows 10 a esta versión para usarlo.

El Windows Administration Center es un software gratuito para hacer esta administración, pero no tiene todas las opciones que el Hyper-V.

He leído muy poco sobre como configurar por medio de comandos en las ventanas de powershell y cmd pero sé que es posible hacer varias cosas.

En esta guía mostraré el proceso para instalar el sistema operativo Hyper-V Server 2019, configurarlo y usar el Administrador Hyper-V en una computadora con Windows 11 pro, para administrarlo.

Hacer Instalador

No es difícil imaginar el primer paso que tendría que hacer, una USB booteable con la ISO del Hyper-V Server 2019, y para eso hay que descargarlo directamente de Microsoft, les dejo la URL:

https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2019 .

Para hacer el USB Booteable use Rufus (https://rufus.ie/es/) creando mi USB, con los parámetros mostrados seleccionando el ISO que descargue de Microsoft.

Instalación en servidor

Mi servidor físico es un servidor HP Proliant, en este caso para evitarnos instalar controladores del Dynamic HP Array lo modifico para que use “SATA AHCI Support” que es identificable por nuestro instalador de Hyper V Server, para esto en la pantalla donde podemos escoger entre Setup(F9), Intelligent Provisioning (F10) y Boot Menu (F11) presionamos la tecla “F9” y modificamos la configuración SATA para usar AHCI, guardamos y reiniciamos.

Instalación de Sistema Operativo

Ya dentro de la pantalla donde presionamos F9 buscamos ahora presionar F11, para cambiar el boot al USB con la opción 3 de “USB DriveKey” y al entrar al “Windows Boot Manager” seleccionar “Windows Setup” y después seleccionar parámetros de idioma y presionar el botón de “Instalar ahora”, revisar y aceptar contrato de uso, seleccionar la opción de Personalizar, seleccionar la partición disponible e iniciamos el proceso de instalación, se reiniciará el servidor una vez y nos pedirá cambiar la contraseña.

Mi versión de Hyper-V Server y las configuraciones de español muestran un error simple:

Error de entrada: No se encuentra el archivo de comandos "C:\Windows\System32\en-US\sconfig.vbs".

Para corregirlo ejecutamos la siguiente línea, el copiado del archivo sconfig.vbs y la ejecución del comando sconfig:

C:\Users\Administrador>copy  C:\Windows\System32\es-ES\sconfig.vbs  C:\Windows\System32\en-US\sconfig.vbs 
C:\Users\Administrador>sconfig

Este último comando nos abrirá un administrador en línea de comando que facilita varias actividades para administrar el Hyper-V Server.

Configurar Servidor Hyper-V

Configurar Nombre de Equipo

Dentro de la herramienta sconfig, buscaremos editar primero el nombre del equipo.

  1. Pulsamos la opción 2 para cambiar el nombre del equipo.
  2. Escribimos el nombre del servidor a usar.
  3. Hacemos click en Sí cuando nos pide reiniciar el servidor.

Configurar Red

Dentro de la herramienta de sconfig buscamos configurar la información de red de nuestro servidor.

  1. Pulsamos la opción 8 para editar la Configuración de Red.
  2. Ya dentro de la Configuración de Red podemos elegir modificar varias opciones primero establecemos la dirección IP seleccionamos la opción 1
  3. Nos preguntara si deseamos usar una IP DHCP o estática, para lo que elegirtemos estática con la letra “e”.
  4. Indicamos la IP a usar.
  5. Indicamos la mascara de subred.
  6. Indicamos la puerta de enlace.
  7. Lo que nos regresa de nuevo a la pantalla de Configuración de Red donde buscaremos editar el DNS, usando la opción 2.
  8. Indicamos el DNS primario.
  9. Indicamos el DNS secundario.
  10. Y nos indicará que se ha cambiado el DNS para regresar podemos indicar la opción 4 para regresar al menú principal.

Configurar administración remota (Servidor)

Dentro de la herramienta de sconfig buscamos configurar la información de red de nuestro servidor.

  1. Pulsamos la opción 7.
  2. Seleccionamos la opción h para habilitar el escritorio remoto.
  3. Indicamos la opción 1 para Permitir clientes con autenticación a nivel de red.

Dentro de un cmd buscar ejecutar los siguientes comandos:

  1. Ejecutamos el comando Get-NetConnectionProfile, se puede ver que nuestra conexión tiene un perfil público y necesitamos cambiarlo a privado, para esto verificamos el número de InterfaceIndex que usaremos en nuestro siguiente comando.
  2. Ya teniendo el número del InterfaceIndex procedemos a ejecutar Set-NetConnectionProfile -InterfaceIndex 4 -NetworkCatergory Private obvio cambiar el 4 por el que salga en el comando anterior, podemos verificar que se realizó el cambio volviendo a ejecutar Get-NetConnectionProfile.
  3. Salimos del powershell con el comando exit
  4. Ejecutamos ya en cmd, el comando winrm quickconfig
  5. Escribimos “y” para aceptar los cambios del winrm quickconfig.
  6. Regresamos a “powershell” y ejecutamos el comando Enable-PSRemoting que nos permitirá habilitar las configuraciones de firewall.

Configurar administración remota (Cliente)

Agregar las características de Administrador Hyper-V

Ya teniendo nuestra versión de Windows 11 pro, buscamos agregar las características de Administrador Hyper-V, podemos fácilmente buscar “Activar o desactivar las características de Windows”

Y reiniciamos nuestra pc o laptop.

Modificar archivo hosts

Modificamos nuestro archivo hosts de la pc o laptop, este archivo por así decirlo hardcodea una IP con un nombre de dominio, este archivo se encuentra en

C:\Windows\System32\drivers\etc\hosts

Dentro de este escribimos en un renglón nuevo la IP que le asignamos al Hyper-V Server, que en mi caso fue 192.168.1.12 seguido del nombre que asignamos al servidor en la parte de “Configurar nombre de equipo” de este documento, en mi caso use RIT, quedaría algo parecido a:

192.168.1.12 RIT

Para la siguiente parte no cuento con screenshots pero buscaré mostrar los comandos que debemos escribir en cmd:

C:\>powershell
PS C:\>Get-NetConnectionProfile

Name             : Red
InterfaceAlias   : Wi-Fi
InterfaceIndex   : 5
NetworkCategory  : Public
IPv4Connectivity : Internet
IPv6Connectivity : LocalNetwork

PS C:\>Set-NetConnectionProfile -InterfaceIndex 5 -NetworkCategory Private

PS C:\>exit
C:\>winrm quickconfig

Accept changes (y/n): y

C:\>winrm set winrm/config/client '@{TrustedHosts="RIT"}'

C:\>cmdkey /add: RIT /user:Administrador /pass:PassUsadoEnServidor
  1. Como se puede ver, necesitamos de nuevo hacer uso del powershell para indicar la parte del NetConnectionProfile para que sea privado.
  2. Después usamos nuestro comando winrm quickconfig para configurar que queremos usar las características remotas así como lo hicimos en el servidor.
  3. Le indicamos a nuestra PC/laptop que queremos confiar en el host de nuestro nuevo servidor virtual, que en mi caso use el nombre de “RIT”, con winrm set winrm/config/client '@{TrustedHosts="RIT"}'.
  4. Y como no es un usuario local sino uno en el servidor indicamos con cmdkey un usuario y contraseña para nuestro Hyper-V Server, que de nuevo en mi caso use RIT.

Agregar el Hyper-V Server a nuestro Administrador Hyper-V

Si todo lo hemos hecho bien sólo será necesario picar en la opción de “Conectar al servidor”, e ingresar el nombre que le hemos dado al servidor, que en mi caso fue RIT.

Conclusiones

Hyper-V Server me ha gustado mucho como una opción de virtualización rápida, económica y confiable.

Como siempre si les gusta compartan y si no también, mi cuenta de Twitter @SoyTabs la reviso constantemente por si quieren hacerme comentarios o preguntas.