Saltar al contenido principal

Conversión y migración de VM

Al consolidar hardware, preservar sistemas heredados, o probar actualizaciones en un entorno virtual, es posible que necesites convertir un disco físico o migrar un sistema existente a una máquina virtual en Unraid. Este proceso se aplica tanto a sistemas Linux como a Windows, lo que te permite ejecutar tu instalación como una VM dentro de tu servidor Unraid.

Prerequisites
  • Su servidor Unraid debe cumplir con los requisitos mínimos de hardware para la virtualización (vea la tabla a continuación).
  • El disco fuente debe estar conectado a su servidor Unraid (vía SATA, USB, o como dispositivo no asignado).
  • Asegúrese de tener suficiente espacio libre en su array o cache pool para alojar la nueva imagen del disco virtual.
  • Haga una copia de seguridad de cualquier dato crítico antes de comenzar el proceso de conversión o migración.

Requisitos de hardware

ComponenteRequisito mínimoRecomendado para el mejor rendimiento
Procesador (CPU)64 bits con virtualización por hardware (Intel VT-X/AMD-V)Procesador multinúcleo con VT-d/AMD-Vi para paso directo
Memoria (RAM)8 GB16 GB o más
AlmacenamientoSSD or NVMe cache pool with sufficient spaceDedicated NVMe cache pool for VM storage
Placa Base/BIOSUEFI con virtualización activadaUEFI con IOMMU/VT-d/AMD-Vi habilitado

Convertir un disco físico a una VM

Migrar un sistema Linux o Windows existente a una máquina virtual en su servidor Unraid puede ser una excelente manera de ahorrar espacio en hardware, mantener sistemas heredados funcionando o probar nuevas actualizaciones de manera segura.

Para convertir un disco físico a una VM:

Paso 1: Preparar el disco físico


Migración de un disco físico a una VM

Puedes ejecutar una instalación de Windows directamente desde un disco físico en una máquina virtual (VM) de Unraid. Este método ayuda a migrar un sistema Windows existente sin convertirlo en una imagen de disco virtual. Para un recorrido visual, consulta el tutorial de Spaceinvader One:
How to pass through hard drives, convert disks, and test performance in Unraid VMs (YouTube).

Choosing tu enfoque de migración

Hay dos maneras comunes de migrar una instalación de Windows a una VM en Unraid:

Passthrough de disco físico: Utiliza el disco original directamente en la VM.

  • Ventajas: Método más rápido, no se requiere conversión de imagen.
  • Desventajas: Ocupa un puerto SATA; Unraid no puede usar el disco para otros propósitos cuando está adjunto a la VM.

Conversión de imagen de disco: Esto convierte el disco físico en una imagen de disco virtual (.img) para usar en la VM.

  • Ventajas: Más flexibilidad, permite usar el disco como una compartición de Unraid o para instantáneas.
  • Desventajas: Requiere tiempo y espacio libre para el proceso de conversión.

Elige el paso directo si deseas una migración simple o planeas arrancar el disco en modo dual. Opta por la conversión de imagen para una mejor portabilidad y opciones de respaldo.

Prerequisites
  • Haga una copia de seguridad de su instalación de Windows antes de empezar.
  • Tenga a mano un pendrive USB de repuesto para herramientas de recuperación.
  • Seleccione una herramienta de preparación de hardware que permita que Windows arranque en hardware virtualizado modificando controladores y la capa de abstracción de hardware (HAL):
    • Microsoft Sysprep (gratuito y incorporado en Windows 8.1 y posteriores)
    • Acronis True Image 2025 (solución comercial con capacidades avanzadas de migración)
  • Asegúrese de que su servidor Unraid tenga un puerto SATA o NVMe libre para el disco físico.

Paso 1: Prepare el disco de Windows para la migración

Mover una instalación de Windows a nuevo hardware, ya sea físico o virtual, puede resultar en fallos de arranque debido a diferencias de hardware. Sigue uno de los métodos a continuación para preparar tu sistema Windows:

Opción A: Microsoft sysprep (recomendado - gratuito)

Sysprep está integrado en Windows y elimina información única del sistema, preparando Windows para diferentes hardware.

