sábado, 26 de septiembre de 2009

Hyper-V administrado de Windows 7 estando ó no en el dominio.

Introducción:
Una de las cosas que se echaban de menos en Hyper-V es la capacidad que teníamos en Virtual Server de Administrarlo remotamente y mediante VMRC el poder arrancar maquinas virtuales con la consola en nuestro equipo.

Hyper-V hasta este momento no daba esa capacidad y teníamos que conectarnos al server a través de un escritorio remoto, arrancar las maquinas virtuales, las cuales debían estar configuradas a su vez para escritorio remoto, y ahora desde el cliente acceder vía escritorio remoto a las maquinas virtuales.

Este escenario ha cambiado ya que Microsoft ha liberado una utilidad para administrar remotamente servidores con Hyper-V.

Para 64 bits:

http://www.microsoft.com/downloads/details.aspx?familyid=88208468-0AD6-47DE-8580-085CBA42C0C2&displaylang=en



Para 32 bits:
http://www.microsoft.com/downloads/details.aspx?familyid=BF909242-2125-4D06-A968-C8A3D75FF2AA&displaylang=en


Los problemas de conectividad, comienzan en este momento.


Problemas de conectividad:

· Si nuestra máquina pertenece a un Dominio y en ese server de Dominio tenemos instalado
Hyper-V (o bien en otro server perteneciente al Dominio) y tenemos una cuenta administradora, entonces no tenemos ningún problema.

· Los problemas surgen en estos escenarios:

1 - Estación de trabajo no unida al Dominio desde la cual queremos administrar Hyper-V el
cual está en el Dominio.


2 - Hyper-V en un server Standalone y queremos acceder desde una estación de trabajo.

3 - Hyper-V instalado en un Core Server y queremos administrarlo desde remoto.

En cualquiera de estos casos, nos será imposible: veremos una pantalla que nos
indica que no tenemos permisos, que contactemos con el Administrador para que
active las políticas. Pero ¿qué políticas?... no hay tales políticas ni en
dominio, ni como configuración local cuando el server es standalone.


Veamos cada caso:

1. Estación de trabajo no unida al Dominio desde la cual queremos administrar Hyper-V el cual está en el Dominio.

Ejecutar los pasos 1) 2) 3) y 4) de la sección SERVER inferior.

Ejecutar los pasos 1) 2) 3) y 4) de la sección CLIENTE inferior.

Si en algún momento solicita credenciales, usar User/Pass del Dominio.

2. Hyper-V en un server Standalone y queremos acceder desde una estación de trabajo.

Ejecutar los pasos 1) 2) 3) y 4) de la sección SERVER inferior.

Ejecutar los pasos 1) 2) y 3) de la sección CLIENTE inferior.

3. Hyper-V instalado en un Core Server y queremos administrarlo desde remoto

SERVER:

Ejecutar paso 1)

El paso 2) no es posible al estar en un Core Server, pero este contiene un grupo “builtin”
llamado “Distributed COM Users”. Por tanto, añadimos el usuario que va a acceder
a este grupo:

net localgroup “Distributed COM Users” /add servidor\usuario

El paso 3) debemos ejecutarlo desde remoto. Por tanto en la maquina remota (cliente)
abrimos la Administración del Equipo y com boton derecho en Computer Management,
seleccionamos “Connect to another computer …”

De esta manera podemos cambiar Root\CIMV2 y Root\virtualization tal y como se describe
en el punto 3)

El paso 4) debemos hacerlo igualmente desde remoto. Para ello, desde la maquina remota:

net use * file://server/c$

y a continuación con azman.msc manejamos el XML del server remoto tal y como se
describe en dicho paso.. Únicamente tenemos un problema: azmna.msc no funciona
correctamente en remoto y no encuentra ningún usuario (suponiendo que queramos
dar de alta uno en particular).

Como workaround: ahora pasamos a editar (previa copia de seguridad) el
InitialStore.xml y necesitamos incorporar el SID del usuario. Para conocerlo,
este script puede servirnos:

strComputer = "."

Set objWMIService = _

GetObject("winmgmts:\\servidor\root\cimv2")

Set objAccount = objWMIService.Get _

("Win32_UserAccount.Name='nombreusuario', Domain='servidor'")

