Arranque USB Para XPe

Embed Size (px)

Citation preview

Iniciando el sistema operativo XPe desde un dispositivo USBConfiguracin de una imagen de Windows XPe para ser iniciada desde un dispositivo de almacenamiento USB 2.0. Este documento es compatible con Windows XP Embedded SP2 Feature Pack 2007

Preparado para Mobile Net Users Group

Preparado por Jos Antonio Gallego Salinas

Iniciando el sistema operativo XPe desde un dispositivo USB

INDICEIniciando el sistema operativo XPe desde un dispositivo USB ............................................. 1 1. Iniciando el sistema operativo XPe desde un dispositivo USB ...................................... 3 1.1. 1.2. 1.3. Requerimientos para el arranque desde un USB ......................................................... 3 Limitaciones del arranque USB ..................................................................................... 4 Iniciando XPe desde un USB ........................................................................................ 4

Paso1: Formatear el dispositivo USB ....................................................................................... 5 Paso 2: Crear el archivo .pmq................................................................................................... 5 Paso 3: Importar el archivo .pmq al Target Designer ............................................................... 6 Paso 4: Agregar el componente para el arranque desde un USB ............................................ 8 Paso 5: Construir una imagen arrancable desde USB y pasarla al dispositivo USB ............. 10 2. Resolucin de errores ....................................................................................................... 11 2.1. 2.2. 2.3. Formatear de forma correcta el dispositivo de almacenamiento ................................ 12 Verificar la compatibilidad de la BIOS y la unidad de almacenamiento USB ............. 12 Verificar los dispositivos de inicio. ............................................................................... 12

Pg. 2 de 14

Iniciando el sistema operativo XPe desde un dispositivo USB

1.

Iniciando el sistema operativo XPe desde un dispositivo USB

Windows Embedded Service Pack 2 Feature Pack 2007 soporta el arranque desde dispositivos flash USB. Esto nos da la posibilidad de utilizar los puertos externos USB de las placas y aprovechar el bajo coste de los dispositivos USB. Un sistema de inicio basado en USB es una alternativa a la utilizacin de las tarjetas compact flash. A continuacin veremos: Requerimientos para el arranque desde un USB Limitaciones del inicio USB Iniciando un XPe desde un USB Resolucin de problemas Windows XP Embedded SP2 Feature Pack 2007

1.1.

Requerimientos para el arranque desde un USBPara poder iniciar el sistema desde un dispositivo USB, la placa debe soportar el inicio desde un USB 2.0

Soporte de la BIOS

Formateo y particionado de la unidad USB Para almacenar la imagen, el dispositivo USB debe ser formateado y debe contener al menos una particin con un sector de arranque. Configuracin del USB Ejecutar el FBA desde un medio USB es mucho mas lento que hacerlo desde un disco duro, para conseguir unos resultados mas satisfactorios utiliza un dispositivo USB con las siguientes especificaciones: USB 2.0 (USB 1.1 no esta soportado) NAND SLC Flash Velocidad minima de escritura 9 MB/s Estn soportados los dispositivos de almacenamiento USB y flash (este sistema no es compatible con el sistema de arranque para CD El Torito)Pg. 3 de 14

Iniciando el sistema operativo XPe desde un dispositivo USB

Debe estar habilitado el uso de los dispositivos de almacenamiento USB para el arranque.

1.2.

Limitaciones del arranque USBNo se generan los logs de errores durante el inicio desde un USB No esta soportados los archivos de paginacin Las funciones de configuracin de la energa tales como la hibernacin o la suspensin no estn soportadas. Los filtros de escritura (EWF) y la hibernacin (HORM) no estn soportados udfprep.exe no permite el uso de discos USB fijos, utilice DISKPART y FORMAT u otra aplicacin para el formateo de dichos discos.

El uso del inicio USB tiene las siguientes limitaciones en Windows XPe

1.3.

Iniciando XPe desde un USB

Para iniciar Windows XPe desde un USB formatee la unidad, complile una imagen arrancable desde USB y carge la imagen en el dispositivo USB En este procedimiento el trmino Equipo de desarrollo se refiere al PC que esta ejecutando las Windows XPe Studio tolos, el trmino Dispositovo se refiere al equipo que ejecutara la imagen que crearemos.