Before ejecutando sysprep
  • Desactive temporalmente cualquier software antivirus.
  • Limpie perfiles de usuario innecesarios y archivos temporales.
  • Repare o elimine cualquier aplicación problemática de Microsoft Store que pueda bloquear la ejecución de sysprep.
  1. Ejecute sysprep:

    • Abra el símbolo del sistema como administrador.

    • Navegue al directorio de sysprep:

      cd C:\Windows\System32\Sysprep
    • Ejecute sysprep con generalización:

      sysprep.exe /generalize /shutdown /oobe
    • El sistema generalizará la instalación y luego se apagará.

  2. Instale el disco en su servidor Unraid después del apagado.

Opción B: Acronis True Image 2025 (comercial)

Acronis True Image 2025 cuenta con Universal Restore, que ayuda con la migración de hardware.

  1. Descargue e instale Acronis True Image 2025.
  2. Cree medios de recuperación de arranque usando las herramientas incluidas:
    • Elija la interfaz similar a Windows.
    • Seleccione la arquitectura que coincida con su Windows (32 bits o 64 bits).
  3. Arranque su sistema Windows desde los medios de recuperación de Acronis.
  4. Sigue las instrucciones en pantalla para aplicar Universal Restore a tu disco de Windows. Esto actualizará los controladores y el HAL para mejorar la compatibilidad con hardware virtualizado.
  5. Apague el sistema e instale el disco en su servidor Unraid.