Wscript.Echo objAccount.SID



Notepad no es un editor XML y en este caso, sería conveniente usar un editor XML freeware
de los muchos que existen en la red.

EN EL SERVER

1. Configurar firewall en el server.


En una consola ejecutar:

netsh advfirewall firewall set rule group=”Windows Management Instrumentation (WMI)” new enable=yes

Es necesario asegurarse que el comando es correcto y su respuesta debe ser que ha
actualizado 4 reglas.

NOTA: El string entrecomillado debe coincidir con el nombre del grupo definido en el
propio firewall. Por tanto, si se está ejecutando un Windows en un idioma
diferente del inglés hay que verificar previamente en las reglas del firewall su
nombre. (Herramientas Administrativas, Firewall con seguridad avanzada).

2. Configurar DCOM en el Server.
Para configurar el DCOM debemos ejecutar el comando “dcomcnfg” (sin las
comillas). Esto configura los permisos y debe ser coherente con el resto de
actuaciones en los puntos siguientes en seguridad. Podemos dar permisos a un
usuario, a un grupo de usuarios, o bien a cualquier usuario autenticado.

Botón derecho en “My Computer”, propiedades, y seleccionamos la pestaña “COM
Security”.

Seleccionamos “Edit Limits” en la parte inferior. “Launch and Activation Permissions”. No confundirse con el botón superior de “Edit Limits”. Nos mostrará una pantalla con los grupos / usuarios y sus permisos. Pinchamos el botón de “Add” (Añadir):

y añadimos el usuario o el grupo al cual vamos a dar permisos. En este ejmplo, vamos a
añadir al grupo de “Usuarios Autenticados” y en la pantalla siguiente, marcamos
“Remote Launch” y “Remote Activation”:

3. Asignar permisos en WMI en el Server.
Boton derecho en Computer (Equipo) y Administrar. Localizamos el “WMI Control”,
boton derecho sobre él, propiedades y pestaña “seguridad”.

Fijemonos en la estructura superior: debemos actualizar dos claves de identica forma: “CIMV2
y “virtualization

Seleccionamos la clave, y pinchamos en el boton “Security” inferior.

Seleccionamos el usuario o grupo, o bien lo añadimos (Add). Una vez seleccionado
pinchamos el botón de “Avanzado” y le asignamos “Remote Enable”.

Debemos realizar aquí tres puntos:

1. En “Apply to:” debemos seleccionar “This namespace and subnamespaces”

2. En la columna de permisos, seleccionar “Remote Enable”.

3. Marcar el checkbox inferior. “Apply these permissions to objects and/or containers within this container only”

Repetir todo lo anterior para la otra clave: Root\virtualization.

4. Configurar “Authorization Manager” en el server.
Ejecutamos: “azman.msc” (sin las comillas).

Botón derecho en Authorizacion Manager y Open Authorization Store. Seleccionamos “XML
File” y le añadimos:

%programdata%\Microsoft\Windows\Hyper-V\InitialStore.xml

Al abrirse, aunque permite asignar roles especificos, en este caso vamos a dar
todos los permisos al grupo de “Usuarios autenticados” que es con el que estamos
trabajando. Para ello, navegamos hasta “Role Assignments” y en la zona derecha,
boton derecho al “Administrator” -> “Assign Users and Gropus” -> For Windows ans
Active Directory” y añadimos al grupo de “Authenticated Users”. Debe quedar:

EN EL CLIENTE

1. Configurar firewall en el cliente.
En una consola ejecutar:

netsh advfirewall firewall set rule group=”Windows Management Instrumentation (WMI)”
new enable=yes

Revisar los comentario del punto 1) en el Server con respecto al idioma y el contenido
del string superior.


2.
Permitir la consola (mmc) al firewall en el cliente:
Crear una excepción en el firewall para la consola:

Netsh firewall add allowedprogram program=%windir%\system32\mmc.exe name=”Microsoft Management Console”

3. Dar permisos al WMI en el cliente.
WMI realiza un callback del server al cliente. Es normal y no es especifico de
Hyper-V. Si el server estuviese en un grupo de trabajo el DCOM desde el server
al cliente es “anomina”.

