Introduccion:
Los avances tecnologicos nos ponen dia a dia mas y mas opciones para hacer las cosas bien, por ejemplo, las herramientas de clonacion de disco vienen cada vez de mejor calidad y con menos errores, y dado que este es el rumbo en el que orientaremos la guia sera donde me pare a interiorizar un poco mas en el tema. Hoy por hoy, se da que determinadas configuraciones de hardware se arman a menudo, y nosotros podemos realizar una imagen (por ejemplo con Ghost) de un disco con instalacion de un sistema operativo con sus aplicaciones. Esta imagen puede ser utilizada en un equipo igual en sus bases (misma placa base o parecido) sin ningun problema. Pero normalmente tenemos problemas de compatibilidad si utilizamos dicha imagen por ejemplo; la hacemos en una placa base con un chipset ATI y luego queremos ponerla en una maquina con chipset INTEL, y aqui empiezan los problemas de incompatibilidad y casi siempre terminamos con errores de “blue screen” o reinicios en el equipo que dejan el sistema inestable. A veces esto nos obliga a tener acumuladas diferentes imagenes de instalaciones dependiendo de la placa base que se utiliza. Aqui es donde entra en juego el “Sysprep”
¿Que es Sysprep? -Sysprep es la herramienta de preparacion del sistema que viene con todas las versiones de Windows desde el 2000 en adelante (las anteriores no emito opinion porque nunca lo he utilizado). Esta herramienta se encarga de dejar un sistema listopara ser instalado en otra maquina diferente conservando todas las configuraciones. Basicamente lo que hace es lo siguiente: de una instalación completa con nuestras configuraciones y programas instalados, nos realiza una limpieza desinstalando absolutamente todos los controladores y el ID del equipo para que esta configuración pueda ser utilizada en otro equipo sin problemas. Ademas, nos permite elegir si queremos introducir ciertos datos al inicio del sistema tales como usuarioempresa, serial y demas datos que solemos ver en el asistente de instalación. La diferencia basica, es que al terminar este asistente, tendremos un sistema funcional al que solo le tendremos que instalar los driver de los dispositivos para que quede 100% funcional. Gracias al uso de Sysprep.exe y Setupmgr.exe podemos conseguir una instalacion lista para utilizar funcional en cualquier equipo.
El inicio:
En principio, lo primero que tenemos que hacer es preparar una instalacion limpia del sistema y aplicaciones que querramos dejar en el mismo (antivirus, aplicaciones de diseño, actualizaciones del sistema, ofimaticas, etc), tambien podemos elegir las particiones que quedaran dentro del disco rigido y configuraciones especificas de funcionamiento del sistema, tales como las configuraciones de inicio, rendimiento, puntos de restauración, ubicacion de la carpeta mis documentos, configuraciones de memoria virtual o lo que fuere que quisieramos dejar puesto de una forma especifica.
Comenzando con sysprep:
Sysprep, utilizado por si solo, prepara el sistema pare ser instalado en un equipo diferente, limpiando de controladores y dejandolo listo para funcionar en cualquier equipo, esta aplicacion al ser ejecutada leera datos de un archivo sysprep.ini que por defecto no existe, el cual puede ser creado a mano o por un asistente llamado setupmgr.exe el cual vamos a utilizar.
1. Crear una carpeta llamada “SYSPREP” en la raiz del disco C, se puede crear cualquier carpeta en cualquier ubicacion, pero si trabajamos con esta, la misma sera borrada junto con todo su contenido automaticamente por el sistema sysprep, borrando rastros de toda la preparacion.
2. Colocar un CD de Windows XP, ir al directorio “/support/tools” y buscar el archivo “deploy.cab” lo seleccionamos y descomprimimos todo el contenido dentro de “C:SYSPREP”
3. Abrir dicho directorio y ejecutar el archivo “Setupmgr.exe”
-> Siguiente -> “Crear un nuevo archivo de respuesta” -> Siguiente -> “instalacion de sysprep” -> Siguiente -> (elegir la version a utilizar) -> Siguiente
En este punto podemos elegir si la instalación se automatizara completamente o no, Si ponemos que si en la siguiente pantalladeberemos llenar todos los campos que son obligatorios, caso contrario, podemos completar manualmente los campos que querramos y dejar que otros sean completados por el usuario (esto sirve por ejemplo si queremos dar diferentes grupos de trabajo, nombres de pc o seriales de instalacion), personalmente prefiero la opción de no automatizarla completamente. Luego de este paso nos aparecera la pantalla para completar los datos de la instalación. Luego de terminar con esto, hacemos click en finalizar y nos pedira que guardemos el archivo de respuesta generado. por defecto lo guardara en la misma ruta donde se ejecuto setupmgr.exe, debemos verificar que dicho archivo se guarde con el nombre “sysprep.ini”
Ultimos ajustes:
Ya tenemos nuestro archivo de respuesta (sysprep.ini) generado, ahora le vamos a hacer una modificaciones basicas al mismo, lo abrimos con cualquier editor de texto de nuestra preferencia y al final del mismo agregamos las siguientes lineas
[sysprep]
BuildMassStorageSection=Yes
[SysprepMassStorage]
cerramos y guardamos los cambios.
La primera y segunda linea hablilitan el uso del comando “-bmsd” el cual se encargara de rellenar los datos de las unidades de almacenamiento instaladas en el sistema justo debajo de la ultima linea. Esto sirve para que al realizar la compilación, estainformacion sea depurada por sysprep y no produzca errores al instalar el sistema en un equipo diferente. Ademas si el sistema esta instalado en un sistema Raid, conservara los controladores basicos del mismo con lo cual podremos utilizar la imagen en otro sistema raid con la misma controladora.
Luego de esto ya estamos casi preparados, ahora vamos a “INICIO–>EJECUTAR” tecleamos “c:sysprepsysprep -bmsd” y damos Enter. Este comando ejecutara sysprep para enumerar los dispositivos de almacenamiento dentro del archivo sysprep.ini como lo dijimos anteriormente. Una vez que la ventana de sysprep se cierre, este paso ya esta terminado. NOTA; no muestra ninguna ventana ni cartel de advertencia, solo aparece un cuadro con un reloj que al desaparecer nos indica que ya termino el proceso.
Finalizando el proceso:
Llegando a este paso, ya tenemos todo listo para finalizar, ahora lo que haremos es lo siguiente, iremos a “INICIO–>EJECUTAR” tipeamos “C:sysprepsysprep -reseal -mini” a conttinuacion aceptamos la advertencia que nos da el sitema y comienza el proceso de preparacion del sistema. Al finalizar el equipo se apagara, quedando listo para realizar la imagen. A continuación una explicacion de los comandos que utilizamos:
-reseal: limpia el visor de sucesos eliminando todas las alertas de sistema antiguas y otros sucesos comi inicios y todos los registros que normalmente aparecen en el visor de sucesos.
-mini: este comando hace que no se muestre la pantalla de bienvenida la primera vez que se inicia el equipo, sino que nos mostrara una pantalla basica donde pondremos el nombre del/los usuario/s y rellenaremos los campos faltantes en caso de no haber automatizado completamente la instalación.
Tambien podemos agregar el comando “-reboot” con el cual el equipo en vez de apagarse se reiniciara.
Luego de esto al iniciar el equipo por primera vez, rellenamos los datos que faltan y el sistema se reiniciara. luego de este reinicio, el equipo ya arrancara listo para cargar los controladores y quedar funcional.
Para crear la imagen, podemos hacerlo tanto la primera vez que iniciamos el equipo como la segunda, si lo hacemos a la primera vez tendremos una imagen que al ponerla en un disco, al primer inicio nos mostrara la pantalla para terminar de rellenar informacion, si lo hacemos luego le llenar esta información (en el segundo reinicio) el sistema iniciara en las maquinas nuevas listo para instalar los controladores y ser utilizado.
Para hacer la imagen del disco, podemos utilizar la aplicacion que mas nos guste, ya sea Ghost, Acronis o cualquier otra. Personalmente utilizo el Ghost 7.5 o el 8.2 pero eso va en cada uno.
Ultimas consideraciones (a tener en cuenta):
Dado que sysprep limpia todos los controladores existentes en el equipo, se puede dar el caso que el sistema no nos inicie por no reconocer discos serial ata, para evitar este problema, desde el BIOS Setup debemos setear las controladoras Sata en modo IDE, si luego queremos que el disco trabaje en modo sata, podemos hacer lo siguiente: Instalar desde windows los controladores sata y volver a colocar la controladora en modo sata o raid desde el BIOS Setup, cuando hacemos esto se puede dar que el sistema quede congelado sin terminar de iniciar, para que no ocurra esto debemos abrir el editor de registro y buscar la clave ” HKEY_LOCAL_MACHINESYSTEMMountedDevices” dentro de la misma borramos todos los valores de registro dejando solo el predeterminado. Con esto el sistema arrancara correcamente cargando los controladores instalados en el sistema correspondientes a la controladora sata instalada.
Si usamos Ghost para la creacion de la imagen, puede ocurrir que no nos detecte correctamente los discos sata, para que esto no ocurra, debemos ejecutar el ghost agregasndo el comando “-fni” esto fuerza la deteccion de las controladoras de disco no estandares y los discos conectados a ellas.
Este tutorial fue creado en base a tiempo de pruebas y recopilación de datos desde internet y otras fuentes. No las voy a citar, ya que principalmente he tomado datos de un lado y otro para ir sacando mis propias concluciones, con lo cual puedo decir que si bien esto me funciona a la perfeccion a mi, puede que a otro toda esta información le sea poco util. De todas formas, la fuente de mayor ayuda fue la pagina de soporte de Microsoft. Para informacion mas detallada acerca del uso de Sysprep, pueden utilizar el siguiente link: http://support.microsoft.com/kb/302577/es
Fuente: http://es.scribd.com/doc/73412140/SYSPREP-Guia-completa-para-su-uso-Windows-XP