44
 Windows Embedded Standard 7 Exacto Soluciones & Automatiza ción Industrial SAC MÓDULO #3: Development Tools / Herramientas de Desarrollo Existe 2 métodos para instalar el sistema operativo de WES7: directamente desde un DVD de instalación - IBW o a través de una imagen customizada - ICE. En este módulo veremos ambos métodos, pero el enfoque será sobre ICE y su configuración desde distribution share. IMAGE BUILD WIZARD  IBW Son 2 DVD IBW que instalan directamente un OS, uno para x86 y el otro para x64. Esto nace con el objetivo de ayudar a aquellos que deseen desarrollar un sistema operativo y ponerlo en funcionamiento de manera rápida y sin la necesidad de tener formación técnica. Características:  Auto contenido: BOOT, WIZARD, BUILD & INSTALL  Se ejecutan en el dispositivo destino mediante WinPE  Requiere una mínima aceleración para iniciar  El particionamiento de disco duro del dispositivo se puede hacer durante la configuración.

Módulos 3&4

Embed Size (px)

DESCRIPTION

wes

Citation preview

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    MDULO #3:

    Development Tools / Herramientas de Desarrollo

    Existe 2 mtodos para instalar el sistema operativo de WES7: directamente desde

    un DVD de instalacin - IBW o a travs de una imagen customizada - ICE. En este

    mdulo veremos ambos mtodos, pero el enfoque ser sobre ICE y su

    configuracin desde distribution share.

    IMAGE BUILD WIZARD IBW

    Son 2 DVD IBW que instalan directamente un OS, uno para x86 y el otro para x64.

    Esto nace con el objetivo de ayudar a aquellos que deseen desarrollar un sistema

    operativo y ponerlo en funcionamiento de manera rpida y sin la necesidad de

    tener formacin tcnica.

    Caractersticas:

    Auto contenido: BOOT, WIZARD, BUILD & INSTALL

    Se ejecutan en el dispositivo destino mediante WinPE

    Requiere una mnima aceleracin para iniciar

    El particionamiento de disco duro del dispositivo se puede hacer durante la

    configuracin.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    La imagen IBW puede ser iniciada sobre el hardware de tres formar diferentes:

    DVD

    Dispositivo Flash

    Mediante una conexin de red.

    Este asistente proporciona mltiples pantallas para conducir al usuario a travs del

    proceso de instalacin y algunas pantallas se parecen a las pantallas de

    instalacin de Windows 7. Otros son especficos para WES 7, tales como la

    seleccin de paquetes y funciones.

    Una vez instalado el SO, se puede agregar aplicaciones personalizadas,

    controladores de dispositivos, etc.

    Solo instalar? A este punto se podra pensar que la instalacin del sistema

    operativo a travs del DVD IBW es todo lo que se necesita hacer para desarrollar

    el sistema embebido, pero cuando se tiene que hacer varias operaciones

    manuales, tales como configuraciones posteriores a la instalacin, instalar

    controladores de dispositivos, fuentes, configuracin de claves de registro, etc. Se

    empieza a buscar una solucin ms simple.

    Se debe hacer hincapi que no solo la arquitectura de la imagen es muy

    importante, sino tambin como se construye pues un error en cualquier punto del

    proceso har que se vuelva al inicio del mismo. Si se usa las herramientas de

    diseo el proceso de instalacin se puede reducir a solo unos pocos pasos y es

    aqu donde ICE marca la diferencia

    IMAGE CONFIGURATION EDITOR ICE

    El editor de configuracin de imagen (ICE) es usado para crear un disco IBW

    personalizado desde un answer file (archivo de respuesta). Para aquellos

    familiarizados con XP Embedded, ICE es como Target Designer, donde se

    selecciona los componentes para crear una imagen. En WES7, los componentes

    ahora son conocidos como paquetes y hay muchos de ellos. ICE no solo permite

    seleccionar los paquetes para el archivo de respuesta, sino que tambin se puede

    pre-configurar algunos ajustes antes de la instalacin, tales como la pgina de

    inicio de IE, ajustes de Firewall, configuracin de filtro de escritura mejorado

    (EWF), etc. ICE incluye varias herramientas incorporadas para ayudar con la

    administracin del distribution share y con el desarrollo del answer file.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    Visin General de ICE

    ICE es usado para crear un answer file por lo que se puede construir un disco IBW

    personalizado; adems de un disco IBW completo o un disco WinPE. Los recursos

    para ICE son almacenados en una carpeta llamada distribution share, la cual es

    administrada a travs del ICE.

    ICE est dividido en 4 paneles:

    1. Distribution Share: El primer paso en un proyecto de ICE es abrir una

    conexin al distribution share. Hay 2 distribution share en la carpeta de

    Windows Embedded Standard 7: DS y DS64. En la prctica, para cada

    nuevo proyecto es una buena idea trabajar con una copia del distribution

    share a utilizar.

    2. Answer File: Es el panel donde se define que est pasando en la imagen

    personalizada. Foundation Core es parte de cada archivo de respuesta.

    3. Answer File / Feature Settings: Aqu se puede predefinir ciertos ajustes

    de las caractersticas del SO antes de que se introduzcan en la imagen.

    4. Messages / Tasks: Los mensajes sobre las acciones en el ICE,

    validaciones o la importacin de archivos .PQM son mostrados por este

    panel, adems mostrar una lista de resultados y cualquier otra accin a

    tomar.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    Para aquellos familiarizados con Windows 7 OEM Pre-installation del Kit, se darn

    cuenta que ICE es una versin personalizada de Windows System Image Manager

    (SIM) para WES 7. SIM es usado para customizar la instalacin de Windows 7.

    La barra de men contiene funciones bsicas como archivo y editar, adems

    contiene los controles para trabajar con el answer file. La validacin, construccin

    de discos IBW e insercin de comandos ser discutido a lo largo de la

    capacitacin.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    CREAR UN NUEVO ARCHIVO DE RESPUESTA

    Cuando ICE se abre por primera vez, los paneles se encontrarn vacos.

    El primer paso es abrir el service pack distribution share. Son 2 los que vienen

    con ICE DS para 32 bits y DS64 para 64 bits.

    Luego de seleccionar y adjuntar el DSSP a utilizar, ICE leer los contenidos de

    varios de los archivos XML para colocarlos en el panel denominado distribution

    share. Se Podra tambin hacer copias de estas carpetas SP y colocarlas en

    cualquier parte del equipo para su futuro uso en el desarrollo.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    Una vez adjuntado el DSSP, se puede ahora crear un answer file. Un answer file

    es un archivo XML que define las caractersticas y funciones que se incluirn en la

    imagen customizada. Los ajustes para los diferentes paquetes pueden ser

    preestablecidos antes de la instalacin del OS en la tarjeta, se puede tambin

    predeterminar algunos de los mensajes IBW para que no aparezcan en el proceso.

    Fundation Core es agregado automticamente al answer file. Ahora se puede

    crear el archivo de respuesta mediante la importacin de informacin desde

    archivos PQM y el agregado de paquetes.

    Si se prest atencin a la instalacin IBW en los mdulos anteriores se podr

    notar que ICE e IBW a este punto tienen las mismas opciones.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    Algunos paquetes y/o componentes tienen parmetros que se pueden establecer

    en el archivo de respuesta antes que la imagen sea instalada. La pgina de inicio

    de IE es un ejemplo.

    Se debe usar el filtro desplegable para acceder a configurar el puerto especfico.

    WinPE es pasar a cambiar la configuracin de WinPE/IBW. Por ejemplo, es

    posible que desee antes de responder algunas preguntas e ir directamente a la

    instalacin. Los otros pasos son para la imagen que se est instalando. Por

    ejemplo, puedes predefinir cuentas de usuario, nombre de computadora, ajustes

    de Firewall, pantallas OOBE, etc.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    VALIDACIN

    Una vez agregados los paquetes de caractersticas (feature package) al answer

    file, el siguiente paso es para validar que todas las dependencias de los paquete

    agregados. WES7 tiene 3 opciones de validacin:

    Validate Only

    Ir a travs de todos los paquetes del answer file y enviar un mensaje al

    cuadro messages / tasks, este mensaje indicar cualquier falta de

    dependencia de los paquetes agregados. Basta con abrir el mensaje y

    seleccionar el paquete necesario que se requiere en la imagen. Tambin

    habr paquetes opcionales de la lista que se podrn agregar.

    Add Required Package

    Validar y agregar automticamente cualquier paquete necesario que no

    necesite seleccin de usuario.

    Add Required and Option Packages

    Validar y agregar todo lo necesario as como los paquetes opcionales.

    Aun podra haber selecciones de usuario requeridas.

    Existe tambin una opcin llamada Add Aplicable Updates. Las actualizaciones

    son agregadas al distribution share y esta opcin permite al ICE escoger las

    actualizaciones que son necesarias basadas en paquetes seleccionados en el

    answer file.

    La comprobacin de validacin inspecciona las diferentes dependencias que

    Microsoft puso en los paquetes. No hay manera de romper las dependencias. Los

    paquetes tienen requerimientos sobre ciertos paquetes o grupo de paquetes. No

    hay manera de crear dependencias propias ya que la creacin de componentes /

    paquetes no es posible. Hay diferentes tipos de dependencias, dependencias de 1

    a 1 y de 1 a muchas dependencias.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    Estos son los diferentes tipos:

    Dependencias Directas: Romper una cadena de dependencia directa no es

    posible, es un todo o nada. Ejemplo: dependencia de servicios de los instaladores:

    Windows Update Standalone Installer (WUSA.exe) tiene una dependencia sobre la

    funcionalidad MSI.

    Dependencias Opcionales: Escenarios de integracin y funcionalidad ampliada.

    Ejemplo: Media Player tiene una dependencia opcional sobre IMAPI (Image

    Mastering Applications Programming) para permitir la sincronizacin y la

    funcionalidad de RIP (extraer de un CD/DVD al disco duro) en WMP.

    Grupo de dependencia de exactamente uno: Ejemplo: escoger exactamente

    uno, explorer Shell o comand Shell.

    Grupo de dependencia de uno o ms: Ejemplo: Los Embedded Core dependen

    de uno o ms idiomas.

    Grupo de dependencia de ninguno: Paquetes no pueden coexistir en la misma

    imagen. Ejemplo: Standard Windows USB Stack y Bootable Windows USB Stack.

    Una vez que el cuadro messages/taks indica que no hay ms errores por resolver,

    ya se est listo para construir un disco IBW desde el answer file.

    Antes de discutir las construccin y opciones de desarrollo, profundizaremos en el

    distribution share, en el cmo aadir aplicativos y drivers para un answer file.

    DISTRIBUTION SHARE

    Cuando se instala las herramientas de desarrollo, un directorio llamado Windows

    Embedded Standard 7 se crea en \archivos del programa. Los recursos

    compartidos de distribucin (distribution share) para x86 y x64 son creados en

    carpetas separadas.

    Los DS contienen todos los recursos para construir una imagen de instalacin

    customizada. Carpetas de los DS:

    $OEM$

    Esta carpeta es un rea para agregar archivos personalizados a una imagen de

    instalacin.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    Out-of-Box

    Carpeta usada para almacenar drivers. Los controladores deben estar separados

    en diferentes carpetas. Por ejemplo:

    \RealTek AC97 Audio

    \Intel Corporation 945G Embedded Graphics Chipset.

    \RealTek RTL8168C(P)/8111C(P) PCI-E Gigabit Ethernet NIC

    Package

    Esta carpeta contiene todos los paquetes creados por Microsoft para DS. Se

    puede explorar a travs de las carpetas para encontrar los archivos .CAB que se

    alinean con los paquetes vistos en ICE.

    Templates

    No son nada ms que answer files que tienen paquetes y ajustes predefinidos. Se

    puede crear plantillas (.XML) propias mediante la creacin de un answer file con

    los paquetes seleccionados para luego guardar el archivo de respuesta sin

    validacin en la carpeta \templates. Una vez en la carpeta de plantillas, se puede

    usar ICE para agregar dicha plantilla o plantillas al archivo de respuesta. Microsoft

    y otros OEM pueden proporcionar plantillas adicionales para hacer frente a las

    necesidades de apoyo para diferentes aplicaciones y controladores. Se ha creado

    una pgina web para plantillas de aplicacin que se pueden descargar. Se accede

    a esta pgina web de plantillas desde el men de ICE: CommunityApplication

    Templates.

    ICE es usado para administrar DS. Cuando hay actualizaciones disponibles de

    Microsoft, se puede importar los paquetes para actualizar al DS.

    Se puede mover las carpetas, hacer backups, crear carpetas DS para cada uno de

    los proyectos. ICE trabajar con el DS en cualquier ubicacin siempre y cuando la

    estructura de la carpeta este intacta.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    LAS NUEVAS IMPLEMENTACIONES: $OEM$ FOLDERS & OUT-OF-BOX

    DRIVERS

    $OEM$ Folders

    Son usadas para el set de configuraciones e imgenes. Se utiliza para colocar

    aplicaciones personalizadas, wallpaper, drivers, instaladores de aplicaciones, etc.

    Estas usan un esquema de trayectoria levemente criptica para agregar archivos a

    una imagen. La tabla siguiente muestra la ruta del directorio y donde se ubica

    cuando la imagen es instalada.

    Rutas Descripcin

    $OEM$ Contiene todas las carpetas suplementarias y archivos para una instalacin automatizada o customizada.

    \$OEM$\$$ Contiene archivos que se copian a la carpeta %WINDIR% (por ejemplo, C:\Windows) durante la instalacin.

    \$OEM$\$$\System32

    Contiene archivos que el Image Builder copia a la carpeta %WINDIR%\System32 durante la instalacin.

    \$OEM$\$1 Representa la ruta donde se instala WES 7 (conocida como particin de inicio) y contiene los archivos que IB copia a esta durante la instalacin.

    \$OEM$\$Progs Contiene archivos que el Image Builder copia a la carpeta c:\Program Files durante la instalacin.

    \$OEM$\$1\Pnpdrivers

    Contiene nuevos o actualizados drivers Plug-and-Play. El usuario especifica el nombre de la carpeta en el archivo Unattend.xml para instalaciones desatendidas. Por ejemplo, esta carpeta podra ser llamada \$OEM$\$1\Pnpdrvs.

    \$OEM$\drive_letter\subfolder

    Es una subcarpeta del driver que contiene archivos que el IB copia a la subcarpeta durante la instalacin. Mltiples instancias de estas clases de carpetas pueden existir bajo la carpeta \$OEM$\, por ejemplo, \$OEM$\D\Myfolder.

    Por ejemplo: Si se desea agregar helloworld.exe a \windows\system32 se debe

    seguir esta ruta de trabajo.

    $OEM$ \Hello

    \$OEM$ \$$ \System32 Helloworld.exe

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    IMAGEN

    Se puede tambin agregar directorios personalizados. Por ejemplo, si se quiere

    que helloworld.exe se ubique en un directorio llamado \Apps en C: se seguira la

    siguiente estructura de directorio:

    $OEM$ \Hello

    \$OEM$ \$1 \Apps Helloworld.exe En ambos casos, solo la carpeta Hello estar disponible en ICE para agregar al

    answer file.

    Out-of-Box drivers

    Es donde se sita los archivos de drivers para un dispositivo especfico. Se debe

    crear carpetas de drivers separadas para cada dispositivo en el sistema. Se

    debera copiar los controladores binarios y cualquier subcarpeta de dispositivos tal

    cual es brindado por el fabricante.

    Si los archivos INF estn en un directorio y los controladores estn en un directorio

    diferente, mantener los archivos y carpetas tal como se ha copiado, pues el

    archivo INF tendr enlaces fijos con las carpetas que contienen los controladores.

    Los archivos deben ser extrados desde cualquier formato comprimido o desde el

    instalador. Un procedimiento til es realizar el proceso de instalacin del

    dispositivo en un WIN7 de tal manera que se pueda extraer los controladores de

    los archivos temporales y en otros casos buscar la carpeta \windows\inf para

    mirar los OEM# y as localizar donde estn instalados los archivos.

    Si el instalador es un archivo MSI; usando el msiexec.exe se puede extraer el

    contenido del controlador.

    msiexec /a /qb TARGETDIR=

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    En posteriores mdulos se har algunos ejemplos de los mtodos; puede darse el

    caso donde el instalador (o .INF) necesita modificar algunos registros en su

    proceso, entonces se realizar otro procedimiento donde se correr el instalador

    de dispositivo durante la instalacin del SO, eso tambin se hablar ms adelante,

    pues an no es concerniente al mdulo.

    Una vez agregada las aplicaciones y los controladores al DS, ahora se podrn

    acceder a ellas a travs del ICE.

    Para agregar estos elementos personalizados al archivo de respuesta, usted debe

    hacer clic derecho sobre la carpeta y seleccionar la opcin apropiada del men

    contextual.

    Para carpetas $OEM$, dar clic derecho sobre la carpeta (aplicacin) y seleccionar

    Insert OEM Folders Path.

    El ejemplo anterior muestra la carpeta Hello y las subcarpetas. El resto de las

    subcarpetas son informacin para establecer la ruta de las aplicaciones. La

    carpeta en si no se coloca como otra carpeta en el archivo de respuesta. La

    informacin entra en Foundation Core Windows Embedded Edition Setup

    OemFolderPaths. Esto puede parecer un poco extrao y no intuitivo pero el

    archivo de respuesta almacena la informacin para que IBW pueda obtener los

    ficheros y carpetas de la ruta en la imagen final durante la instalacin.

    Advertencia: usted podra tratar de escribir manualmente la ruta pero un error

    aqu resultara en la aplicacin para q no se instale en la imagen.

    Para Out-of-Box drivers, dar clic derecho en el controlador que se va a agregar y

    seleccionar Insert Driver Path to Pass 2 offline Servicing. Esto es usado para

    agregar un controlador de dispositivo a la imagen que estar siendo instalada.

    Para la aplicacin Hello World, la informacin es ubicada en Foundation

    CoreWindows Embedded EditionPnpCustomizationNonWinPEDriver paths.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    Durante la instalacin del OS, el controlador ser copiado desde el medio de

    instalacin al sistema objetivo.

    Hay otro mtodo para agregar aplicaciones y controladores a un archivo de

    respuesta. Desde el men INSERT se puede seleccionar lo siguiente:

    ToolsOEM Folders Path

    Abre una ventana que le permite localizar y apuntar a una ruta de la carpeta

    de la aplicacin para ser instalada. La carpeta ser colocada en el paquete

    Windows Embedded Edition en OemFolderPaths.

    ToolsDriver Path

    Agrega una ruta del controlador a una fase de configuracin. Permite elegir

    la fase de configuracin: WindowsPE, offlineServicing o AuditSystem. Tan

    pronto como se seleccione la fase de configuracin, una ventana se abrir.

    Esto permite ubicar un archivo o carpeta en su computadora e insertar el

    controlador en el answer file del proyecto en curso. La carpeta del

    controlador se colocar en el paquete Windows Embedded Edition ya sea

    en PnPCustomizationsNonWinPE o PnpCustomizationsWinPE.

    En cada caso, las carpetas pueden estar en cualquier parte sistema. Usar estos

    mtodos para insertar las rutas de carpetas es bueno para pruebas sencillas. Pero

    Se produce un problema si se transporta el archivo de respuesta, pues las rutas

    de las carpetas estn codificadas para su sistema de archivos (PC), por lo tanto el

    archivo de respuesta no es til para cualquier otra persona. A la larga, es mejor

    colocar todo en la carpeta DS para que pueda compartir o revisar el recurso.

    Podras crear una imagen e instalar todo despus de que el sistema

    operativo est instalado? Si se puede, pero a la larga le ahorrar tiempo y dinero

    si usted construye el distribution share.

    ANLISIS ESTTICO

    Se dijo anteriormente que si una aplicacin o controlador puede ejecutarse en

    Windows 7, podra ejecutarse en WES 7 siempre que tengas los paquetes de

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    caractersticas en la imagen desarrolla. ICE tiene una solucin integrada para

    ayudar a encontrar estas caractersticas.

    El Analyze Static Dependencies puede buscar sobre archivos EXE, DLL, MSI y

    ZIP, luego de ello arrojar como resultados los paquetes necesarios y opcionales.

    Hay una opcin para copiar el archivo del resultado de anlisis a la carpeta

    $OEM$. Todas las dependencias son visibles en Unmapped Dependencies, as

    que hay que asegrese de chequear y comprobar las dependencias en la etiqueta

    Unmapped Dependencies.

    MTODOS DE GENERACIN E IMPLEMENTACIN

    Luego de agregar las caractersticas y realizar validaciones sobre el answer file, es

    momento de crear una imagen personalizada del instalador IBW.

    ICE es la caracterstica ms importante para construir el medio de instalacin.

    Esto es importante para entender que se est creando una imagen de instalacin

    de SO y no solo una imagen en bruto que se copia hacia la tarjeta.

    Hay tres opciones para construir la imagen:

    1. Crear una imagen IBW con DS completo

    Si pierdes un disco IBW, entonces se puede volver a crear otro usando esta

    opcin.

    2. Crear una imagen Windows PE

    Crear una imagen WinPE que se puede usar para mantenimiento de un

    sistema en campo. Recuerde que se puede personalizar WinPE mediante

    la configuracin de paquetes. Usted puede agregar controladores y

    aplicaciones a WinPE.

    3. Crear una imagen IBW desde un archivo de respuesta

    El archivo de respuesta se usara para crear un disco IBW personalizado

    que instala solo las caractersticas y ajustes definidos en el archivo de

    respuesta. Esta opcin es similar a la creacin de una imagen con el Target

    Designer de XP Embedded.

    Despus que de seleccionar la opcin a usar aparecer un dialogo de pregunta en

    el cual se debe escoger la carpeta para construir la imagen. La carpeta debe estar

    vaca pues ICE no vaciara la carpeta automticamente.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    La imagen final IBW consta de 2 partes. La primera es el SO WinPE que incluye el

    IBW setup. El segundo es el Answer File specific resources, que involucra a la

    carpeta AutoUnattend_File, la cual contiene las caractersticas seleccionadas en

    el answer file y el AutoUnattend.xml, que no es ms que el answer file

    renombrado a IBW para acceder al booteo.

    AutoUnattend_File, tiene 2 subcarpetas:

    Offline Servicing contiene los paquetes de caractersticas y cualquier

    controlador out-of-box.

    WindowsPE contiene cualquier aplicacin de la carpeta $OEM$.

    Una imagen IBW con DS completo podra contener todo el paquete de

    caractersticas de archivos CAB y no controladores personalizados o aplicaciones.

    As mismo la imagen de WinPE solo contiene una clave de los archivos y

    utilidades para que arranque WinPE. \sources\Xoot.wim es la imagen WinPE

    que consigue iniciar y no incluye IBW. TAP.EXE e ImageX.exe estn incluidos en

    la imagen WinPE.

    Ya que ICE crea imgenes de instalacin, estas imgenes deben ser ubicadas

    sobre un medio que pueda arrancar en el sistema objetivo. Las imgenes de

    instalacin pueden arrancar desde DVD o una memoria flash USB.

    Para crear una imagen de DVD, necesitaras un software tercero que pueda crear y

    quemar un disco DVD de inicio.

    En el mdulo 2 se hizo uso de PowerISO para crear el DVD con la imagen

    desarrollada; este programa permite seleccionar el archivo al cual apuntar para

    que pueda bootear dicha imagen, lo cual es necesario ya que se desea iniciar

    WinPE

    .

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    Una instalacin USB es mucho ms simple, ya que la imagen construida a partir

    del ICE esta lista para ser desplegada. Para arrancar desde un USB, todo lo que

    se tiene que hacer es formatear la memoria flash USB y luego copiar la imagen

    directamente a la memoria flash USB.

    El sistema objetivo debe soportar arranque de USB 2.0 en la BIOS. Muchos

    sistemas arrancan USB 1.1, pero la velocidad de transferencia es muy lenta para

    arrancar Windows Embedded Standard 7. Algunas BIOS tienen opciones que

    requieren el establecimiento de un USB para la emulacin del disco duro.

    Algunas memorias flash USB son mejores que otras. Memorias USB baratas usan

    un controlador 8051 para proporcionar lecturas rpidas, pero lenta escritura. Una

    buena memoria USB es por ejemplo la que tiene un controlador ARM 7 que

    proporciona alta velocidad de lectura/escritura.

    Aqu estn los pasos para la instalacin desde USB:

    1. Insertar un disco flash USB en el equipo de desarrollo.

    2. Abrir una ventana de comando y ejecutar el Diskpart

    3. Realizar los siguientes comandos para crear particiones y formatear el

    disco.

    a. List disk

    b. Select disk

    c. Clean

    d. Create par pri

    e. Select part 1

    f. Active

    g. Format quick fs= ntfs label=wes7

    h. Assign

    i. Exit

    4. Copiar la imagen IBW a la memoria USB

    5. Retirar con seguridad la memoria USB

    6. Conectar la memoria USB al hardware destino

    7. Iniciar la tarjeta y configurar la BIOS para arrancar desde la memoria flash

    USB.

    8. Completar el IBW para instalar el SO.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    PASOS DE INSTALACIN

    Hemos apuntado acerca de 7 pasos a lo largo del captulo. Ahora, es momento

    para describir este aspecto importante de WES7. El sistema operativo va a travs

    de varias operaciones o pasos durante la instalacin. Las imgenes WES7 van a

    travs de 7 pasos. WES7 simplifica el esfuerzo a un nivel superior gracias a los

    pasos. Estos son:

    1. WindowsPE: Configura las opciones de Windows PE y las opciones

    bsicas de configuracin de Windows. Estas opciones pueden incluir el

    establecimiento de la clave del producto y la configuracin de un disco. Si

    necesita controladores para WindowsPE para acceder al disco duro local o

    a una red, use esta fase de configuracin para aadir controladores al

    almacn de controladores de WindowsPE.

    2. OfflineServicing: Copia el contenido del paquete para construir la imagen

    de Windows. La imagen de Windows en s, no est en lnea o no activa.

    Tambin durante este paso, los controladores out-of-box son copiados a la

    imagen antes que la imagen sea instalada y los controladores de dispositivo

    out-of-box sean procesados durante la configuracin de Windows.

    3. Generalize: Permite mnimamente configurar el comando

    Sysprep/Generalize, as como configurar otras opciones de Windows que

    deben mantenerse en su imagen de referencia. El comando

    Sysprep/Generalize elimina informacin especfica del sistema. Por

    ejemplo, el identificador nico de seguridad (SID) y otros parmetros

    especficos del hardware son eliminados de la imagen. El paso de

    generalizar solo se ejecuta si corre el comando Sysprep/Generalize.

    Cuando la imagen arranca la siguiente vez, pasara por los pasos 4 y 7 otra

    vez.

    4. Specialize: Crea y aplica la informacin especfica del sistema. Por

    ejemplo, usted puede configurar la red, nombres del equipo, la

    configuracin internacional y la informacin de dominio.

    5. AuditSystem: Configuracin de los procesos de instalacin desatendida,

    mientras que Windows se est ejecutando en el contexto del sistema, antes

    de que un usuario inicie sesin en el ordenador en modo auditoria. El paso

    AuditSystem solo se ejecuta si se inicia en modo de auditora.

    6. AuditUser: Los procesos de configuracin de instalacin desatendida

    despus de que un usuario inicia sesin en el equipo en modo auditoria. El

    paso AuditUser solo se ejecuta si se inicia en modo Auditoria.

    7. OOBE System: Aplica los ajustes a Windows antes que la bienvenida de

    Windows inicie.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    Ms informacin sobre los diferentes pasos, se puede encontrar en:

    technet.microsoft.com; la imagen a continuacin muestra los pasos tpicos que

    ocurren en el proceso de manufactura.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    La configuracin de paquetes tiene diferente tipos de pasos que pueden ser

    aplicados, incluso algunos ajustes pueden tener pasos mltiples, uno de ellos es

    TimeZone pues puede ser seteado en los pasos 4,5 o 7.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    EJERCICIO #3: CREAR DE UN ARCHIVO DE RESPUESTA CON ICE

    PASO 1: ANSWER FILE & IBW DISK

    1. Abrir ICE y conectarse al Distribution Share

    2. Desde el men seleccionar File Select a Distribution Share.

    3. La ruta es: C:\Archivos del Programa\Windows Embedded

    Standard7\DSSP1. Luego hacer clic en Open para conectarse al

    Distribution Share.

    4. En el panel de Answer File, hacer clic derecho y seleccionar New Answer

    File. Automticamente se creara el Answer File conteniendo el Windows

    Embedded Edition.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    5. Hacer clic en Windows Embedded Edition en el Answer File podr ver las

    opciones de configuracin.

    6. Agregar los siguientes paquetes del Distribution Share al Answer File:

    English (US) Language Pack

    Western Fonts

    Command Prompt Shell with Custom Shell Support

    Windows Embedded Standard Startup Screens

    Standard Windows USB Stack

    Windows Boot Environment

    Estos son los paquetes que como mnimo se deben agregar

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    7. De las tres opciones para validar, escoger la opcin Validate Only ya que

    solo se ha colocado los paquetes bsicos. El resultado no debe arrojar

    ningn error.

    8. Guardar el Answer File en el directorio WES_DATA como EX301.xml.

    9. Asegrese antes de haber eliminado los contenidos de la carpeta D:\WES 7

    Image, si es que esta existiese.

    10. Desde el men seleccione Tools Create Media Create IBW Disk

    From Answer File.

    11. Para crearlo aparecer un cuadro indicando seleccionar la carpeta de

    destino, seleccionar la ruta D:\WES 7 Image.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    12. Hacer clic en OK para crear la imagen IBW.

    13. Cuando complete el proceso de creacin, aparecer un cuadro consultando

    si desea abrir el directorio, acepte para ver los archivos los cuales pueden

    ser copiados a un USB o grabados en un disco booteable.

    PASO 2: CREAR EL ARCHIVO ISO

    1. Para crear el archivo ISO usaremos power PowerISO ya que es una

    herramienta til y confiable.

    2. A continuacin, ubique el disco IBW creado en el paso anterior y seleccione

    todos sus componentes.

    3. Haga clic derecho y seleccione PowerISO Agregar a archivo imagen

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    4. Al hacer clic, aparecer la ventana del PowerISO y un cuadro consultando

    por guardar el archivo. Haga clic en Cancelar ya que a continuacin se

    agregar informacin de arranque.

    5. Para ello en la barra de men seleccione Accin Arranque Agregar

    informacin de arranque.

    6. Aparecer un cuadro pidiendo seleccionar el origen de la informacin de

    arranque, hacer clic en el botn para seleccionar la ubicacin. Mostrar

    todos los archivos y seleccionar ETFSBOOT.COM y hacer clic en Abrir.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    7. Finalmente se debe guardar el archivo, para ello en la barra de men haga

    clic en el botn Guardar; en el cuadro seleccionar el tipo de archivo como

    ISO y usar el nombre EX301.iso, hacer clic en Guardar para terminar.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    8. Cerrar el PowerISO cuando la carga haya completado.

    PASO 3: INSTALAR LA IMAGEN EN LA MAQUINA VIRTUAL

    1. Abrir la consola del VirtualBox.

    2. Iniciar la mquina Virtual.

    3. En el men dispositivos, seleccionar dispositivos CD/DVD y montar la

    unidad .iso creada.

    4. Reinicie la mquina virtual (Host+R)

    5. La primera pantalla que aparecer ser la de los Trminos de Licencia.

    Haga clic en aceptar.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    6. El siguiente ser la seleccin del idioma. Ya que solo se agreg el paquete

    de idioma ingls, ser el nico idioma por defecto. Pero en Time and

    Currency Format, marcar la opcin Spanish (Per) y hacer clic en Next.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    7. Ahora se deber eliminar las particiones secundarias antiguas y crear una

    particin nueva. Para ver las opciones haga clic en Drive Options, crear una

    particin de tamao 5000 y haga clic en Next.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    8. Luego de la particin aparecer la siguiente pantalla donde estar siendo

    instalados los paquetes.

    9. Una vez completado los primeros pasos, aparecer una nueva ventana

    para colocar el nombre de usuario y la contrasea. Ingresar los datos y

    continuar haciendo clic en Next.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    10. Cuando se pida la clave del producto solo hacer clic en siguiente y aceptar.

    11. En configuracin de seguridad, hacer clic en Ask me Later.

    12. Para la configuracin de Hora y Fecha seleccionar la zona horaria UTC-05

    13. En configuracin de red, seleccionar Home Network.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    14. Finalmente registrara su cuenta y aparecer el comMand shell. En la

    ventana de comando vuelva a la raz de C y escriba DIR/s para ver los

    contenidos de la imagen que lanzaran aproximadamente 722 MB.

    15. Una vez que haya aparecido el resultado haga clic en el botn cerrar.

    Aparecer un cuadro para apagar la mquina virtual. Marcar la opcin

    Enviar seal de apagado y aceptar.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    MDULO #4: EJERCICIO #4: CREAR DE UNA IMAGEN CON AUTOLOGON Y

    ARCHIVOS AADIDOS

    PASO 1: CONFIGURAR $OEM$ Folder

    En este se tendr una construccin customizada que se ubicar en el folder

    Windows\system32 durante la instalacin.

    1. En C:\Program Files\Windows Embedded Standard 7\DS\$OEM$

    FOLDERS, crear una carpeta llamada TestApp.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    2. En la carpeta TestApp crear una carpeta con el nombre $OEM$

    3. Dentro de esta crear una nueva carpeta con el nombre $$

    4. Aqu nuevamente se crea una carpeta con el nombre System32

    5. Copiar elejecutable llamado SJJ_Test_App.exe a la carpeta C:\Program

    Files\Windows Embedded Standard 7\DS\$OEM$

    Folders\TestApp\$OEM$\$$\System32

    PASO 2: CREAR UN ARCHIVO DE RESPUESTA

    1. Abrir el ICE

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    2. Conectar el x86 Distribution Share si es que no se encuentra enlazado.

    Desde el men de seleccin: FileSelect Distribution Share.

    3. Localizar el x86 Distribution Share C:\Program Files\Windows Embedded

    Standard 7\DS

    4. En el panel Answer File, hacer click derecho y seleccionar New Answer

    File desde el men contextual, el WE Core es automticamente aadido al

    archivo de respuesta.

    5. Desde el men de seleccin: ToolsHide Sensitive Data y desactivar la

    seleccin

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    6. Click en Windows Embedded Edition en el archivo de respuesta para

    poder ver todas las opciones

    7. En el panel de seleccin, cambiar el filtro a 4-Specialize

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    8. Configurar el AutoLogon usando los siguientes pasos.

    Nombre de usuario: WES

    Enabled: True

    LogonCount: 10

    Password: password

    9. En el archivo de respuesta seleccionar Windows Embedded Edition

    10. Cambiar la vista de filtro a 7- OOBE System

    11. Localizar UserAccounts en el panel de configuraciones

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    12. En Local Accounts seleccionar Insert New Local Account

    13. Insertar los siguientes datos:

    Name: WES

    Display Name: WES

    Password: password

    Group: Administrators

    14. Guardar el archivo de respuesta en la carpeta WES_DATA con el nombre

    EX401.xml

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    15. Regresar la vista del filtro a 4-Specialize

    16. Localizar Computer Name

    17. Setear con el nombre WES_7

    18. Ahora se agregarn caractersticas al archivo de respuesta, desde el panel

    de Distribution Share agregar los siguientes paquetes:

    English(US) Language Pack

    Windows Explorer Shell

    Western Fonts

    Windows Embedded Standard Startup Screens

    System Control Panel

    Standard Windows USB Stack

    Windows Boot Environment

    .Net Framework 2.0

    System Management Utilities

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    19. En el Distribution Share se ver que existe una carpeta con el nombre

    $OEM$ Folders y dentro de ella se encuentra la carpeta que se ha creado

    en la parte uno TestApp

    TestApp no aparece como un paquete en el archivo de respuesta, este se

    agrega como un componente a Setup_x86 y adems se ubicar en

    \AutoUnattend_Files cuando se crea el IBW disk. Durante el WinPE pass

    este se ubicar en el lugar correcto designado inicialmente es decir:

    \windows\system32.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    20. Hay 3 opciones para validar un archivo de respuesta, desde el men de

    seleccin: Validate Add Required Package, esta opcin har que las

    dependencias sean resueltas por el propio programa

    21. Guardar el archivo de respuesta

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC

    PASO 3: CREAR UN ARCHIVO DE RESPUESTA

    1. Crear una nueva mquina virtual

    2. Crear una imagen .iso con el archive de respuesta del paso 2

    3. Revisar datos de la mquina virtual luego de que el sistema embebido se

    encuentre ejecutndose en el virtual box.

    4. Ir a la carpeta Windows\System32 y ubicar el programa instalado en los

    pasos anteriores, es decir: SJJ_Test_App.

  • Windows Embedded Standard 7 Exacto Soluciones & Automatizacin Industrial SAC