Tutorial: Cree usted mismo un DVD de Windows XP con Office integrado

Caan

Lanero Reconocido
11 Dic 2005
5,840
Bueno voy a ser breve...y como dijo el dermatologo, vamos al grano! :p
como crear un DVD* de Windows XP con office integrado paso a paso!
* ¡Tiene que ser necesariamente un DVD, ya que al cargar el office queda muy pesado y no cabe en un cd normal!
1) Crearnos una carpeta llamada XPCD en nuestro disco duro, y copiar en ella todo el CD del sistema operativo (XP en este caso).
2) Necesitamos la herramienta "Deployment Tools" al objeto de crearnos el fichero de respuestas en la instalación, y lo más importante en ese fichero: la descripción de los drivers a instalar.

Aunque el fichero puede crearse manualmente con los ejemplos que veremos en este artículo, es conveniente hacerlo con la herramienta setupmgr.exe que existe en el "XP SP2 Deployment Tools" la cual podemos descargarnos acá De dicho archivo (es un .cab) nos extraeremos a una carpeta de trabajo (por ejemplo, c: /wrk) el archivo "setupmgr.exe" y la ayuda "ref.htm".






3) Construcción de la estructura $OEM$. Nos creamos la siguiente estructura de carpetas dentro de la carpeta XPCD (donde hemos copiado previamente el CD de XP):
$OEM$
| $1
| | Install
| | Drivers
|
| $$
| | System32
|
| $Docs
|
| $Progs







Es decir, en nomenclatura de ventana de comandos, deberemos tener creadas dentro de la carpeta XP:
c:/XPCD\$OEM$\$1\Install
c:/XPCD\$OEM$\$1\Drivers
c:/XPCD\$OEM$\$$\System32
c:/XPCD\$OEM$\$Docs
c:/XPCD\$OEM$\$Progs






estas carpetas son equivalentes a:






3) Construcción de la estructura $OEM$. Nos creamos la siguiente estructura de carpetas dentro de la carpeta XPCD (donde hemos copiado previamente el CD de XP):
$OEM$
| $1
| | Install
| | Drivers
|
| $$
| | System32
|
| $Docs
|
| $Progs







Es decir, en nomenclatura de ventana de comandos, deberemos tener creadas dentro de la carpeta XP:
c:/XPCD\$OEM$\$1\Install
c:/XPCD\$OEM$\$1\Drivers
c:/XPCD\$OEM$\$$\System32
c:/XPCD\$OEM$\$Docs
c:XPCD\$OEM$\$Progs






NOTA: estas carpetas son equivalentes a:
$1 - Carpeta raíz del disco duro donde Windows va a ser instalado.
$$ - Carpeta de WINDOWS
$Progs - Program Files o Archivos de Programas
$Docs - Documents and Settings.






En nuestro caso, únicamente vamos a necesitar (aunque hay que crear TODA la estructura anterior) la carpeta "Install" que cuelga de $1.
4) Ejecutamos ahora el programa setupmgr que hemos dejado en la carpeta c:/wrk.






Seleccionamos al ejecutar el programa:
New or Existing Answer File: Create New
Type of Setup: Unattended Setup
Windows Product: Windows XP Home / Professional
User Interaction: Fully Automated
Distribution Share: Set up from CD






Y respondemos a las preguntas que queramos que sean rellenadas o completadas automáticamente.
Esto creará en c:/wrk un fichero llamado "unattend.txt"
* Lo renombramos como WINNT.SIF y lo colocamos en la carpeta: c:/xpcd\i386
5) Editamos dicho archivo añadiéndole o modificando:






En la sección:
[Data]
Autopartion = 0
[Unattended]
FileSystem=*







IMPORTANTE: Esto debe hacerse lo primero, y es FUNDAMENTAL... ya que si no, no nos preguntará dónde instalarse, y automáticamente particionará y formateará el disco!






Igualmente dentro de dicha sección podemos/debemos tener al menos las líneas en función de lo que deseemos:
[Unattended]
OemPreinstall=Yes
UnattendSwitch="yes"






OemPreinstall=Yes informa a Windows de que debe realizar un preinstalación OEM desde el CD, como es nuestro caso.
UnattendSwitch="yes" informa a Windows de que no debe sacar las pantallas de instalación de creación de usuarios ni de configuración de Internet (si realmente queremos que sea "desatendida" la instalación).

Bueno para no hacer tan largo este post, no pongo los metodos para para la instalación de aplicaciones, el "batch scripting" y el "RunOnceEx" pero si los necesitan nada mas diganmelo!

Primero lea TOTAL Y DETENIDAMENTE este post y como ya dije, si necesita los metodos para instalar las aplicaciones "batch scripting" y el "RunOnceEx" solo diganmelo o.k,,,hasta la proxima...Sl2
 
  • Me gusta
Reacciones: 6 personas
Esto puede ser bastante util para personas que necesitan hacer instalaciones sobre muchas máquinas al mismo tiempo y quieren ahorrar tiempo de instalación usando una copia personalizada y haciendo uso también del respectivo serial legal.
 
Bueno para evitar perder el tiempo, aqui coloco de una vez los metodos para instalar las aplicaciones "batch scripting" y el "RunOnceEx"

BATCH SCRIPTING

Los ficheros BATCH (extensiones .bat o .cmd -aunque es preferibe esta última extensión), pueden ser ejecutados en una instalación OEM que estemos preparando mediante el método descrito anteriormente, en puntos especificos durante la instalación de Windows.
Estos, serán ejecutados desde cmdlines.txt, svcpack.inf, a la entrada RunOnceEx del registro, o bien desde la sección [GuiRunOnce] del fichero winnt.sif al cual nos estabamos refiriendo en los puntos anteriores.

Aunque el lenguaje de comandos es potentísimo, de cara a crearnos un script para una instalación desatendida necesitaremos conocer únicamente unos pocos. Como introducción para que los conceptos empiecen a sonarnos, paso a describir los más básicos que pueden sernos interesantes:
@echo off Oculta las lineas que se van ejecutando. Útil para no ver el desarrollo de una ejecución.
echo. Muestra una línea en blanco por pantalla.
echo mensaje Muestra el "mensaje" por pantalla.
title Modifica el "titulo" de la ventana de comandos que estamos viendo en pantalla.
start Arranca una aplicación o una Instalación (este es el más interesante en nuestro caso).
pause Muestra la línea "Pulse cualquier tecla para continuar..."
exit Finaliza la tarea saliendo de la ventana de comandos.
sleep # Detiene la ejecucion y se espera # segundos (
www.sysinternals.com)
cmdow @ /hid Oculta la ejecución del fichero de comandos. Útil si queremos que nadie pueda cancelar el proceso (
www.commandline.co.uk)
Si queremos realizar la instalación desatendida de un paquete cualquiera durante la instalación de XP, de alguna manera, en algun sitio, deberemos tener un fichero batch con la instrucción:
start "" /wait %systemdrive%\install\la_aplicacion_que_queramos\setup.exe /switch /otro_switch
Esto iniciará, ya veremos cómo, el programa "setup" o el que pongamos en esa línea, para instalar nuestra aplicación. Es importante poner el parámetro /wait para que no haya interferencias con la instalación de otros programas, o bien con la propia instalación del Windows.
cmdlines.txt, svcpack.inf y [GuiRunOnce]

Los archivos Batch, pueden ser ejecutados desde cmdlines.txt o svcpack.inf (veremos posteriormente dónde se ponen estos ficheros), los cuales se ejecutan respectivamente cuando quedan 13 y 12 minutos respectivamente para la finalización de la instalación de Windows. Es decir, cuando la pantalla de instalación de Windows nos está informando de ese tiempo para finalizar.
NOTA: cmdlines.txt es útil para tareas del tipo de creación de los usuarios en nuestra instalación desatendida, ya que en ese momento (T-13 para finalizar la instalación de Windows) podemos usar los comandos NET USER para ello, o bien, para grabar las claves HKEY_CURRENT_USER de posibles optimizaciones del registro que se nos ocurran en nuestra instalación y que se grabarán en el "Default profile".
EL método de [GuiRunOnce] que puede especificarse en la sección del WINNT.SIF de la que hemos hablado al principio, se ejecuta durante el primer logon al sistema. Puede ser útil para alguna instalación sencilla.
¿dÓnde debo poner estos ficheros batch?

Si usamos el método [GuiRunOnce], podemos colocarlo en cualquiera de las carpetas $OEM$ citadas al principio de este artículo. Por ejemplo, si ponemos nuesto fichero batch de instalación "mi_instalacion.cmd" en C:/XPCD\$OEM$\$1\install\ entonces deberemos modificar la seccion [GuiRunOnce] en winnt.sif, para dejarla:
[GuiRunOnce]
%systemdrive%\install\mi_instalacion.cmd

Si usamos el método de: cmdlines.txt, este debe ser colocado en la carpeta \$OEM$
Si usamos el método: svcpack.inf hay ligeras diferencias y se deben tomar precauciones especiales que se salen del objeto de este artículo, ya que se usa para instalar parches (que no sean service packs) de Microsoft. En un artículo posterior veremos estos métodos.
NOTA: Los tres métodos anteriores no son exclusivos y pueden mezclarse para poder personalizar nuestra instalación de la manera que deseemos.

MÉTODO RUNONCEEX

Este es el segundo método para instalar programas. Es mÁs profesional y no puede ser cancelado de ninguna manera, pero requiere ser muy cuidadoso en su generación.
Antes de nada se debe quitar todo el contenido de [GuiRunOnce] en el archivo winnt.sif. Aunque no es incompatible usar ambos métodos, su mezcla puede crear confusión.
Para arrancar RunOnceEx, el cual se ejecutará durante el primer logon en Windows, es necesario cargarle las apropiadas claves de registro, lo cual se debe hacer durante el propio proceso de instalación de Windows. Debe usarse para ello el procedimiento cmdlines.txt descrito anteriormente, el cual se ejecutará en el minuto T-12 de la propia instalación
Deberemos crear un fichero llamado cmdlines.txt con el contenido:
[COMMANDS]
"RunOnceEx.cmd"

Y guardarlo dentro de la carpeta $OEM$
Posteriormente debemos crear el fichero RunOnceEx.cmd el cual va a contener la sintaxis en formato del programa REG.exe para importar las entradas al registro de Windows.
Se puede usar cualquier método conocido para importar dichas entradas. Por ejemplo, podría crearse un .reg, pero este requiere una letra de unidad fija (ya que no funcionan las variables de entorno), pero esto nos obligará a instalar siempre Windows en la unidad que hayamos prefijado (C:, D:, etc... siendo esta única), mientras que el método de REG.exe lo hace más flexible al posibilitar la instalación en cualquier unidad.

Un ejemplo de lo que podríamos hacer es:
cmdow @ /HID
@echo off

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Instalando aplicaciones" /f
REG ADD %KEY%\005 /VE /D "Adobe Reader 6" /f
REG ADD %KEY%\005 /V 1 /D "%systemdrive%\install\AdobeReader6\AR6.msi /qn" /f

REG ADD %KEY%\010 /VE /D "Alcohol 120" /f
REG ADD %KEY%\010 /V 1 /D "%systemdrive%\install\alcohol\setup.exe /qn" /f
REG ADD %KEY%\010 /V 2 /D "REGEDIT /S %systemdrive%\install\alcohol\register.reg" /f

REG ADD %KEY%\015 /VE /D "Diskeeper 8" /f
REG ADD %KEY%\015 /V 1 /D "%systemdrive%\install\DiskeeperPro_8.0.459.exe /s /v/qn" /f

REG ADD %KEY%\020 /VE /D "DU Meter 3" /f
REG ADD %KEY%\020 /V 1 /D "%systemdrive%\install\dumeter3.exe /VERYSILENT /SP-" /f

REG ADD %KEY%\025 /VE /D "IsoBuster 1.5" /f
REG ADD %KEY%\025 /V 1 /D "%systemdrive%\install\IsoBuster1.5.exe /VERYSILENT /SP-" /f
REG ADD %KEY%\025 /V 2 /D "taskkill /F /IM isobuster.exe" /f

REG ADD %KEY%\030 /VE /D "Kerio Personal Firewall 2.1.5" /f
REG ADD %KEY%\030 /V 1 /D "%systemdrive%\install\KPF\Setup.exe -s" /f

REG ADD %KEY%\035 /VE /D "MDAC 2.7 SP1 Hotfix" /f
REG ADD %KEY%\035 /V 1 /D "%systemdrive%\install\mdac\mdac.cmd" /f

REG ADD %KEY%\040 /VE /D "MSN Messenger 6.1" /f
REG ADD %KEY%\040 /V 1 /D "%systemdrive%\install\MSN_Messenger_6.1.0202.msi /qn" /f

REG ADD %KEY%\045 /VE /D "Nero Burning ROM 5.5" /f
REG ADD %KEY%\045 /V 1 /D "REGEDIT /S %systemdrive%\install\nero\register.reg" /f
REG ADD %KEY%\045 /V 2 /D "%systemdrive%\install\Nero\Nero551054.exe /silent /noreboot" /f

REG ADD %KEY%\050 /VE /D "Importando optimizaciones del registro" /f
REG ADD %KEY%\050 /V 1 /D "REGEDIT /S %systemdrive%\install\regtweaks.reg" /f

REG ADD %KEY%\055 /VE /D "Borrado de temporales y reinico" /f
REG ADD %KEY%\055 /V 1 /D "%systemdrive%\install\cleanup.cmd" /f

EXIT
El archivo RunOnceEx.cmd lo debemos guardar igualmente en C:/XPCD\$OEM$\
Entendiendo el funcionamiento del archivo RunOnceEx.cmd

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
Esto nos pone la dirección del registro HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx en la variable de entorno %KEY%.
A partir de ese momento, podemos usarlo ya en la instrucciones REG ADD

REG ADD %KEY% /V TITLE /D "Instalando aplicaciones" /f
La sentencia anterior situará el titulo de la ventana que vamos a ver durante la instalación de aplicaciones. Podemos situar la frase que nos interese entrecomillada.
REG ADD %KEY%\010 /VE /D "Alcohol 120" /f
Es el nombre de la tarea a realizar. Cuando hay más de una, veremos la ventana de instalación con el nombre de todas las tareas pendientes y cómo se van ejecutando.
REG ADD %KEY%\010 /V 1 /D "%systemdrive%\install\alcohol\setup.exe /qn" /f
REG ADD %KEY%\010 /V 2 /D "REGEDIT /S %systemdrive%\install\alcohol\register.reg" /f

Son realmente las tareas de instalación de la aplicación Alcohol 120.
cmdow.exe

¿Qué hace cmdow @ /HID? Esta, es una pequeña utilidad que puede descargarse de http://www.commandline.co.uk, una de cuyas funciones es ocultar la ventana de comandos durante la ejecución de un fichero bath (y eliminar por tanto la posibilidad de cancelarlo por el usuario).
Aplicaciones que requieran "comillas" para su instalaciÓn

Deberemos añadir entonces un \ antes de la comilla requerida. Por ejemplo:
%KEY%\005 /V 1 /D "\"%systemdrive%\install\AdobeReader6\Adobe Reader 6.msi\" /qn" /f
Cleanup.cmd

Es opcional. Pero es conveniente para borrar ficheros temporales y restos de la instalación, así como para reiniciar la máquina después de las instalaciones.
cleanup.cmd puede contener comandos de borrado y reinicio, como por ejemplo:
cmdow @ /HID
shutdown.exe -r -f -t 60 -c "Windows XP se reiniciará en un minuto..."
net user aspnet /delete

DEL "%systemroot%\*.bmp"
DEL "%systemroot%\Web\Wallpaper\*.jpg"
DEL "%systemroot%\system32\dllcache\*.scr"
DEL "%systemroot%\system32\*.scr"

DEL "%AllUsersProfile%\Start Menu\Windows Update.lnk"
DEL "%AllUsersProfile%\Start Menu\Set Program Access and Defaults.lnk"
DEL "%AllUsersProfile%\Start Menu\Windows Catalog.lnk"

RD /S /Q %systemdrive%\drivers\
RD /S /Q %systemdrive%\install\

EXIT
 
  • Me gusta
Reacciones: 2 personas
Excelente aporte CAAN_DC solo una pregunta...
Aca en la oficina se utiliza una forma parecida para realizar estas intalaciones, utilizando la aplicacion Ghost de Symantec... en estas imagenes te instalan desde el S.O. hasta el offices y demas aplicaciones corporativas, siempre he querido saber como hacen esto, lastimosamente esto lo hacen en USA y esto gringos no les gusta compartir estos conocimientos... sabes como se hace esto?
 

Los últimos temas