Los pasos a seguir sern: 1. Formatear el dispositivo USB 2. Crear el archivo .pmq 3. Importar el archivo .pmq al Target Designer 4. Agregar el componente para el arranque desde un USB 5. Construir una imagen arrancable desde USB y pasarla al dispositivo USB Requerimientos de Hardware El dispositivo USB debe tener al menos una capacidad de 256 MB

Pg. 4 de 14

Iniciando el sistema operativo XPe desde un dispositivo USB

Paso1: Formatear el dispositivo USBLo primero ser dar formato al dispositivo USB, para ello utilizaremos la herramienta ufdprep.exe esta se encuentra en la carpeta utilities que est dentro de la carpeta de instalacin de Windows XPe Embedded Studio tolos. Para formatear el dispositivo de almacenamiento 1. Inserte el dispositivo USB en el Equipo de desarrollo 2. Desde la lnea de comandos (MS-DOS) teclee: ufdprep.exe [/y] [/verify] [ [/size] | [/size=n] ] [/ntfs] :

Argumentos ufdprep /y /verify /size /size=n /ntfs :

Descripcion Omite la confirmacin de formateo Chequea si el dispositivo esta formateado de forma adecuada, no realiza ningn cambio. Muestra el tamao del dispositivo en MB Crea una particin de n MB Formatea la particin utilizando el format NTFS Especifica la unidad a formatear (sin \)

Paso 2: Crear el archivo .pmqEjecute la herramienta Target Analyzer (ta.exe o tap.exe) en el Dispositivo embedded para crear el archivo .pmq y cpielo al Equipo de desarrollo. Para generar el archivo .pmq 1. En el dispositivo embedded vaya a la consola de comandos y ejecute: tap.exe /o Configuracion.pmq 2. Copie el archivo Configuracion.pmq al equipo de desarrollo

Pg. 5 de 14

Iniciando el sistema operativo XPe desde un dispositivo USB

Paso 3: Importar el archivo .pmq al Target Designer1. En el equipo de desarrollo ejecute la herramienta Target Designer

2. Desde el men archivo seleccione Nuevo

3. En el men de nueva configuracin introduzca un nombre para la configuracin y pulse Aceptar (OK)

Pg. 6 de 14

Iniciando el sistema operativo XPe desde un dispositivo USB

4. Vaya el men Archivo y seleccione importar

5. En el cuadro de dialogo localice el archivo Configuracion.pmq y seleccione Abrir

6. El Target Designer importara el archivo generado por el Target Analyzer

Pg. 7 de 14

Iniciando el sistema operativo XPe desde un dispositivo USB

Paso 4: Agregar el componente para el arranque desde un USB1 Busque USB Boot 2.0 en el navegador de componentes

2 Haga clic con el botn derecho del ratn y seleccione Agregar (Add) 3 Desde el men Configuracin haga clic en chequear dependencias, (pulse F5)

Pg. 8 de 14

Iniciando el sistema operativo XPe desde un dispositivo USB

Cuando termine el chequeo de dependencias cierre el cuadro de dialogo, en el panel de tareas se le mostraran los componentes con errores.

4 Para solucionar los errores en las dependencias haga doble clic en cada una de las tareas y se mostrar el dialogo para poder resolverlas, normalmente consiste en la seleccin de una de las dependencias que nos propone el propio Target Designer. Por ejemplo aqu resolvemos el segundo error Regional and Language Options

Hacemos doble clic sobre la tarea

Pg. 9 de 14

Iniciando el sistema operativo XPe desde un dispositivo USB

Seleccionamos el idioma Spanish Language y pulsamos en Agregar (Add)

La tare aparece como completada. 5 Repetir el proceso de chequeo de dependencias hasta resolverlas todas.

Paso 5: Construir una imagen arrancable desde USB y pasarla al dispositivo USBDesde el men de Configuracin del Target Designer hacer clic en Build Target Image (pulse F7)

En

el

cuadro

de

dialogo

seleccione

Build

Pg. 10 de 14

Iniciando el sistema operativo XPe desde un dispositivo USB

Se nos mostrar otros dos cuadros de dialogo y pulsaremos Si en ambos

Es posible que nos pida que chequeemos de nuevo las dependencias.

Una vez finalizada la compilacin saldremos del Target Designer y copiaremos los archivos de la imagen al dispositivo USB el cual estar listo para ser utilizado.

