Crear máquina virtual desde una imagen ISO o WIM sin instalar el SO

Problema

Bueno es un poco difícil de esplicar que quiero conseguir con esta entrada: Quiero tener un un Disco virtual con un OS virgen conseguido de una ISO y sin siquiera instalar nada.

¿Para que quiero esto?

Quiero crear una maquina virtual a partir de un disco que tenga el SO dentro, pero sin terminar de instalar. De esta forma cuando arranque la máquina virtual por primera vez, terminara la instalación obteniendo una maquina virtual totalmente nueva y diferente a todas las demás que pueda crear con ese mismo disco.

Solución

Para realizar esto necesitamos las siguientes cosas:

  • Imagen del SO que queremos tener en la VM
  • Convert-WindowsImage.ps1 (antiguo WIM2VHD) para Windows 8 o Server 2012
  • WIM2VHD (esta dentro de las WAIK de Windows 7) para Windows 7

Proceso mediante Línea de comando, PowerScript

En mi caso, tengo un DVD en la unidad D: con el windows 2012 y en C: un directorio «vhd» para las discos virtuales. (Elijo el formato .vhdx porque es el que luego necesito para creae discos diferenciales.)

  • PS .\Convert-WindowsImage.ps1 -sourcepath D:\sources\install.wim -Edition ServerStandard -vhdformat vhdx -siz ebytes 20Gb -vhdpath c\vhd\server2012.vhdx

Captura de pantalla 2013-03-12 a la(s) 01.01.41

Proceso mediante Interface Grafico

Para lanzar el Interfaz gráfico hay que ejecutar el siguiente comando con el parámetro -showUI

  • Ps .\Convert-WindowsImage.ps1 -showUI

Captura de pantalla 2013-03-11 a la(s) 23.04.10

Si no especificamos nada mas el propio programa nos asignará un nombre.

Opinión

Estos discos creados a partir de una imagen WIM, son muy útiles a la hora de crear maquinas virtuales, ya que nos evitamos todo el proceso de instalación, ademas podríamos añadir ficheros de instalación desatendida. Como en el proceso de arranque se crea la máquina, no es necesario realizar ningún SysPrep, ya que todas las máquinas que creemos a partir de este disco serán diferentes.

 

 

 

 

 

Cambio de SID al Windows server 2012

Cambio de SID a un Windows Server 2012

-esta entrada esta plagiada de mi propia entrada para 2008

Procedimiento

  • Hay que ejecutar SYSPREP y seleccionar “generaliza” con la opción por defecto “iniciar configuración rápida (OOBE) del sistema”.
  • SysPrep no hace falta descargarlo, se encuentra en la siguiente ruta del 2012:

\windows\system32\SysPrep\sysprep.exe

Captura de pantalla 2013-03-03 a la(s) 23.46.55
Le cuesta un ratillo en reiniciar…
Captura de pantalla 2013-03-03 a la(s) 23.47.26
Y luego nos pide terminar la instalación como cuando lo instalamos por primera vez:
 Captura de pantalla 2013-03-03 a la(s) 23.52.51

Cambios tras el reinicio

Al reiniciar he visto varios cambios:
  • El logo, se ha cambiado
  • Ha perdido la configuración de Equipo
  • perdido la configuración del Dominio
  • perdido la configuración de la red
Pero el SID esta cambiado, que es de lo que se trataba. Pues eso, las aplicaciones, Roles, datos, etc, están todas, pero hay que volver a meterlo en dominio y darle un Nombre de equipo.

 

 

Cambio de SID a un 2008 R2

Cambio de SID a un 2008 R2

Que es el SID  Simple curiosidad:

Microsoft usually breaks this down into this pattern:
  (SID)-(revision level)-(identifier-authority)-(subauthority1)-(subauthority2)-(etc)
  • SID: The initial S merely identifies the following string as being an SID.
  • Revision level: To date, this has never changed and has always been 1.
  • Identifier-authority: This is a 48-bit string that identifies the authority (the computer or network) that created the SID.
  • Subauthority: This is a variable number that identifies the relation of the user or group described by the SID to the authority that created it. The number tells you:
    • Which computer (or network) created the number
    • Whether this user is a normal user, a guest, an administrator, or part of some other group
    • In what order the user’s account was created by this authority (i.e., «This was the first user» or «This is the 231st machine account created».)

This number is also referred to as the «Relative identifier». There can be several subauthorities involved, especially if the account exists on a domain and belongs to different groups.

  Cambiar SID en 7/W2K8

 Comprobaciones previas:

Tengo un
Consultar SID (PsGetSID de SysInternals)
Con un SID

Procedimiento

Hay que ejecutar SYSPREP y seleccionar “generaliza” con la opción por defecto “iniciar conf….”
Le cuesta un ratillo en reiniciar…
Y luego se comporta como cuando lo instalamos:


 
(yo, como lo tengo en demo, lo he dejado en blanco)

Cambios tras el reinicio

Al reiniciar he visto varios cambios:


– El logo, se ha cambiado
Ha perdido la configuración de Equipo, Dominio y red:
Pero el SID esta cambiado:
Pues eso, las aplicaciones, Roles, datos, etc, están todas, pero hay que volver a meterlo en dominio y darle un Nombre de equipo.


Espero que les sirva para estar prevenidos cuando tengáis que realizarlo.