Agregar un disco duro virtual VHD al menú de arranque

Una opción que existe para arrancar un sistema operativo Windows desde un disco duro virtual es añadiendo un disco vhd / vhdx existente (creado en una máquina virtual de Hyper-V, por ejemplo) al menú de arranque.

Como se puede ver en la siguiente captura, tenemos iniciada una máquina virtual con Windows 10 en Hyper-V. Para este post, vamos a utilizar el disco duro virtual de ésta.

vhdb1

Antes de empezar, conviene realizar una copia del bootloader para restaurarlo en caso de que sea necesario.

bcdedit /export "C:CopiaBCD"

Y para restaurar el bootloader:

bcdedit /import "C:CopiaBCD"

 

Todas las operaciones que realicemos con bcdedit, deben realizarse en la “Linea de Comandos” (Símbolo del Sistema) en modo Administrador.

Una vez realizada la copia de seguridad, vamos a añadir nuestro disco duro virtual al menú de arranque:

  1. En la línea de comandos, escribe:
    bcdedit /copy {current} /d "VHD_Boot"

    Esto creara una entrada en el menú de arranque con nombre “VHD_Boot” (puede cambiarse por el nombre que se desee) y nos devolverá un identificador (GUID) que debemos copiar.

  2. Definimos las opciones device y osdevice para la entrada de arranque del VHD. En la línea de comandos escribimos
    bcdedit /set {GUID} device vhd="[C:]Windows10.vhd"
    bcdedit /set {GUID} osdevice vhd="[C:]windows10.vhd"
    

    Donde {GUID} es el identificador que hemos obtenido en el paso anterior (los corchetes también deben ponerse, y en vhd=”[C:]Windows10.vhd” sustituimos la unidad y la ruta del archivo por la ruta donde se encuentre nuestro VHD.

  3. Por último:
    bcdedit /set {GUID} detecthal on

    Esto último lo hacemos debido a que algunos sistemas basados en x86 requieren una opción de configuración de arranque para el kernel con el fin de poder detectar información específica de hardware y realizar el arranque nativo desde un VHD.

Se puede consular los cambios que hemos realizado en el bootloader con el propio bcdedit

Captura de pantalla (4)

En la imagen anterior, vemos que se ha agregado una nueva entrada al menú de arranque.

Ahora cuando reiniciemos el equipo, vemos la nueva entrada en el menú de arranque con nuestro disco duro virtual.

Captura de pantalla (5)

Una vez iniciemos por primera vez el sistema operativo de nuestra máquina virtual (en mi caso Windows 10), veremos como éste detecta nuevo hardware e instala los controladores necesarios

Tras este último paso, ya tendremos disponible Windows 10 o cualquier otra versión en un disco VHD para iniciarlo desde el menú de arranque.

Captura de pantalla (4)

En caso de que el disco duro virtual perteneciera a una máquina virtual, al volver al sistema operativo podemos iniciarla y ver que sigue funcionando sin problemas.

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *