Mostrando entradas con la etiqueta Boot from VHD. Mostrar todas las entradas
Mostrando entradas con la etiqueta Boot from VHD. Mostrar todas las entradas

miércoles, 21 de septiembre de 2011

Boot desde un VHD, Windows 8!! :O? Parte II: Instalando Windows 8 Dev Build with Apps…

Después del fallido intento en la Parte I, de instalar Windows 8 de la manera que podría pensar que funcionaría, buscando una respuesta encontré otra solución en el blog de Scott Hanselman

Así que probando nuevamente, acá están los pasos en mi equipo:

Primero, creo mi disco USB Booteable con la Imagen de Windows 8 Developer Preview Build with Apps (NOTA: no estoy usando la imagen completa del Developer Preview que tiene Visual Studio u otros, pero si ustedes deciden usar esa imagen necesitaran un USB de por lo menos 8 GB de espacio :)). Yo utilice el método anterior de mi blog para bootear desde un USB, pero en vez de seleccionar la imagen de Windows 7, use el ISO de Windows 8 – Developer Preview with Apps (en_windows_developer_preview_with_apps_x64_dvd_735219.iso). En resumen solo la imagen de los comandos necesarios (el detalle esta en mi anterior post).


Ahora Hacemos el Drag&Drop de la imagen de Windows 8 Developer Preview Build with Apps:

NOTA: en mi USB de 4GB falto como 11MB de espacio para copiar todo el contenido, así que deje a un lado el UPGRADE folder… según algunos foros de MSDN, se podría dejar de lado ese folder en Windows 7, hice lo mismo en Windows 8 e instale sin problemas como pueden ver más abajo.
Bueno, después que termino de copiar, lo importante es tener un archivo VHD creado ‘a priori’, ya que usaremos el mismo para instalar Windows 8. Esto lo hacemos de la misma manera que en la parte 1, es decir con el comando diskpart:


  • Diskpart
    • Create vdisk file=E:\VHDFILES\Win8DEVBUILDWITHAPPS.vhd maximum=80000 type=expandable
    • Sel vdisk file=E:\vhdfiles\WIN8DDEVBUILDWITHAPPS.vhd
    • Attach vdisk
    • Create partition primary
Esto quedaría así:


Bueno ahora los pasos siguientes son sencillos y además está el “TRUCO” para tener el BOOT from USB desde Windows 8:

1) Bootear desde tu USB (eso es sencillo)
2) Seleccionar NEXT en la ventana de Install Windows (suponiendo que aceptas el teclado por defecto idioma y formato de fecha)…
3) Luego presionar INSTALL NOW
4) Aceptar los términos de licencia
5) En Tipo de Instalación, seleccionar CUSTOM (Advanced)
6) En la ventana de Install Windows – Where do you want to install Windows, presionar SHIFT+F10, con este comando se nos presenta la consola de comandos donde podremos ejecutar el comando DISKPART.
7) En la Consola de Comandos escribir el comando DISKPART y los comandos para hacer ATTACH un VHD, en este caso específico serian:
  • select vdisk file=E:\VHDFILES\Win8DEVBUILDWITHAPPS.vhd
  • attach vdisk
8) Volver a la pantalla anterior de install Windows (presionando ATL+TAB) y presionar REFRESH, tu veras que el disco de 80 GB aparece en la lista…
9) Selecciona el Disco de 80 GB veras un mensaje de Advertencia, presióna OK y listo!!!!, a esperar nomas, y luego tendras tu Windows 8 DEV BUILD ejecutado desde un VHD..

Ahora que leiste los pasos, lo paso gráficamente el paso a paso… Suerte!!

1) Bootear desde tu USB (eso es sencillo)


2) Seleccionar NEXT en la ventana de Install Windows (suponiendo que aceptas el teclado por defecto idioma y formato de fecha)…


3) Luego presionar INSTALL NOW


4) Aceptar los términos de licencia


5) En Tipo de Instalación, seleccionar CUSTOM (Advanced)


6) En la ventana de Install Windows – Where do you want to install Windows, presionar SHIFT+F10, con este comando se nos presenta la consola de comandos donde podremos ejecutar el DISKPART.


7) En la Consola de Comandos escribir el comando DISKPART y los comandos para hacer ATTACH un VHD.


8) Volver a la pantalla anterior de install Windows (presionando ATL+TAB) y presionar REFRESH, tu veras que el disco de 80 GB (78.1GB) aparece en la lista…


9) Selecciona el Disco de 80 GB veras un mensaje de Advertencia, presióna OK y listo!!!!, a esperar nomas, y luego tendrás tu Windows 8 DEV BUILD ejecutado desde un VHD..



Bueno, como comentario… fíjate en la nueva consola de selección (boot), es realmente interesante!, ahora todo grafico!!


Ahora el sistema inicia Windows 8 Developer Preview Build:




Bueno y ahí tienes Windows 8 Dev Build instalado :) … esta nueva interfaz es interesante, pero lo más difícil fue encontrar el botón shut down :p, te lo paso gráficamente…. Bueno que te diviertas! :)

martes, 20 de septiembre de 2011

Boot desde un VHD, Windows 8!! :O? Parte I: Lo clásico no funciona…

Bueno, yo tengo mi Windows 7 configurado y funcionando correctamente, y lógicamente quiero probar el Nuevo Windows 8 Developer Version, pero no en una máquina virtual (ya que hay muchas características de Hardware interesantes y visuales, que en un entorno virtual no se apreciara), una opción que vi en Internet es el dual boot pero lo que me gustaría realmente es utilizar el Boot from VHD, así que decidí probar de instalar en un archivo VHD y bootearlo desde el mismo..
El Procedimiento que seguí, es el que escribí anteriormente en mi blog, pero la diferencia es que esta vez haré un disco dinámico en vez de un disco estático, si bien el performance puede ser un poco afectado no creo que sea percibido y creo que estará bien como prueba.
Pasos para crear tu VHD, en resumen:
  • diskpart
  • Create vdisk file=E:\VHDFILES\Win8DEVBUILD.vhd maximum=80000 type=expandable
  • Sel vdisk file=E:\vhdfiles\WIN8DDEVBUILD.vhd
  • Attach vdisk
  • List disk

Si no se encuentra seleccionado se selecciona el Disco donde instalaremos el Win8 Dev build y creamos una partición primaria.
  • Sel disk 2
  • Create part primary
  • Sel part 1
  • Active
  • Format fs=ntfs quick
  • Assign
Al finalizar los comandos (en mi caso específico) tengo el drive H: disponible.
Ahora usamos el imageX, para extraer la información del archivo *.wim, que se encuentra en el DVD dentro de \Sources\WIM, mi DVD es el drive I:, por lo que el comando en mi caso es:
imagex.exe /info I:\sources\install.wimy tendremos la lista de instaladores que trae el disco.. en este caso solo uno! :).
La parte final dice:
   
    Windows DEVELOPERPREVIEW
    Windows DEVELOPERPREVIEW
    PreRelease
    Windows Developer Preview
    Windows Developer Preview
 

La cual es la versión que queremos :)
Ejecutamos ahora los comandos:
imagex /apply I:\sources\install.wim /check 1 H:\

y listo!, tenemos nuestra imagen en un VHD.. el punto más importante ahora es hacerlo bootear, ya que hay que recordar que Windows 8 tiene un ‘nuevo’ bootloader mucho más eficiente, pero en mi caso lo haremos a la antigua con los comandos:
Bcdedit
Bcdedit /copy {current} /d "VHD Windows 8 Dev Build"
Copiamos el GUID identifier en este caso 4218a0ac, etc.
Ahora ejecutar los comandos  con el GUID anterior:
Bcdedit /set {4218a0ac-96e5-11e0-8964-9c9315a4b050} device vhd=[E:]\vhdfiles\win8DEVBUILD.vhd
Bcdedit /set {4218a0ac-96e5-11e0-8964-9c9315a4b050} osdevice vhd=[E:]\vhdfiles\win8DEVBUILD.vhd
Y finalmente:
Bcdedit /set {4218a0ac-96e5-11e0-8964-9c9315a4b050} detecthal on
Bcdedit /set {4218a0ac-96e5-11e0-8964-9c9315a4b050} description " VHD Windows 8 Dev Build"

Bueno, ahora a reiniciar y a ver si funciona el Windows 8 developer Build
Primero mis boots clásicos, donde selecciono el VHD Windows 8 Dev Build


Lamentablemente (y como suponía, pero habia que tratar no?? :) ), el sistema  falló al bootear por el nuevo VHD, esto por el nuevo formato que debe tener Windows 8… así que tendríamos que ver una manera de ‘colocar’ el nuevo sistema de booteo que tiene Windows 8 para que pueda arrancar por VHD…  para eso un poco más de research y pruebas, que lo continuare en mi siguiente post…

domingo, 3 de mayo de 2009

BOOT from VHD o bootear desde un archivo VHD…

Windows 7 tiene una característica que a mi parecer es muy muy muy interesante ya ustedes analizaran después que utilidad le pueden dar, pero les explicare como me es útil a mí.

A mi maquina actual (portátil) le instale el Windows 7 (claro!), y quería instalar también para probar el Windows Server 2008R2, sin embargo como no tengo mucho espacio en mi portatil y Windows 7 esta casi como mi sistema operativo principal (y en otra partición tengo los documentos, instalables, etc. que uso bastante) no tengo espacio para poder hacer otra partición y probar ahí el Windows Server 2008R2, sin embargo Windows 7 (como también el Win2008R2) tiene la opción llamada "boot from VHD" o bootear desde un archivo VHD, el archivo (video) que explica esto lo encuentran aca que es de microsoft. Las partes más importantes y además que probé en mi maquina lo explico a continuación.