Por tanto ejecutamos “dcomcnfg” , localizamos “My Computer”, propiedades, pestaña de “COM
Security” y en este caso pinchamos en “Edit Limit” en la zona superior
“Access Permissions”.

Añadimos “ANONYMOUS LOGON” de la lista de usuarios y marcamos los permisos en el area de
“Remote Access/Allow”

4. Establecer las credenciales en el cliente.
En una consola arrancada en modo normal (no hacerlo en modo
elevado: esto es importante!) ejecutar:

cmdkey /add remoteserver /user:remoteserver\username /pass

La opción pasada en /user debe ser remoteserver\username siendo username el usuario en la
máquina remota.

Juan Barrios y Carlos Rovira.

RSAT para Windows 7

Ya salieron las nuevas RSAT para Windows 7
Bajatelas en:


http://www.microsoft.com/downloads/details.aspx?FamilyID=7d2f6ad7-656b-4313-a005-4e344e43997d&displaylang=en

Windows 7 - Boot from VHD


Que es Boot from VHD?

Es una nueva característica de Windows 7 y de Windows Server 2008 R2 que nos brinda la posibilidad de bootear nuestra PC desde un archivo VHD, sin utilizar un soft de virtualización o particionar los discos.
De esta forma podemos correr el sistema utilizando todo el hardware de nuestro PC, e incluso poder instalar el rol de Hyper-V en nuestro Windows 2008 R2 o utilizar el XP Mode en Windows 7.

Que debo saber antes de empezar?

Las ventajas creo que ya se las imaginan, pero, qué pasa con las desventajas.
Siempre ando blogueando y probando “nuevos descubrimientos”, pero llegando a cierto momento algunas funciones no se ejecutan y no sabemos por qué, así que voy a poner este segmento antes de empezar.

- Si corres estos pasos en el notebook con el disco SATA en modo AHCI, cuando parece que está iniciando correctamente, Pantalla Azul!. Para que funcione correctamente tu disco debe estar en modo IDE o compatible. (Como me hizo sufrir!!!)

- El sistema operativo del .VHD debe ser Windows 7 o Windows 2008 R2.

- El tamaño del VHD aunque sea de espacio dinámico, no debe superar el espacio libre del disco. (En nuestro caso nos daba pantalla azul si superaba)

- La performance decrece aproximadamente un 3% (Eso dicen, yo no note diferencia).

- Hibernar y Bitlocker pueden no funcionar en algunos escenarios. El disco que contiene al VHD no puede estar Bitlokeado.

- El procedimiento con WAIK a mi solo me funcionó desde Windows 2008 R2. Estoy viendo si encuentro el porqué.

- A pedido de Fabian Imaz en la charla de CUMUY, investigaremos que pasa si el VHD esta en un disco USB externo. Esto requiere seteos especiales derivados de los cambios en las letras de las unidades en el USB. Publicaremos el método a la brevedad.

Como instalar una maquina que bootee de un VHD desde el DVD de Instalación?

Aquí les dejo la más práctica si quieren comenzar en su propio equipo.

1. Bootear el equipo desde el DVD de instalación.

2. En la pantalla de inicio de la instalación, no elija “Instalar Ahora”, valla a reparar sistema -> Utilizando las herramientas, o presione Shift+F10, para acceder a la línea de comandos.

3. Iniciar la utilidad de particiones ejecutando el comando
diskpart.

4. Crear el nuevo VHD ejecutando
create vdisk file=”C:\Ruta\nombre.vhd” type=expandable maximum=TamañoenMegabyte

5. Seleccionar el nuevo VHD para montarlo como un disco físico

select vdisk file=” C:\Ruta\nombre.vhd”

attach vdisk

6. Luego cerrar la línea de comandos y volver a la pantalla de inicio de la instalación.

7. Comenzar la instalación normalmente, seleccionando el disco virtual como disco del sistema. Ignorar el mensaje indicando que Windows no puede instalarse en este disco.

8. Una vez finalizada la instalación, si se desea activar el Hypervisor hacer lo siguiente:

- Iniciar bcdedit /set {IDGenerado} hypervisorlaunchtype auto

La siguiente imagen es un ejemplo de cómo quedo en mi equipo.

clip_image002

Como instalar una maquina que bootee de un VHD utilizando WAIK?

