martes, 28 de septiembre de 2010

Cómo crear un disco duro virtual VHD

Una de las novedades que más me ha gustado de Windows 7 (y que también está disponible para Windows 2008 Server R2) es poder arrancar el ordenador desde una máquina virtual (un disco duro virtual).



A continuación voy a contar cómo crear un disco duro virtual con Windos Server 2008 R2 y cómo mostrar la opción de arrancar el ordenador desde él por comandos (muchos de los pasos, si no todos, se pueden hacer desde ventanas del sistema pero me parece más cómodo hacerlo desde consola).



En primer lugar debemos descargar e instalar Windows AIK; se puede descargar de aquí.



Una vez descargado creamos un directorio en el disco duro en el que guardaremos el disco duro virtual (en mi caso C:\vhds) y por comodidad copiamos a este directorio el archivo intall.wim (situado en la carpeta sources del DVD de Windows 2008 Server).



A continuación, abrimos la consola de comandos y escribimos DISKPART.



Ahora vamos a crear el disco duro virtual escribiendo:



create vdisk file=c:\vhds\Windows2008R2.vhd maximum=50000 type=fixed



donde 50000 es el tamaño en MB del disco duro virtual y fixed indica que el tamaño del disco no irá creciendo conforme vayamos metiendo archivos, sino que ocupará ese espacio desde el momento en el que se cree.



Esto tardará un poco en ejecutarse pero iréis viendo el porcentaje de avance en la pantalla.



Cuando termine escribimos:



sel vdisk file=c:\vhds\Windows2008R2.vhd

attach vdisk



list disk

sel disk 1 -->en mi caso es el disco 1

create part primary

sel part 1

active

format fs=ntfs quick

assign



exit -->Salimos de DISKPART



Si vamos a Equipo (o Mi PC) veremos un nuevo disco duro (en mi caso F:\).



Ahora en la consola de comandos escribimos:



cd c:\Archivos de programa\Windows AIK\Tools\x86\



para situarnos en la carpeta en la que está el archivo imagex.exe.



Comprobamos la información del archivo install.wim que copiamos al principio y aplicamos la imagen al disco virtual (es parecido a una preintalación de Windows).



imagex /info c:\vhds\install.wim

imagex /apply c:\vhds\install.wim /check 1 F: --> Pongo F: porque es la letra que se asignó antes al disco virtual.



Cuando termine la ejecución del comando anterior volvemos a poner DISKPART y escribimos los siguientes comandos:



sel vdisk file=c:\vhds\Windows2010R2.vhd

detach vdisk --> veremos que ha desaparecido la unidad F:\



Exit



Ahora escribimos BCDEDIT



bcdedit /copy {current} /d "Windows Server 2008 R2"



Tras ejecutar este comando, nos aparecerá "La entrada se copió correctamente en {XXXXX}". Copiar ese indentificador y ejecutar los siguientes comandos:



bcdedit /set {XXXX} device vhd=[C:]\vhds\Windows2008R2.vhd

bcdedit /set {XXXX} osdevice vhd=[C:]\vhd\Windows2008R2.vhd

bcdedit /set {XXXX} detecthal on

bcdedit /set {XXXX} description "Windows Server 2008 R2"



Ahora escribimos bcdedit de nuevo para comprobar que se han realizado los cambios, cerramos la consola de comandos y reiniciamos para comprobar que tenemos una nueva opción de arranque.

No hay comentarios: