Archivo

Entradas Etiquetadas ‘Winpe’

Recuperación de desastres con Windows PE

martes, 22 de noviembre de 2011 Comments off
Voy a explicar de forma muy esquemática como preparar un WinPE, digamos que es un mini-kernel de Windows 7, con las aplicaciones que nosotros eligamos para realizar una tarea sobre una máquina que por el motivo que sea, no podemos encender el sistema operativo (borrado de ficheros, virus, password, etc….)
  1. Instalamos Windows AIK: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34
  2. Creamos en la raíz del disco (por sencillez con los Scripts), el directorio PeBuild
  3. Abrimos la línea de comandos de WAIK: Inicio – Programas – Windows AIK – Windows PE Tools command prompt (si lo hacéis con Vista/W7 o W2K8/W2K8r2, recordad abrirlo como administrador).
  4. Creamos/modificamos las variables temporales de entorno:
    • set temp=C:temp
    • set tmp=C:temp
  5. Copiamos con las herramientas de WAIK la arquitectura que queremos para nuestro WinPE. En este caso, yo realizaré el montaje en arquitectura de 32Bits.
    • copype x86 c:PeBuild
  6. Montamos la imagen WIM en el directorio de trabajo (actualmente estaremos en C:PeBuild):
    • imagex /mountrw winpe.wim 1 mount
  7. Copiamos los ficheros necesarios de boot y entorno de WinPE.
    • xcopy «C:Progam filesWindows AIKToolsx86*.*» mount /s
  8. Ahora podemos montar los CAB que queramos tener en nuestro sistema, en el directorio «C:Progam filesWindows AIKToolsPEToolsx86WinPE_FPs»tenemos algunos CAB que tendremos que usar si lanzamos Scripts realizados por nosotros:
    • winpe-hta.cab
    • winpe-wds-tools.cab
    • winpe-wmi.cab
    • Dism /image:C:PeBuildmount /Add-Package /PackagePath:»C:Program FilesWindows AIKToolsPEToolsx86WinPE_FPsWinPE-HTA.cab»
  9. También es posible añadirle Script propietarios y poder ejecutarlos de manera automática o ejecutándola desde línea de comandos, para realizar esta acción deberemos realizar las siguientes acciones:
    1. Copiar el código o programa a ejecutar en «C:PeBuildmountProgram Files»
    2. Crear/editar el fichero winpeshl.ini y añadir la ruta del programa a ejecutar:
      [LaunchApp]
      AppPath = %SYSTEMDRIVE%MiAplicacion.hta
      [LaunchApps]
      %SYSTEMDRIVE%mydirMiAplicacion.hta
  10. Desmontamos la imagen que hemos estado generando imagex /unmount mount /commit
  11. Copiamos los ficheros de boot: copy /y winpe.wim isosourcesboot.wim
  12. Creamos la imagen ISO de nuestro WinPE:
    • oscdimg.exe -n -b»c:program filesWindows AIKToolsPEToolsx86bootetfsboot.com» c:PeBuildiso c:PebuildNuestraNuevaImagen.ISO
Hasta aquí tendríamos unos Windows PE listo para grabar en un CD y ejecutarlo desde este.
Si queremos lanzar el Windows PE desde un PenDrive, sería copiar el contenido de C:PeBuildISO en nuestro PenDrive y verificar que en el equipo en el cual queremos realizar el arranque, tenga la posibilidad de arrancar desde USB (actualmente casi todos los equipos).
Categories: Microsoft Tags: , , , , ,