Paso 2: Identificar el disco físico en Unraid

  1. Inicie sesión en el WebGUI (http://tower o http://tower.local).
  2. Vaya a la pestaña Principal.
  3. Inicie el array si no está ya funcionando.
  4. Ubique su disco en Dispositivos no asignados.
  5. Tome nota de la letra del dispositivo (por ejemplo, sdb, sdc) para utilizar en la configuración de la VM.

Paso 3: Cree una nueva máquina virtual

  1. Ve a la pestaña VMs en el WebGUI. Si falta la pestaña, asegúrate de que la virtualización esté habilitada y que se cumplan los requisitos de hardware.
  2. Haga clic en Agregar VM.
  3. Siga la guía de Creación de sus propias máquinas virtuales, usando estos ajustes:
    • Configure el BIOS en SeaBIOS (intente OVMF si SeaBIOS no arranca).
    • Deje en blanco OS Install ISO.
    • Especifique el VirtIO Drivers ISO para un rendimiento óptimo después del arranque.
    • Para el disco virtual principal, seleccione cualquier ubicación y tamaño (esto se reemplazará en el siguiente paso).
    • Desmarque Iniciar VM después de la creación.

Paso 4: Edite el XML para su máquina virtual

Necesitará modificar la configuración XML del VM para conectar su disco físico a la máquina virtual.

  1. Desde la pestaña VMs, haga clic en el icono VM, luego seleccione Editar XML del menú contextual.

  2. Desplázate hacia abajo en el XML y encuentra la entrada <disk> existente para tu disco virtual primario. Esto usualmente apunta a un archivo .img y se verá algo así:


    <disk type='file' device='disk'>
    <driver name='qemu' type='raw' cache='writeback'/>
    <source file='/mnt/cache/vdisk_share/vmname/vdisk1.img'/>
    <backingStore/>
    <target dev='hda' bus='virtio'/>
    <boot order='1'/>
    <alias name='virtio-disk0'/>
    <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </disk>

    Reemplace este bloque con el siguiente, donde sdX es la letra del dispositivo o, mejor aún, use /dev/disk/by-id/[su-id-de-disco] para una asignación de dispositivo más confiable (consulte [Unraid Docs: Usar un disco físico en una VM]):


    <disk type='block' device='disk'>
    <driver name='qemu' type='raw' cache='writeback'/>
    <source dev='/dev/disk/by-id/[su-id-de-disco]'/>
    <target dev='hdd' bus='sata'/>
    </disk>

    Si su disco es IDE, cambie el bus de "SATA" a "IDE".

    Usar /dev/disk/by-id/ es preferible a /dev/sdX para garantizar que la asignación del disco se mantenga consistente después de reinicios o cambios de hardware.

  3. Haga clic en Actualizar para guardar sus cambios de XML.

Paso 5: Instalar controladores

  1. Inicie su VM.
  2. Una vez en Windows, abra el Administrador de dispositivos haciendo clic derecho en el menú de Inicio y seleccionando Administrador de dispositivos.
  3. Busca dispositivos marcados con un signo de exclamación amarillo (indicando controladores faltantes). Haz clic derecho en cada uno y selecciona Actualizar controlador.
  4. Elija Buscar controladores en mi computadora.
  5. Dirija a la unidad donde se monta VirtIO Drivers ISO (normalmente D: o E:).
  6. Asegúrese de que Incluir subcarpetas esté marcado, luego haga clic en Siguiente.
  7. Repita este proceso para cada dispositivo con controladores faltantes, que comúnmente incluyen: Controlador SCSI, Ethernet, Globo y dispositivos Seriales.

Recuerde reinstalar aquellas aplicaciones después de la migración si utiliza software que instala sus propios controladores (como programas antivirus).

consejo

Si estás atascado en SeaBIOS con un mensaje "Arrancando desde el disco duro", es probable que tu sistema operativo Windows se haya instalado utilizando UEFI en vez del BIOS tradicional. En este caso, recrea la VM utilizando OVMF como el tipo de BIOS en lugar de SeaBIOS. La mayoría de las instalaciones modernas de Windows (Windows 8.1, 10 y 11) soportan UEFI y pueden necesitar OVMF para arrancar exitosamente. El resto del proceso de conversión permanecerá igual.


Migración de Xen a KVM

Historical Contexto

Unraid soportó Xen desde las versiones iniciales 6.x hasta que fue descontinuado en la 6.2 (septiembre de 2016) y luego eliminado por completo. Esta guía de migración es relevante para usuarios actualizando desde instalaciones muy antiguas de Unraid (antes de 2017) a versiones modernas.

A Xen hypervisor is a virtualization platform that allows multiple operating systems to run on the same hardware. In Unraid, Xen was historically used for virtual machines, but KVM is now the standard. Migrating from Xen to KVM is essential for utilizing modern Unraid features, enabling hardware passthrough, and ensuring compatibility with current releases.

El proceso de migrar una VM de Xen a KVM varía dependiendo de si tu VM está configurado como un invitado paravirtualizado (PV) o virtualizado por hardware (HVM). Esta guía se enfoca específicamente en convertir VMs de Windows que utilizan controladores GPLPV de Xen, ya que requieren un manejo especial.

Siempre crea una copia de seguridad de tu disco virtual Xen antes de comenzar este proceso. Y prueba tu migración en la copia de seguridad para prevenir pérdida de datos.

Why ¿migrar?

Unraid ya no soporta Xen desde la versión 6.2 en adelante. KVM ahora es obligatorio para la gestión de VMs, el paso de hardware y actualizaciones continuas. Migrar asegura que tus VMs permanezcan seguras y compatibles con nuevas características.

Procedimiento de conversión de Windows

Para convertir una VM de Windows de Xen a KVM, sigue estos pasos. Recuerda eliminar cualquier paso de dispositivo PCI de tu configuración de dominio Xen antes de comenzar. Estos dispositivos se pueden agregar nuevamente después de completar la migración.

Paso 1: Determine si su VM usa los controladores GPLPV de Xen - Haga clic para expandir/colapsar
  1. Dentro de tu VM Xen, abre Administrador de Dispositivos de Windows (presiona Tecla de Windows + X y selecciona Administrador de Dispositivos).
  2. Expanda Adaptadores de red y verifique el nombre del dispositivo.
    • Si el nombre contiene "Xen", está utilizando controladores GPLPV.
    • Si no es así, salte al paso sobre reiniciar en modo KVM.
consejo

Si no estás usando controladores GPLPV, puedes omitir los siguientes pasos y continuar desde la sección de arranque en modo KVM.

Paso 2: Prepare Windows para la eliminación del controlador GPLPV - Haga clic para expandir/colapsar
  1. Abra un símbolo del sistema como Administrador (Menú de inicio → escriba cmd → haga clic derecho en Símbolo del sistema → seleccione Ejecutar como administrador).
  2. Introduzca el siguiente comando:
    bcdedit -set loadoptions nogplpv
  3. Reinicie su VM.
Paso 3: Desinstale los controladores GPLPV - Haga clic para expandir/colapsar

Después del reinicio, elimine todos los controladores GPLPV de Xen de su sistema usando el proceso de eliminación manual completo documentado en el Wiki del Proyecto Xen.

precaución

La eliminación de GPLPV requiere una edición extensa del registro y eliminación manual de archivos. Sigue las instrucciones de la Wiki del Proyecto Xen exactamente como están escritas, ya que los errores pueden causar inestabilidad del sistema o fallos de arranque.

Paso 4: Crear una nueva máquina virtual KVM - Haga clic para expandir/colapsar
  1. Asegúrese de que el administrador de VM esté habilitado:

    • Vaya a Configuración → Administrador de VM.
    • Configure Habilitar VMs en .
    • Descargue el último VirtIO Drivers ISO para Windows seleccionándolo desde el menú desplegable y haciendo clic en Descargar.
  2. Navegue a la pestaña VMs y haga clic en Agregar VM.

  3. Seleccione la versión de Windows que coincide con su máquina virtual Xen original.

  4. Configure los ajustes básicos:

    • Nombre: Asigne un nombre descriptivo a su VM.
    • ISO de controladores VirtIO: Elija la versión que acaba de descargar.
  5. En Ubicación del Disco Virtual Primario:

    • Explore y seleccione su disco virtual Xen existente.
  6. Agregue un disco virtual secundario temporal:

    • Haga clic en el signo verde más.
    • Establezca el tamaño en 1M (esto hará que sea compatible con el bus IDE durante el arranque inicial).
    • Elija cualquier directorio temporal para la ubicación (esto se eliminará más tarde).
  7. Deje los otros ajustes para gráficos y sonido en sus valores predeterminados, luego haga clic en Crear.

  8. Detenga inmediatamente la VM a la fuerza:

    • Haga clic en el icono de VM y elija Detención forzada.
  9. Edite la configuración de la VM:

    • Haga clic en el icono de VM y seleccione Editar.
    • Cambie a vista XML usando el interruptor en la esquina superior derecha.
  10. Modifique el XML del disco principal:

    • Ubique la sección <disk> para su disco virtual principal.
    • Elimine toda la línea <address>.
    • Cambie bus='virtio' a bus='ide' en la etiqueta <target>.
    • Haga clic en Actualizar.
¿Por qué el disco temporal?

El disco temporal de 1MB obliga a Unraid a asignar el disco primario como hda (IDE) en lugar de vda (VirtIO), permitiendo que Windows arranque sin controladores VirtIO inicialmente. Este disco temporal se eliminará después de la instalación del controlador.

Paso 5: Instalar controladores VirtIO - Haga clic para expandir/colapsar
  1. Inicie la VM desde la pestaña VMs.
  2. Conéctese a través de VNC haciendo clic en el icono de la VM y seleccione Iniciar con consola (VNC).
  3. Durante el arranque:
    • Windows detectará nuevo hardware pero puede fallar al intentar instalar controladores.
    • Elija Reiniciar más tarde cuando se le solicite.
  4. Abra Administrador de dispositivos (presione Win+X y elija Administrador de dispositivos):
    • Instale controladores para cada dispositivo listado bajo Otros dispositivos (como Controlador Ethernet, Dispositivo PCI, etc.):
      1. Haga clic derecho en el dispositivo y seleccione Actualizar controlador.
      2. Elija Buscar controladores en mi computadora.
      3. Apunte a la unidad ISO de VirtIO (por ejemplo, D:\).
      4. Verifique Incluir subcarpetas.
      5. Si se le pide, acepte Confiar siempre en Red Hat.
  5. Install the QEMU guest agent:
    • Abra el Explorador de archivos y navegue a D:\guest-agent\.
    • Haga doble clic en qemu-ga-x64.msi.
  6. Apague la VM.
Paso 6: Finalizar la configuración de la máquina virtual - Haga clic para expandir/colapsar
  1. Edite la VM:
  2. Actualice la VM:
    • Haga clic en Actualizar para guardar sus cambios.
  3. Inicie la VM normalmente.
  4. Verifique en Administrador de dispositivos que:
    • No aparecen iconos de advertencia.
    • Todos los dispositivos utilizan controladores VirtIO (por ejemplo, "Adaptador Ethernet VirtIO de Red Hat").
  5. (Opcional) Actívelo VirtIO para mejor rendimiento:
    • Edite la VM y cambie a la vista XML.
    • Cambie el bus del disco principal de ide a virtio.
    • Haga clic en Actualizar y reinicie la VM.
Resolución de problemas del controlador

Si nota errores en dispositivos después de la migración:

  1. Reinstale los controladores VirtIO desde el ISO.
  2. Busque actualizaciones de Windows, que pueden proporcionar controladores más recientes.
  3. Visite la página de Controladores VirtIO de Red Hat para las últimas versiones.