Primero descargar Windows Automated Installation Kit desde la página de Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=696DD665-9F76-4177-A811-39C26D3B3B34&displaylang=en

image

Instalamos el producto para tener acceso a la herramienta imagex.exe la cual nos permitirá preparar el VHD.

Crearemos el VHD utilizando los siguientes comandos, recuerda verificar los números de disco y demás que dependerán de tu sistema.

diskpart

Create vdisk file=C:\VirtualMachines\Hyper-VServer\HVServer.vhd maximum=25000 type=expandable

Select vdisk file=C:\VirtualMachines\Hyper-VServer\HVServer.vhd

Attach vdisk

List disk

select disk 1

create partition primary

select partition 1

active

format fs=ntfs quick

assign

exit

En la siguiente imagen te muestro como realicé el de mi pc

image

Ejecutamos la consola WAIK que nos llevara al PATH donde se encuentra el imagex.exe


Colocamos el DVD de instalación o en mi caso monte el ISO de Hyper-V Server 2008 R2 para probarlo.


Corremos el siguientes comando: imagex /info D:\sources\install.wim


Lo importante de este paso es ver cual es el IMAGE INDEX de la instalación del sistema.

Como se ve en la imagen en mi caso es 1.


image

Ejecutamos el deployment con este comando

imagex /apply D:\sources\install.wim /check 1 F:\

Aquí ya tienen el VHD, por lo que utilizando el procedimiento a continuación lo pueden hacer bootear para que continúe la instalación.


Utilizar un VHD ya existente.


En el sistema operativo, correr desde línea de comandos lo siguiente.

1. bcdedit /copy {current} /d "Descripción"

2. bcdedit /set {nuevoidgenerado} device vhd=[C:]\Ruta\nombre.vhd

3. bcdedit /set {nuevoidgenerado} osdevice vhd=[C:]\Ruta\nombre.vhd

4. bcdedit /set {nuevoidgenerado} detecthal on

5. bcdedit /set {nuevoidgenerado} hyperlaunchtype auto

Y si tengo Windows Vista?

Si tienes Windows Vista SP1 en adelante ya tienes incluido el ejecutable bcdedit.exe, pero este no es el mismo que el de Windows 7 y hay comandos que no tiene.

Por este motivo lo que vamos a hacer es actualizar a mano de la siguiente manera:

Desde un equipo que ya tenga instalado Windows 7 copiamos los archivos de arranque, por ejemplo a un pendrive.
Copiamos bcdedit.exe y bootmgr.

C:\windows\system32>xcopy /h /y bcdedit.exe f:\

C:\>xcopy /h /y bootmgr f:\

Luego booteamos el equipo con el DVD de Windows 7 o Vista y accedemos a la consola como vimos anteriormente para poder correr los siguientes comandos.

C:\>attrib bootmgr –s –h –r

E:\>xcopy /y /h bootmgr c:\bootmgr

E:\>xcopy /y /h bcdedit.exe c:\windows\system32

Me equivoque! Como borro el booteo que cree?

Ejecutamos el siguiente comando para limpiar las entradas generadas utilizando el ID que corresponda. En mi caso

bcdedit /delete {0c75687a-9668-11de-aa2f-8f5180f2ee69}

Esperamos que la info les ayude a realizar dichas configuraciones y cualquier consulta o comentario a las órdenes.

Un abrazo.

Juan Barrios – Carlos Rovira







Que es Boot from VHD?