Necesitamos una herramienta de Microsoft, que es el WAIK (for Windows 7 RC)… esta nos preverá de la herramienta ImageX, (esta herramienta nos ayudara a capturar imágenes, aplicarlas, montar archivos, desmontarlos, sacar información de las imágenes, etc., esta es una herramienta gratuita que la puedes bajar de Microsoft, una vez que bajes y lo instales podrás obtener esta herramienta el ImageX.

El proceso que sigue creara un archivo VHD de 25GB donde se copiara el install.WIM image que tiene el DVD de Windows2008R2RC a nuestro VHD y luego convertiremos el VHD para que pueda ser booteable. El requisito es que estes utilizando Windows 7 o Windows Server 2008R2. Este procedimiento es desde mi maquina Windows 7.

Primero crearemos un VHD disk (llamado win2k8R2RC) de 25GB de espacio en mi drive D:, en un folder (ya existente) llamado VHDFILES.

Ejecutar con privilegios administrator el command prompt y escribir los siguientes comandos:

diskpart
Create vdisk file=D:\VHDFILES\win2k8r2rc.vhd maximum=25000 type=fixed
(aca tomara su tiempo en crear el disco de 25GB en nuestro caso)
Sel vdisk file=D:\vhdfiles\win2k8r2rc.vhd
Attach vdisk
List disk

Pueden apreciar que despues de esta serie de comandos el disco (Disk 2) ya aparece en la maquina (con 24GB) solo falta inicializarlo en ese caso.

  • Sel Disk 2

Acá se selecciona el disco 2 ya que es el disco que creamos, en su caso puede variar todo depende cuantos discos tienen disponibles.

  • Create part primary
  • Sel part 1
  • Active
  • Format fs=ntfs quick
  • Assign


    Una vez ejecutado esta serie de imágenes, tenemos el disco VHD listo y montado en nuestra maquina (como Drive H:)
  • Ahora usaremos el imagex para colocar la imagen WIM del DVD de Windows 2008 R2 RC (en mi caso en el drive G dentro del directorio con el mismo nombre que el DVD se encuentra descompreso todo el ISO). Analizamos el WIM image con el siguiente comando:

    Imagex /info G:\en_windows_server_2008_r2_datacenter_enterprise_standard_web_rc_x64_dvd_347937\sources\install.wim

    Este comando nos permite ver las opciones que se encuentran para la imagen de Windows Server 2008R2, por ejemplo el IMAGE INDEX 3 es la versión que queremos para Win2008R2 Enterprise Edition.

    Entonces seleccionaremos esta imagen (opción 3) para aplicar al WIM, se utiliza el siguiente comando:

    …>imagex /apply G:\en_windows_server_2008_r2_datacenter_enterprise_standard_web_rc_x64_dvd_347937\sources\install.wim /check 3 H:\


    Tengan en cuenta que el /check 3 ß el número 3 es porque queremos esa opción (ver anterior Index) y el H:\ es nuestro VHD que esta temporalmente visible. Es importante darle solo la raíz (H:\) para que se aplique directamente el WIM image al Vhd que está representado en este caso por el drive H.

    Ahora se podría ir al drive H: (con el explorador), para ver que todo fue copiado correctamente ahí.

    Bueno ahora ya tenemos todo configurado correctamente, solo nos faltaría 'decirle' al programa que arranque (haga boot) desde el VHD.

    Para eso primero hacemos desaparecer el drive H (montado)

    Diskpart
    Select vdisk file=d:\vhdfiles\win2k8r2rc.vhd
    Detach vdisk

    Exit

    Ejecutamos el comando


    Bcdedit

    (vean el boot manager configurado con el actual operating system que va al partition C:) . Crearemos un Nuevo entry para el nuevo vhd file copiando este ultimo

    Bcdedit /copy {current} /d "Boot From VHD"


    Importante es tomar nota del GUID identifier en este caso e2ec434d, etc. En su caso esto va variar!, tomen nota de su identificador que tendrán

    Ahora ejecutar los comandos:

    Bcdedit /set {e2ec434d-36b6-11de-83e8-e0880282a3b4} device vhd=[D:]\vhdfiles\win2k8r2rc.vhd

    (revisar que se ejecute correctamente)

    Bcdedit /set {e2ec434d-36b6-11de-83e8-e0880282a3b4} osdevice vhd=[D:]\vhdfiles\win2k8r2rc.vhd

    (verificar nuevamente que se haya ejecutado correctamente)

    Y finalmente:

    Bcdedit /set {e2ec434d-36b6-11de-83e8-e0880282a3b4} detecthal on
    Bcdedit /set {e2ec434d-36b6-11de-83e8-e0880282a3b4} description "VHD Boot"


    Así se llega a esta configuración:


    Ahora es solo reiniciar y bootear desde nuestro VHD file (saldrá en la lista de opciones boot from VHD).!