# Hyper-V

Agradecimientos especiales a nuestro colaborador de la comunidad [@Jordanwise](https://forum.ewelink.cc/u/jordanwise) por crear y compartir este útil video tutorial:

{% embed url="<https://www.youtube.com/watch?v=StVw-60Piuk>" %}

### 1. Preparación <a href="#id-1.-prerequisites" id="id-1.-prerequisites"></a>

{% stepper %}
{% step %}
**Descargue el** CUBE OS **imagen**

Visite este [repositorio](https://github.com/eWeLinkCUBE/CUBE-OS/releases/latest) para descargar la última `.vmdk` imagen. Por favor extraiga la imagen después de descargarla.
{% endstep %}

{% step %}
**Instale Hyper-V**

Windows 10 / 11 Pro, Enterprise o Education (se requiere Hyper-V)

Hyper-V habilitado en su sistema: Antes de usar Hyper-V, asegúrese de que esté habilitado en Windows. Abra **Panel de control → Programas → Activar o desactivar las características de Windows**,&#x20;

<div align="left"><figure><img src="https://1438513814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FWDcT9mnUIFijGtyKD6cm%2Fimage.png?alt=media&#x26;token=e436eae3-61cb-4e08-a3e0-612f0b37960b" alt="" width="310"><figcaption></figcaption></figure></div>

habilitar **Hyper-V** (incluyendo *Herramientas de administración de Hyper-V* y *Plataforma Hyper-V*), **Plataforma de máquina virtual**, **Plataforma del hipervisor de Windows**, luego haga clic en **OK** y reinicie su computadora.

<div align="left"><figure><img src="https://1438513814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FULGXxO2KkrnniwM6CQvr%2Fimage.png?alt=media&#x26;token=0ce61757-dbf8-4ba5-9ab9-b8d635250028" alt="" width="332"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
**Adaptador Zigbee (opcional)**

Si necesita agregar dispositivos Zigbee USB, tenga en cuenta que Hyper-V no admite el reenvío USB nativo para dispositivos de hardware como los dongles Zigbee. Si se requiere acceso USB, considere usar una **solución USB-over-IP** o un **coordinador Zigbee basado en red** en su lugar.
{% endstep %}
{% endstepper %}

### 2. Convertir la imagen de CUBE OS a VHDX <a href="#id-2.-convert-the-cube-os-image-to-vhdx" id="id-2.-convert-the-cube-os-image-to-vhdx"></a>

Antes de crear la máquina virtual, convierta la imagen de disco de CUBE OS a un **VHDX** formato compatible con Hyper-V.

{% stepper %}
{% step %}
Descargue e instale una herramienta de conversión de imágenes de máquina virtual, como **VM Image Converter** (recomendado en Windows)&#x20;

<div align="left"><figure><img src="https://1438513814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FClQstydrldjmcLuKnY6J%2Fimage.png?alt=media&#x26;token=82d68ed0-cbdb-40ab-a655-43355f62d0d9" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Inicie el convertidor y seleccione:

* Formato de origen: **VMDK**
* Formato de destino: **VHDX**

<div align="left"><figure><img src="https://1438513814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F7iCfbFg9ACqHTf4qWAMQ%2Fimage.png?alt=media&#x26;token=9cdf81ab-e4b2-4cd9-a75f-f6a265b57973" alt="" width="360"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Complete la conversión y anote la ubicación del `.vhdx` archivo generado.

<div align="left"><figure><img src="https://1438513814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FQKS70hxaW1oTz6RCwmic%2Fimage.png?alt=media&#x26;token=eeffdb9e-2408-46aa-926e-a1be47ad6bb2" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}

### 3. Crear la máquina virtual <a href="#id-3.-create-the-virtual-machine" id="id-3.-create-the-virtual-machine"></a>

{% stepper %}
{% step %}
Inicie **Hyper-V Manager**.

<div align="left"><figure><img src="https://1438513814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FKLGnYhpnW4TUgAiSVzta%2Fimage.png?alt=media&#x26;token=27dfe2ee-cefa-473b-a5eb-397ecf905871" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Haga clic en **Creación rápida** → Seleccionar![](https://1438513814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F8yCryNG9EQ2ZML71mllN%2Fimage.png?alt=media\&token=d005ecdb-686a-4373-bf54-14a94a273d1f)**Origen de instalación local**.

<div align="left"><figure><img src="https://1438513814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2Ff5qgA3WXeEw1KlNAQehR%2Fimage.png?alt=media&#x26;token=6f4f67dc-11c5-4f87-b794-26cb34e01b97" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Seleccione **Cambiar origen de instalación**, seleccione el **CUBE OS `.vhdx`** archivo convertido y desactive **Arranque seguro de Windows**.

<div align="left"><figure><img src="https://1438513814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FLekBkkamd2Hydx4xsEYv%2Fimage.png?alt=media&#x26;token=0ed27f1f-3756-4fdf-8dab-d3491a5ca132" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Introduzca un nombre para la máquina virtual (por ejemplo, `CUBE OS`), y luego **Crear máquina virtual**.
{% endstep %}
{% endstepper %}

### 4. Configurar los ajustes de la máquina virtual <a href="#id-4.-configure-virtual-machine-settings" id="id-4.-configure-virtual-machine-settings"></a>

{% stepper %}
{% step %}
Haga clic en **Configuración** para la máquina virtual recién creada.

<div align="left"><figure><img src="https://1438513814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FlyxZ9KvMx4bpzL0cQEes%2Fimage.png?alt=media&#x26;token=e6cbd439-042d-4cef-821a-7d86bf1558bc" alt="" width="375"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}
Asignar recursos del sistema:

* Mínimo: **4096 MB (4 GB)**
* Desactive la memoria dinámica (recomendado).
* **Procesador**: 2 procesadores virtuales

<div align="left"><figure><img src="https://1438513814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FZdfwbJkXE2NyfMI6Wcsb%2Fimage.png?alt=media&#x26;token=c941758a-e5b1-44ad-91e9-03f757a6434f" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Haga clic en **Aplicar** y **OK** para guardar los ajustes.
{% endstep %}
{% endstepper %}

### 5. Arrancar CUBE OS

{% stepper %}
{% step %}
Haga clic en **Conectar** y **Iniciar** la máquina virtual creada.

<div align="left"><figure><img src="https://1438513814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FafxqxaM2WCQFAmiBM1PL%2Fimage.png?alt=media&#x26;token=78525be1-b531-4151-af31-c4a3952da45e" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Espere unos momentos a que CUBE OS se inicialice. Supervise la pantalla de arranque hasta que el proceso finalice.

<div align="left"><figure><img src="https://1438513814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FmsvbU2r30xq0WmtqjTLP%2Fimage.png?alt=media&#x26;token=bbe50140-3a33-4d18-92cf-43df705b49b1" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Una vez completado, verá la IP de CUBE OS mostrada en la pantalla. Use esta dirección IP o [cube.local](http://cube.local/) para acceder a la página de gestión web de CUBE OS.

<div align="left"><figure><img src="https://1438513814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F6T5sTzxEzfPdiYX1nH0t%2Fimage.png?alt=media&#x26;token=bc18e466-130b-42c2-9f1f-70e704895398" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Al acceder correctamente, se puede ver un ID corto en la página de configuración. Posteriormente, acceda a la página de gestión web de CUBE OS usando `cube-{short id}.local`, lo cual es útil para diferenciar múltiples instancias de CUBE OS en la misma red local.

<div align="left"><figure><img src="https://1438513814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FtKCHG1Z8FMgijVHgUxdU%2Fimage.png?alt=media&#x26;token=d0f0bc2f-9599-4b45-9c7c-61eb7af32ab4" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}