Es una nueva característica de Windows 7 y de Windows Server 2008 R2 que nos brinda la posibilidad de bootear nuestra PC desde un archivo VHD, sin utilizar un soft de virtualización o particionar los discos.De esta forma podemos correr el sistema utilizando todo el hardware de nuestro PC, e incluso poder instalar el rol de Hyper-V en nuestro Windows 2008 R2 o utilizar el XP Mode en Windows 7.
Que debo saber antes de empezar?
Las ventajas creo que ya se las imaginan, pero, qué pasa con las desventajas. Siempre ando blogueando y probando “nuevos descubrimientos”, pero llegando a cierto momento algunas funciones no se ejecutan y no sabemos por qué, así que voy a poner este segmento antes de empezar.
- Si corres estos pasos en el notebook con el disco SATA en modo AHCI, cuando parece que está iniciando correctamente, Pantalla Azul!. Para que funcione correctamente tu disco debe estar en modo IDE o compatible. (Como me hizo sufrir!!!)
- El sistema operativo del .VHD debe ser Windows 7 o Windows 2008 R2.
- El tamaño del VHD aunque sea de espacio dinámico, no debe superar el espacio libre del disco. (En nuestro caso nos daba pantalla azul si superaba)
- La performance decrece aproximadamente un 3% (Eso dicen, yo no note diferencia).
- Hibernar y Bitlocker pueden no funcionar en algunos escenarios. El disco que contiene al VHD no puede estar Bitlokeado.
- El procedimiento con WAIK a mi solo me funcionó desde Windows 2008 R2. Estoy viendo si encuentro el porqué.
- A pedido de Fabian Imaz en la charla de CUMUY, investigaremos que pasa si el VHD esta en un disco USB externo. Esto requiere seteos especiales derivados de los cambios en las letras de las unidades en el USB. Publicaremos el método a la brevedad.
Como instalar una maquina que bootee de un VHD desde el DVD de Instalación?
Aquí les dejo la más práctica si quieren comenzar en su propio equipo.
1. Bootear el equipo desde el DVD de instalación.
2. En la pantalla de inicio de la instalación, no elija “Instalar Ahora”, valla a reparar sistema -> Utilizando las herramientas, o presione Shift+F10, para acceder a la línea de comandos.
3. Iniciar la utilidad de particiones ejecutando el comandodiskpart.
4. Crear el nuevo VHD ejecutandocreate vdisk file=”C:\Ruta\nombre.vhd” type=expandable maximum=TamañoenMegabyte
5. Seleccionar el nuevo VHD para montarlo como un disco físicoselect vdisk file=” C:\Ruta\nombre.vhd”
attach vdisk
6. Luego cerrar la línea de comandos y volver a la pantalla de inicio de la instalación.
7. Comenzar la instalación normalmente, seleccionando el disco virtual como disco del sistema. Ignorar el mensaje indicando que Windows no puede instalarse en este disco.
8. Una vez finalizada la instalación, si se desea activar el Hypervisor hacer lo siguiente:- Iniciar bcdedit /set {IDGenerado} hypervisorlaunchtype auto
La siguiente imagen es un ejemplo de cómo quedo en mi equipo.


Como instalar una maquina que bootee de un VHD utilizando WAIK?
Primero descargar Windows Automated Installation Kit desde la página de Microsoft:http://www.microsoft.com/downloads/details.aspx?familyid=696DD665-9F76-4177-A811-39C26D3B3B34&displaylang=en
Instalamos el producto para tener acceso a la herramienta imagex.exe la cual nos permitirá preparar el VHD.

Crearemos el VHD utilizando los siguientes comandos, recuerda verificar los números de disco y demás que dependerán de tu sistema.

diskpart
Create vdisk file=C:\VirtualMachines\Hyper-VServer\HVServer.vhd maximum=25000 type=expandable
Select vdisk file=C:\VirtualMachines\Hyper-VServer\HVServer.vhd
Attach vdisk
List disk
select disk 1
create partition primary
select partition 1
active
format fs=ntfs quick
assign
exit

En la siguiente imagen te muestro como realicé el de mi pc

Ejecutamos la consola WAIK que nos llevara al PATH donde se encuentra el imagex.exe
Colocamos el DVD de instalación o en mi caso monte el ISO de Hyper-V Server 2008 R2 para probarlo.
Corremos el siguientes comando: imagex /info D:\sources\install.wim
Lo importante de este paso es ver cual es el IMAGE INDEX de la instalación del sistema.
Como se ve en la imagen en mi caso es 1.

Ejecutamos el deployment con este comandoimagex /apply D:\sources\install.wim /check 1 F:\

