Hola a todos, en esta ocasión vamos con otro TIP, al menos curioso (en unos días veremos una aplicación al proceso aquí comentado)

Supongamos que nos decidimos virtualizar una máquina física. Como sabéis uno de los primeros pasos es sacar una imagen del disco físico, por ejemplo con un dd o bien con alguna herramienta del estilo a VMWare Converter.

Supongamos que hemos hecho la imagen, y supongamos la hemos hecho con dd. Como sabéis dd hace una lectura raw del disco, y por lo tanto una imagen sin comprimir de un disco de 500G es un fichero de tamaño igual al disco.

Ahora supongamos que nos vemos en la necesidad de modificar alguna entrada del registro una vez hecha la imagen, jajajaja….Algún avispado dirá, bueno, modifiquemos el registro en la máquina física y volvamos a lanzar el dd. Esta operación funcionaria sin problema, pero tendríamos que esperar otras 12h mas o menos a tener de nuevo la imagen lista.

¿Y si pudiésemos modificar el registro de la imagen ya creada?¿cómo lo veis?…nos ahorraríamos mucho tiempo desde luego. Pues veamos como:

Tenemos la imagen del disco, supongamos en un fichero imagen.raw.
Bien, para acceder al registro necesitamos de alguna forma montar esa imagen. Buscando un poco por inet he dado con algunas herramientas, pero entre ellas voy a emplear OSFMount, que ademas es gratuita. Esta herramienta requiere permisos de administrador.

En estas condiciones abrimos OSFMount y montamos la imagen raw, en concreto la partición del Windows sobre el que queremos modificar el registro. Seleccionamos la partición

osfmount00

y le damos ok

osfmount01

Recordad seleccionar el modo de lect/esc.

osfmount02

En estas condiciones ya debiéramos tener acceso a la imagen del disco en la unidad seleccionada, en este caso la F.

osfmount03

Ahora vamos a modificar el registro, y voy a empezar por explicar el proceso a seguir:

  • Vamos a usar regedit de la máquina local
  • Nos posicionamos en una KEY del registro local, en cualquiera, da lo mismo
  • Cargaremos como un sub árbol del registro actual la parte del registro del sistema montado en la unidad F (cada uno que lo monte donde le de la gana) empleando cualquier nombre (IMG)
  • Modificaremos las claves necesarias por debajo del árbol creado (IMG) con el registro de la imagen cargada
  • Cerraremos el árbol, logrando la modificación del registro que buscamos

Ahora las imágenes:

Abrimos regedit y seleccionamos una de las KEY principales:

osfmount04

Cargamos el sub árbol debajo de IMG. Para ello empleamos la opción de cargar sub árbol del menú Archivo. El fichero que debemos seleccionar es <unidad montage>:\Windows\System32\config\SYSTEM:

osfmount07

Le damos el nombre a la etiqueta padre que nos de la gana, en mi caso voy a usar IMG:

osfmount05

Le damos Ok y debiera aparecer correctamente la etiqueta indicada con el árbol cargado:

osfmount06

Ahora ya lo que resta es sencillo, accedamos a la clave del registro que queramos cambiar y cambiemosla libremente.

Una vez concluida la operación de modificación, nos posicionamos en la etiqueta IMG,  vamos al menú de Archivo y seleccionamos la opción de descargar subárbol:

osfmount08

De decimos que si que estamos seguros Y hemos terminado la operación:

osfmount09

Ya tenemos el registro modificado del sistema de la imagen.

Cuanto menos curioso o por lo menos a mi me lo ha parecido.

Un saludo a todos y hasta la próxima.

You must be logged in to post a comment.