Crear imágenes de Windows XP con Ghost y Sysprep
Generalmente, tiendo a instalar y reinstalar sistemas operativos con bastante frecuencia. Con mi horario tan infernal, no dispongo del tiempo suficiente para sentarme y reinstalar y configurar hasta el último programa. Aunque es relativamente fácil usar un backup de mi sistema para el trabajo diario, tiendo a cambiar periféricos con bastante frecuencia, y restaurar un sistema del que no se han eliminado ciertos drivers tiende a causar estragos en una nueva configuración. Para hacer este proceso más rápido, he creado una imagen fantasma de mi disco duro después de realizar una instalación básica. Ahora, en lugar de tener que invertir unas cuantas horas para dejar un sistema a punto, puedo hacer eso en 15 minutos con solo 6 clicks de ratón. El truco para esto es utilizar Norton Ghost o cualquier otro software de imagen y Microsoft Sysprep.
Paso 1: Instalación de XP y Sysprep
- Instala Windows XP en un disco duro formateado (nada de sobreinstalaciones)
- No instales ningún driver o aplicaciones dependientes del hardware más allá de las que el propio Windows tenga que instalar.
- Esto es necesario para asegurarse de que la imagen es exportable a diferentes tipos de sistemas. A pesar de ello, diferentes controladores de almacenamiento hacen esto difícil de predecir.
- La mayoría de los ordenadores más modernos trabajan bien con una ACPI HAL estándar, pero si esta imagen es para ser verdaderamente portable a varias máquinas, entonces debe determinarse qué HAL específica se necesita. Si estás completamente perdido, puedes echar un ojo a Microsoft KB309283.
- También es importante determinar si el sistema objetivo usa un controlador de almacenamiento que normalmente requiera un disco de drivers durante una instalación regular de XP. Si este es el caso, entonces los paths necesarios a los drivers deberán ser incluidos en el fichero Sysprep.inf. Esto debe ser añadido a
[SysprepMassStorage]dentro dePCI\\VEN_###&DEV_#### = PATH_TO_DRIVER_ON_IMAGED_DRIVE, donde VEN_#### deberá ser sustituido por el ID del fabricante (i.e. VEN_1234) , y DEV_#### deberá ser sustituido por el ID del dispositivo (DEV_1234). Esta información se puede encontrar en los archivos de driver INF. Este es un ejemplo de cómo añadir el controlador SCSI de VMWARE a sysprep.inf:[SysprepMassStorage]
PCI\VEN_104B&DEV_1040=C:\Drivers\Mass\VMWare\vmscsi.inf
- También es importante determinar si el sistema objetivo usa un controlador de almacenamiento que normalmente requiera un disco de drivers durante una instalación regular de XP. Si este es el caso, entonces los paths necesarios a los drivers deberán ser incluidos en el fichero Sysprep.inf. Esto debe ser añadido a
- Crear una cuenta
testcon privilegios administrativos. Usar esta cuenta para instalar y configurar todo el software y todas las políticas de tu sistema - Recuerda actualizar Windows, Office y el resto del software. Probablemente tendrás que reiniciar unas cuantas veces entre medias, pero asegúrate de que todo el sistema se ha actualizado.
- Copia todo el menú de inicio de la cuenta
testal menú de inicio deAdministrador. (Nota: Esto es necesario porque algunos instaladores no crean accesos directos en el menú inicio para todos los usuarios, sino tan sólo para aquel donde se ha instalado.) - Desloguéate y vuélvete a loguear como administrador, y copia todo el directorio de perfil del usuario test al directorio de perfil del usuario por defecto. Esto se puede hacer mediante Panel de Control -> Sistema -> Avanzado -> Configuración del perfil de usuario, selecciona al usuario test, y copia. Copia todo esto a
c:\\Documents and Settings\\Default User. Si te has perdido puedes echar un ojo a Microsoft KB291586. - Borra la cuenta
test.Asegúrate de quec:\\Documents and Settings\\testuserestá también borrado. - Descárgate Sysprep para XP SP2.
- Extrae el contenido del archivo a
c:\\sysprep. - Crea el fichero básico
sysprep.infejecutandosetupmgr.exe. Los pasos son los siguientes:- Ejecuta setupmgr.exe
- Clic en Create New
- Clic en Sysprep Setup
- Ahora elige el producto que estés utilizando. En nuestro caso, sería Windows XP Profesional.
- La siguiente pregunta será: ¿Quieres automatizar el proceso de instalación? Esta pregunta determina quién va a aceptar el EULA, tú o la persona que restaure la imagen. Además, escoger sí significa que tienes que introducir también tu número de serie. Escogí no porque esto va a ser para mi propio uso.
- El próximo conjunto de opciones es para que insertes opciones tales como nombre, organización...
- Dejé la opción de Nombre de Equipo establecida a Generar nombre de equipo automáticamente.
- Una vez completado, un cuadro de diálogo te preguntará donde quieres guardar el archivo. La ruta de este ejemplo es c:\\sysprep\\sysprep.inf
- Finalmente, presiona Cancelar para cerrar
setupmgr.exe.
sysprep.infha terminado - Antes de continuar con el siguiente paso, crea un directorio de drivers personalizado para cualquier driver que puedas necesitar en el futuro. Generalmente, uso
c:\\drivers. - Abre
c:\\sysprep\\sysprep.infen el blog de notas y añade las siguientes lineas a las secciones más relevantes (si la cabecera no existe, añádela):[Unattended] DriverSigningPolicy=Ignore UpdateInstalledDrivers=Yes OemPNPDriversPath=drivers\\hardware_cat\\driver_dir\\driver_inf;(repeat);
[SysPrep] BuildMassStorageSection=Yes
[SysprepMassStorage]
- ¡No cierres
sysprep.inftodavía! OemPNPDriversPath apunta al directorioc:\\driverscreado anteriormente. Con el único objetivo de conseguir una correcta organización, separé mis drivers en función de la categoría (es decir, hardware_cat en el ejemplo superior). Por ejemplo, todos los drivers de video pueden ir bajoc:\\drivers\\videoy los drivers de red bajoc:\\drivers\\network. En cada uno de esos directorios, el driver específico será situado con sus ficheros .inf (i.e. driver_dir). Por ejemplo, los últimos nVidia irían dentro dec:\\drivers\\video\\nVidia\\. La última parte,driver_inf, es justamente eso, el nombre del fichero .inf. Por ejemplo, para los últimos drivers nVidia, la ruta podría serc:\\drivers\\video\\nVidia\\nv4_disp.inf. Ensysprep.inf, la ruta podría ser escrita comoOemPNPDriversPath=drivers\\video\\nVidia\\nv4_disp.inf. Para el siguiente driver, repite el procedimiento colocando la ruta después del igual sin dejar ningún espacio. Una vez que todos los drivers han sido añadidos, salva el fichero. - Ejecuta
c:\\sysprep\\sysprep -bmsd. Esto construirá los drivers de almacenamiento masivo de Windows XP. - Mientras editas sysprep.inf verás una opción marcada
InstallFilesPath, que usualmente apunta ac:\\sysprep\\i386. Normalmente copio el contenido de mi CD de XP, el directorio i386, dentro dec:\\sysprep\\i386. No obstante, no es necesario. - Añade cualquier driver de almacenamiento a
[SysprepMassStorage], tal y como se describe más arriba - Ahora ejecuta
C:\\sysprep\\sysprep.exe. - Elige las opciones Mini Setup y Detect non-plug and play hardware. Si no tienes una licencia de volumen, y sólo planeas usar esta imagen para restablecer el ordenador desde donde has hecho la imagen, entonces selecciona Don’t regenerate security identifiers.
- Asegúrate de que el apagado está seleccionado en el menú Modo de Apagado
- Ahora tardará un tiempo, y cuando todo esté listo tu ordenador se reiniciará