# HyperV

# Instalación y Configuración de HyperV

Aquí tienes la guía paso a paso para la **instalación y configuración inicial de Hyper-V** en Windows Server (o Windows 10/11 Pro/Enterprise).

## 1. Prerrequisitos de Hardware y BIOS/UEFI

Antes de comenzar, confirma que tu equipo cumpla con los requisitos físicos:

- Procesador de 64 bits con soporte para **SLAT** (Second Level Address Translation).
- **Virtualización por hardware habilitada en el BIOS/UEFI** (Intel VT-x o AMD-V).
- **DEP (Data Execution Prevention)** activado en BIOS/UEFI.

> **Verificación rápida:** Abre el *Administrador de tareas* (`Ctrl + Shift + Esc`), ve a la pestaña **Rendimiento -&gt; CPU** y confirma que en **Virtualización** indique **Habilitado**.

## 2. Instalación de Hyper-V

<div class="attachment-container unknown" id="bkmrk-1.m%C3%A9todo-1%3A-desde-la"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"><span class="only-show-to-message-actions">**1.Método 1: Desde la consola de PowerShell (Recomendado):**2 min.</span></div></div></div></div></div>Abre **PowerShell como Administrador** y ejecuta el siguiente comando según tu sistema operativo:

<div class="attachment-container unknown" id="bkmrk-en-windows-server%3A"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l">- **En Windows Server:**

</div></div></div></div></div><div class="code-block ng-tns-c3097208274-46 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" id="bkmrk-powershell"><div class="formatted-code-block-internal-container ng-tns-c3097208274-46"><div class="animated-opacity ng-tns-c3097208274-46"><div class="code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c3097208274-46 ng-star-inserted"><span class="ng-tns-c3097208274-46">PowerShell</span><div class="buttons ng-tns-c3097208274-46 ng-star-inserted"></div></div></div></div></div>```
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart

```

<div class="code-block ng-tns-c3097208274-46 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" id="bkmrk-"><div class="formatted-code-block-internal-container ng-tns-c3097208274-46"><div class="animated-opacity ng-tns-c3097208274-46"></div></div></div><div class="attachment-container unknown" id="bkmrk-en-windows-10-%2F-11-p"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l">- **En Windows 10 / 11 Pro/Enterprise:**

</div></div></div></div></div><div class="code-block ng-tns-c3097208274-47 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" id="bkmrk-powershell-1"><div class="formatted-code-block-internal-container ng-tns-c3097208274-47"><div class="animated-opacity ng-tns-c3097208274-47"><div class="code-block-decoration header-formatted gds-emphasized-body-m ng-tns-c3097208274-47 ng-star-inserted"><span class="ng-tns-c3097208274-47">PowerShell</span><div class="buttons ng-tns-c3097208274-47 ng-star-inserted"></div></div></div></div></div>```
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

```

<div class="code-block ng-tns-c3097208274-47 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" id="bkmrk--1"><div class="formatted-code-block-internal-container ng-tns-c3097208274-47"><div class="animated-opacity ng-tns-c3097208274-47"></div></div></div><div class="attachment-container unknown" id="bkmrk--2"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"></div></div></div></div></div>El equipo se reiniciará automáticamente para completar la instalación.

<div class="attachment-container unknown" id="bkmrk-2.m%C3%A9todo-2%3A-desde-la"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"></div></div></div><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"><span class="only-show-to-message-actions">**2.Método 2: Desde la interfaz gráfica (GUI):**3 min.</span></div></div></div></div></div>Si prefieres la interfaz gráfica:

<div class="attachment-container unknown" id="bkmrk-en-windows-server%3A-a"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l">- **En Windows Server:** Abre el **Administrador del servidor** (*Server Manager*) -&gt; **Agregar roles y características** -&gt; Selecciona el rol **Hyper-V** -&gt; Acepta las herramientas de administración -&gt; Haz clic en **Instalar** y reinicia al finalizar.
- **En Windows 10 / 11:** Presiona `Win + R`, escribe `optionalfeatures` -&gt; Marca la casilla **Hyper-V** (incluyendo herramientas de administración y plataforma) -&gt; Haz clic en **Aceptar** y reinicia.

</div></div></div></div></div>Para verificar que la instalación se completó correctamente, presiona `Win + R`, escribe `virtmgmt.msc` y presiona **Enter**. Deberá abrirse la consola de **Administrador de Hyper-V**.

## 3. Configuración Inicial de Red (Conmutador Virtual / Virtual Switch)

Para que las máquinas virtuales tengan conexión a la red local o a Internet, debes crear un *Virtual Switch*:

<div class="attachment-container unknown" id="bkmrk-1.abrir-el-administr"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"><span class="only-show-to-message-actions">**1.Abrir el Administrador de conmutadores virtuales:**1 min.</span></div></div></div></div></div>En el **Administrador de Hyper-V**, haz clic derecho sobre el nombre de tu servidor (panel izquierdo) y selecciona **Administrador de conmutadores virtuales...** (*Virtual Switch Manager*).

<div class="attachment-container unknown" id="bkmrk-2.crear-un-nuevo-con"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"></div></div></div><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"><span class="only-show-to-message-actions">**2.Crear un nuevo conmutador virtual:**2 min.</span></div></div></div></div></div>Selecciona **Nuevo conmutador de red virtual**, elige el tipo de red y haz clic en **Crear conmutador virtual**:

<div class="attachment-container unknown" id="bkmrk-externo-%28external%29%3A-"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l">- **Externo (*External*):** Conecta las máquinas virtuales a la red física y les asigna direcciones IP de tu router/DHCP local.
- **Interno (*Internal*):** Permite comunicación solo entre las máquinas virtuales y el sistema operativo anfitrión (*Host*).
- **Privado (*Private*):** Permite comunicación exclusivamente entre las máquinas virtuales aisladas.

</div></div></div><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"><span class="only-show-to-message-actions">**3.Asignar la tarjeta física:**1 min.</span></div></div></div></div></div>Si elegiste **Externo**, selecciona la tarjeta de red física (NIC) de tu servidor que se utilizará para el tráfico de las VMs y haz clic en **Aplicar** y **Aceptar**.

<div class="attachment-container unknown" id="bkmrk--3"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"></div></div></div></div></div>## 4. Creación de una Máquina Virtual (VM)

<div class="attachment-container unknown" id="bkmrk-1.iniciar-el-asisten"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"><span class="only-show-to-message-actions">**1.Iniciar el asistente:**1 min.</span></div></div></div></div></div>En el Administrador de Hyper-V, ve al menú derecho en **Acciones -&gt; Nuevo -&gt; Máquina virtual...**

<div class="attachment-container unknown" id="bkmrk-2.asignar-nombre-y-u"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"></div></div></div><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"><span class="only-show-to-message-actions">**2.Asignar nombre y ubicación:**1 min.</span></div></div></div></div></div>Escribe el nombre de la VM (ej. `WinServer2022-VM01`) y especifica la ruta de almacenamiento si deseas cambiar la predeterminada.

<div class="attachment-container unknown" id="bkmrk-3.seleccionar-la-gen"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"></div></div></div><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"><span class="only-show-to-message-actions">**3.Seleccionar la Generación de la VM:**1 min.</span>- **Generación 1:** Compatibilidad con sistemas de 32/64 bits heredados (soporta arranque BIOS y controladores IDE).
- **Generación 2:** Recomendado para sistemas modernos de 64 bits (soporta UEFI, Secure Boot y rendimiento optimizado).

</div></div></div><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"><span class="only-show-to-message-actions">**4.Asignar Memoria RAM:**1 min.</span></div></div></div></div></div>Asigna la cantidad de memoria RAM (ej. `4096 MB` para 4 GB). Puedes activar la casilla **Usar memoria dinámica** para ajustar el consumo según la demanda.

<div class="attachment-container unknown" id="bkmrk-5.conectar-la-red%3A1-"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"></div></div></div><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"><span class="only-show-to-message-actions">**5.Conectar la red:**1 min.</span></div></div></div></div></div>En la opción de red, selecciona el **Virtual Switch** (Externo o Interno) que creaste previamente.

<div class="attachment-container unknown" id="bkmrk-6.crear-disco-duro-v"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"></div></div></div><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"><span class="only-show-to-message-actions">**6.Crear Disco Duro Virtual (VHDX):**2 min.</span></div></div></div></div></div>Selecciona **Crear un disco duro virtual**, asigna un nombre, ubicación y el tamaño máximo deseado (ej. `80 GB`).

<div class="attachment-container unknown" id="bkmrk-7.opciones-de-instal"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"></div></div></div><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"><span class="only-show-to-message-actions">**7.Opciones de instalación:**1 min.</span></div></div></div></div></div>Selecciona **Instalar un sistema operativo desde un archivo de imagen (.iso)** y busca la ISO del sistema operativo que vas a instalar.

<div class="attachment-container unknown" id="bkmrk--4"><div class="sequence-container"><div class="sequence-event ng-star-inserted"><div class="sequence-event-content"><div class="sequence-event-description gds-body-l"></div></div></div><div class="sequence-event ng-star-inserted"><div class="sequence-event-content">  
</div></div></div></div>