Aquí ya tienen el VHD, por lo que utilizando el procedimiento a continuación lo pueden hacer bootear para que continúe la instalación.
Utilizar un VHD ya existente.
En el sistema operativo, correr desde línea de comandos lo siguiente.
1. bcdedit /copy {current} /d "Descripción"
2. bcdedit /set {nuevoidgenerado} device vhd=[C:]\Ruta\nombre.vhd
3. bcdedit /set {nuevoidgenerado} osdevice vhd=[C:]\Ruta\nombre.vhd
4. bcdedit /set {nuevoidgenerado} detecthal on
5. bcdedit /set {nuevoidgenerado} hyperlaunchtype auto
Y si tengo Windows Vista?

Si tienes Windows Vista SP1 en adelante ya tienes incluido el ejecutable bcdedit.exe, pero este no es el mismo que el de Windows 7 y hay comandos que no tiene.
Por este motivo lo que vamos a hacer es actualizar a mano de la siguiente manera:
Desde un equipo que ya tenga instalado Windows 7 copiamos los archivos de arranque, por ejemplo a un pendrive. Copiamos bcdedit.exe y bootmgr.
C:\windows\system32>xcopy /h /y bcdedit.exe f:\
C:\>xcopy /h /y bootmgr f:\Luego booteamos el equipo con el DVD de Windows 7 o Vista y accedemos a la consola como vimos anteriormente para poder correr los siguientes comandos.
C:\>attrib bootmgr –s –h –r
E:\>xcopy /y /h bootmgr c:\bootmgr
E:\>xcopy /y /h bcdedit.exe c:\windows\system32 Me equivoque! Como borro el booteo que cree?
Ejecutamos el siguiente comando para limpiar las entradas generadas utilizando el ID que corresponda. En mi caso
bcdedit /delete {0c75687a-9668-11de-aa2f-8f5180f2ee69}

Esperamos que la info les ayude a realizar dichas configuraciones y cualquier consulta o comentario a las órdenes.
Un abrazo.
Carlos Rovira – Juan Barrios

Windows 7 - Boot from VHD

Que es Boot from VHD?

Es una nueva característica de Windows 7 y de Windows Server 2008 R2 que nos brinda la posibilidad de bootear nuestra PC desde un archivo VHD, sin utilizar un soft de virtualización o particionar los discos.De esta forma podemos correr el sistema utilizando todo el hardware de nuestro PC, e incluso poder instalar el rol de Hyper-V en nuestro Windows 2008 R2 o utilizar el XP Mode en Windows 7.
Que debo saber antes de empezar?
Las ventajas creo que ya se las imaginan, pero, qué pasa con las desventajas. Siempre ando blogueando y probando “nuevos descubrimientos”, pero llegando a cierto momento algunas funciones no se ejecutan y no sabemos por qué, así que voy a poner este segmento antes de empezar.
- Si corres estos pasos en el notebook con el disco SATA en modo AHCI, cuando parece que está iniciando correctamente, Pantalla Azul!. Para que funcione correctamente tu disco debe estar en modo IDE o compatible. (Como me hizo sufrir!!!)
- El sistema operativo del .VHD debe ser Windows 7 o Windows 2008 R2.
- El tamaño del VHD aunque sea de espacio dinámico, no debe superar el espacio libre del disco. (En nuestro caso nos daba pantalla azul si superaba)
- La performance decrece aproximadamente un 3% (Eso dicen, yo no note diferencia).
- Hibernar y Bitlocker pueden no funcionar en algunos escenarios. El disco que contiene al VHD no puede estar Bitlokeado.
- El procedimiento con WAIK a mi solo me funcionó desde Windows 2008 R2. Estoy viendo si encuentro el porqué.
- A pedido de Fabian Imaz en la charla de CUMUY, investigaremos que pasa si el VHD esta en un disco USB externo. Esto requiere seteos especiales derivados de los cambios en las letras de las unidades en el USB. Publicaremos el método a la brevedad.
Como instalar una maquina que bootee de un VHD desde el DVD de Instalación?
Aquí les dejo la más práctica si quieren comenzar en su propio equipo.
1. Bootear el equipo desde el DVD de instalación.
2. En la pantalla de inicio de la instalación, no elija “Instalar Ahora”, valla a reparar sistema -> Utilizando las herramientas, o presione Shift+F10, para acceder a la línea de comandos.
3. Iniciar la utilidad de particiones ejecutando el comandodiskpart.
4. Crear el nuevo VHD ejecutandocreate vdisk file=”C:\Ruta\nombre.vhd” type=expandable maximum=TamañoenMegabyte
5. Seleccionar el nuevo VHD para montarlo como un disco físicoselect vdisk file=” C:\Ruta\nombre.vhd”
attach vdisk
6. Luego cerrar la línea de comandos y volver a la pantalla de inicio de la instalación.
7. Comenzar la instalación normalmente, seleccionando el disco virtual como disco del sistema. Ignorar el mensaje indicando que Windows no puede instalarse en este disco.
8. Una vez finalizada la instalación, si se desea activar el Hypervisor hacer lo siguiente:- Iniciar bcdedit /set {IDGenerado} hypervisorlaunchtype auto
La siguiente imagen es un ejemplo de cómo quedo en mi equipo.