2.

Resolucin de erroresEl dispositivo de almacenamiento USB no est correctamente formateado. La BIOS y el dispositivo de almacenamiento no son compatibles La BIOS falla al enumerar los dispositivos de inicio.

El inicio desde el USB puede fallar por:

A continuacin veremos como: Formatear de forma correcta el dispositivo de almacenamiento Verificar la compatibilidad de la BIOS y la unidad de almacenamiento USB Verificar los dispositivos de inicio.

Pg. 11 de 14

Iniciando el sistema operativo XPe desde un dispositivo USB

2.1.

Formatear de forma almacenamiento

correcta

el

dispositivo

de

Si se nos muestra un error de disco cuando estamos intentando iniciar desde un dispositivo de almacenamiento USB puede ser resultado de que carezca de un MBR (Master boot record) (un sector de arranque), esto suele ser fruto de una mal formateo de la unidad.

2.2.

Verificar la compatibilidad de la BIOS y la unidad de almacenamiento USB

El inicio desde USB suele fallar por la incompatibilidad entre la BIOS y el dispositivo de almacenamiento USB. Para verificar la compatibilidad configure la BIOS para inciarse nicamente desde el almacenamiento USB, esto evita que el sistema intente iniciarse desde cualquier otro tipo de unidad en caso del que el arranque USB falle. Lo siguiente es si la BIOS soporta la emulacin para dispositivos USB establece la emulacin en modo Disco duro. No es necesario colocar una imagen en el USB para testear la compatibilidad, simplemente copia NTDETECT.COM y el NTLDR Boot loader en la memoria USB. Sin una imagen si la BIOS y el dispositivo de almacenamiento USB son compatibles NTLDR mostrar el mensaje Failed to load boot.ini and find c:\WINDOWS Si se muestra el mensaje BOOT FAILURE MESSAGE entonces la BIOS no est ejecutando NTLDR, en ese caso comprueba que la BIOS est configurada para emular el modo Disco duro (si lo soporta) y prueba otro dispositivo USB. En algunos casos la BIOS no reconoce algunos tipos de memorias USB pero si otros.

2.3.

Verificar los dispositivos de inicio.

La BIOS puede fallar al enumerar correctamente los dispositivos de inicio USB, lo que nos da como resultado un pantallazo azul con el consecuente error en el inicio del sistema. Para solucionarlo utilice la herramienta USBNTD.CHK y el siguiente procedimiento para verificar que la BIOS funciona correctamente.

To verify USB bootable devices

Pg. 12 de 14

Iniciando el sistema operativo XPe desde un dispositivo USB

1. Copia USBNTD.CHK desde la carpeta Value Add del disco de instalacin en el dispositivo de almacenamiento USB y renmbralo por NTDETECT.COM 2. Arranca el dispositivo 3. La herramienta nos mostrara los dispositivos de inicio identificados por la BIOS 4. Si se encuentran dispositivos de inicios se nos mostrara la siguiente salida: Enumerating Interrupt 13 disks found on this system DriveSelect-MaxCylinders-SectorsPerTrack-MaxHeads-NumberDrives ---- ... ---- Enumeration done. Press a key to continue... Donde ---- dispositivo de inicio. Si la BIOS falla en la bsqueda de los dispositivos de inicio la herramienta muestra la razn del fallo y pregunta al usuario si desea ignorar o reintentar, en caso de seleccionar reintentar la herramienta enumera los discos de inicio encontrados en el dispositivo y sus caractersticas. El fallo en la bsqueda de dispositivos de inicio indica un problema en alguna de las siguientes reas: BIOS Dispositivo de almacenamiento USB Placa base representa las caractersticas de cada

Pg. 13 de 14

Iniciando el sistema operativo XPe desde un dispositivo USB

3.

Fuentes (en ingls)

Booting from USB Devices

http://msdn2.microsoft.com/en-us/library/aa940915.aspx Enlaces recomendados (en ingls)Desarrollo de imgenes para Windows XP Embedded SP2 Feature Pack 2007

http://msdn2.microsoft.com/en-us/library/ms932924.aspxDocumentacin de MSDN Windows XP Embedded SP2 Feature Pack 2007

http://msdn2.microsoft.com/en-us/library/bb847971.aspx

Pg. 14 de 14