Como instalar una maquina que bootee de un VHD utilizando WAIK?
Primero descargar Windows Automated Installation Kit desde la página de Microsoft:http://www.microsoft.com/downloads/details.aspx?familyid=696DD665-9F76-4177-A811-39C26D3B3B34&displaylang=en
Instalamos el producto para tener acceso a la herramienta imagex.exe la cual nos permitirá preparar el VHD.


Crearemos el VHD utilizando los siguientes comandos, recuerda verificar los números de disco y demás que dependerán de tu sistema.

diskpart
Create vdisk file=C:\VirtualMachines\Hyper-VServer\HVServer.vhd maximum=25000 type=expandable
Select vdisk file=C:\VirtualMachines\Hyper-VServer\HVServer.vhd
Attach vdisk
List disk
select disk 1
create partition primary
select partition 1
active
format fs=ntfs quick
assign
exit

En la siguiente imagen te muestro como realicé el de mi pc

Ejecutamos la consola WAIK que nos llevara al PATH donde se encuentra el imagex.exe
Colocamos el DVD de instalación o en mi caso monte el ISO de Hyper-V Server 2008 R2 para probarlo.
Corremos el siguientes comando: imagex /info D:\sources\install.wim
Lo importante de este paso es ver cual es el IMAGE INDEX de la instalación del sistema.
Como se ve en la imagen en mi caso es 1.


Ejecutamos el deployment con este comandoimagex /apply D:\sources\install.wim /check 1 F:\

Aquí ya tienen el VHD, por lo que utilizando el procedimiento a continuación lo pueden hacer bootear para que continúe la instalación.
Utilizar un VHD ya existente.
En el sistema operativo, correr desde línea de comandos lo siguiente.
1. bcdedit /copy {current} /d "Descripción"
2. bcdedit /set {nuevoidgenerado} device vhd=[C:]\Ruta\nombre.vhd
3. bcdedit /set {nuevoidgenerado} osdevice vhd=[C:]\Ruta\nombre.vhd
4. bcdedit /set {nuevoidgenerado} detecthal on
5. bcdedit /set {nuevoidgenerado} hyperlaunchtype auto
Y si tengo Windows Vista?

Si tienes Windows Vista SP1 en adelante ya tienes incluido el ejecutable bcdedit.exe, pero este no es el mismo que el de Windows 7 y hay comandos que no tiene.
Por este motivo lo que vamos a hacer es actualizar a mano de la siguiente manera:
Desde un equipo que ya tenga instalado Windows 7 copiamos los archivos de arranque, por ejemplo a un pendrive. Copiamos bcdedit.exe y bootmgr.
C:\windows\system32>xcopy /h /y bcdedit.exe f:\
C:\>xcopy /h /y bootmgr f:\Luego booteamos el equipo con el DVD de Windows 7 o Vista y accedemos a la consola como vimos anteriormente para poder correr los siguientes comandos.
C:\>attrib bootmgr –s –h –r
E:\>xcopy /y /h bootmgr c:\bootmgr
E:\>xcopy /y /h bcdedit.exe c:\windows\system32 Me equivoque! Como borro el booteo que cree?
Ejecutamos el siguiente comando para limpiar las entradas generadas utilizando el ID que corresponda. En mi caso
bcdedit /delete {0c75687a-9668-11de-aa2f-8f5180f2ee69}

Esperamos que la info les ayude a realizar dichas configuraciones y cualquier consulta o comentario a las órdenes.
Un abrazo.
Carlos Rovira – Juan Barrios