Lo hice y lo entendí

El blog de Vicente Navarro
24 sep

Arrancar BartPE desde memorias USB en FAT32, ¡y mucho más rápido!

Ya ha pasado bastante tiempo (más de un año) desde la última vez que hablamos del BartPE:

La verdad es que durante este tiempo, apenas lo he usado, ya que siempre que he necesitado recuperar algún sistema o hacer alguna operación sin arrancar el sistema operativo principal, siempre he contado con mi inestimable Knoppix. Sin embargo, recuerdo un par de ocasiones en las que me vino muy bien porque un sistema Windows se había cerrado mal, la partición NTFS necesitaba un chkdsk y, por tanto, el NTFS-3G no la podía montar. El BartPE me sacó del apuro, ya que pudo montar las unidades NTFS sin problemas.

En las entradas anteriores en las que traté el BartPE vimos que el mayor inconveniente de ponerlo en una memoria USB era que la partición tenía que ser FAT, con una tamaño máximo de partición de 2 GiB y un tamaño de cluster excesivamente grande (ver La pesadilla de compartir partición entre Linux y Windows). Esto quizá no era mayor problema cuando las memorias USB eran de 512 MiB o de 1 GiB, pero hoy en día sí lo es. También lo es si queremos instalar el BartPE en un disco duro externo USB.

Además, las posibilidades que tenemos con el BartPE son mucho mayores ahora, porque además de poder añadirle plugins, algo limitado y que necesita un esfuerzo para crearloso, al menos, para buscarlos y configurarlos correctamente, tenemos una enorme variedad de aplicaciones portables (p.e. PortableApps) que podemos usar sin problemas y sin preinstalación desde BartPE.

Bueno, el caso es que tenía un poco abandonado el tema del BartPE hasta que hace unos días Alfredo Lozano me habló de una utilidad que había usado él para conseguir instalar un BartPE en una memoria USB formateada en FAT32. La he probado y ¡es realmente buena! Funciona con FAT y con FAT32 y además, como en vez de cargar una imagen ISO bien grande en memoria, funciona como un disco duro grabando los ficheros individualmente en la memoria USB, sólo carga los ficheros que necesita en ese momento. Así, en vez de necesitar hasta los 20 minutos que pueden necesitar algunas BIOS en cargar unos 250 MiB, la carga es muchísimo más rápida, tanto con FAT como con FAT32.

Pasemos ahora a ver cómo usar la utilidad que nos lo facilita y posteriormente pasaremos a entender cómo funciona por dentro.

El USB-Stick

La utilidad es el USB-Stick.zip, que su autor, Willi Furter, nos presentó en: Utility for creating FAT/FAT32 BartPE USB-Sticks.

Nos descargamos el fichero USB-Stick.zip, lo descomprimimos en su propia carpeta USB-Stick dentro de la carpeta del PEBuilder, al mismo nivel que las carpetas plugin o drivers y ejecutamos el script USB-Stick.cmd. Nos encontraremos con el siguiente menú:

-------------------------------------------------------
[n] = Create a (n)ew bootable BartPE USB-Stick - FAT32
-------------------------------------------------------
[f] = Change (f)ilesystem for Option [n] (FAT or FAT32)
[x] = E(x)it

Enter your choice [n,f,x]:

Vemos en la cabecera que por defecto estamos en modo FAT32. Si pulsamos la tecla f, cambiaremos el modo a FAT. Podemos seguir pulsando n y el script nos advertirá de que va a formatear la memoria USB:

******* ALL DATA ON YOUR USB-STICK WILL BE ERASED! *******
Continue? [y,n]:

Si aceptamos el borrado de los ficheros con la tecla y, obtendremos el diálogo de selección de memoria USB:

----------------------------------------------------------------------
    Setup the USB-Stick
----------------------------------------------------------------------
Enter the Drive-ID of your USB-Stick:
    Drive-ID = '?'     : List the ID's of the connected USB-Drives
    Drive-ID = 'Enter' : Back to main menu

    Continue:
    ---------
    Drive-ID = 'Drive-Letter' or 'Drive-Number', example 'F:' or 'HD2'

Drive-ID =

Dándole a ? nos aparecerá el listado de memorias USB detectadas en el sistema:

Drive-ID = ?

HP USB Disk Storage Format Tool, Version 1.00.012 (11/13/2003)
Copyright (c) 2003 Hewlett-Packard Development Company, L.P.

Connected USB Disk Storage devices:

   ID   Label           Description
-----   -----------     --------------------
   F:   TREKSTOR        TrekStor USB Stick CS-D
   H:                   UT163 USB Flash Disk 0.00
  HD1                   UT163 USB Flash Disk 0.00
  HD2                   TrekStor USB Stick CS-D

Press <Enter> to view the command-line syntax of this tool, or
      <Esc> to exit this help screen...

Tras pulsar ESC para salir, volveremos al diálogo de selección donde podremos introducir la unidad escogida y confirmar nuestra selección para que la utilidad nos instale nuestro BartPE en la memoria USB con formato FAT32:

----------------------------------------------------------------------
    Setup the USB-Stick
----------------------------------------------------------------------
Enter the Drive-ID of your USB-Stick:
    Drive-ID = '?'     : List the ID's of the connected USB-Drives
    Drive-ID = 'Enter' : Back to main menu

    Continue:
    ---------
    Drive-ID = 'Drive-Letter' or 'Drive-Number', example 'F:' or 'HD2'

Drive-ID = H:

Preparing a new BartPE USB-Stick on 'H:'
Press 'y' to continue [y,n]: y

HP USB Disk Storage Format Tool, Version 1.00.012 (11/13/2003)
Copyright (c) 2003 Hewlett-Packard Development Company, L.P.

The type of the current file system is FAT32.
QuickFormatting 480.38MB...
Initializing file system structures...
Format completed successfully.

System files transferred successfully.

Files transferred successfully.

The type of the new file system is FAT32.

Volume Serial Number is 2829-2CAE

     502,677,504 bytes total disk space.
     502,345,728 bytes available on disk.

           4,096 bytes in each allocation unit.
         122,724 total allocation units on disk.
         122,643 available allocation units on disk.


------------------------------------------------------------
    Copying BartPE files to the USB-Stick H:
------------------------------------------------------------
..\BartPE\autorun.inf
..\BartPE\bootsect.bin
..\BartPE\menu.bat
..\BartPE\WIN51IP
..\BartPE\WIN51IP.SP3
..\BartPE\I386\BIOSINFO.INF
..\BartPE\I386\EXPLORER.EXE
..\BartPE\I386\NTDETECT.COM
...
2165 File(s) copied

------------------------------------------------------------
    BartPE USB-Stick Creation done!
------------------------------------------------------------

Press any key...

¡Y ya está! ¡Ya lo tenemos! ¡Y además ahora arranca mucho más rápido!

¿Cómo funciona el USB-Stick?

Entonces, ¿cuál es la diferencia en el modo de funcionamiento entre el USB-Stick y el veterano pe2usb?

El resultado del pe2usb es una memoria USB formateada en FAT con un sector de arranque adecuado y apenas cuatro ficheros:

ntldr
NTDETECT.COM
winnt.sif
bartpe.iso

El sector de arranque es uno de Windows NT/2000/XP, de modo que lo que intentará hacer es cargar el ntldr (NT Loader), un código que normalmente buscaría el boot.ini y que cargaría el ntdetect.com para que detectara el hardware y le devolviera información sobre el resultado para finalmente cargar el kernel de Windows, el ntoskrnl.exe.

Sin embargo, en nuestro caso, el ntldr (por ser una copia del setupldr.bin, más detalles al final de la sección) leerá el winnt.sif, que contiene las liguientes líneas:

[SetupData] 
BootDevice = "ramdisk(0)" 
BootPath = "\I386\SYSTEM32\" 
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=bartpe.iso" 

y cargará la imagen bartpe.iso en memoria RAM para arrancar desde allí. La técnica la describe Microsoft en Boot into RAM with Windows PE. Esto tiene un par de problemas. El primero, que necesitamos bastante memoria RAM, al menos tanta como sea la ISO de grande más la cantidad de memoria requerida para mover el Windows. En un sistema de 512 MiB ya sería difícil usar este BartPE, y en uno de 256 MiB casi imposible a menos que la imagen sea muy pequeña. El segundo problema es que hay BIOS que son realmente lentas para leer de memorias USB durante el arranque, y la carga de una imagen de tamaño considerable puede llevar muchos minutos. También influye si la BIOS lee por defecto en modo USB 1.0, 1.1 o 2.0 (BartPE loading speeds).

La nueva técnica usada por USB-Stick ya se había descrito anteriormente en How To: Boot BartPE From A FAT32 Formatted Drive (Easy) y Bartpe Usb One Button Installer, pe2usb UPDATED for HDD like install, pero Willi Furter, con su utilidad, nos ha facilitado su implementación enormemente.

El problema que hay con FAT32 es que el sector de arranque de estas particiones creado por los Windows NT/2000/XP no funciona bien con memorias USB. Sin embargo, podemos usar un sector de arranque de FAT32 creado por MS-DOS/Windows 9x y funcionará bien con memorias USB. Por eso podemos hacer fácilmente memorias USB que arranquen MS-DOS. La diferencia entre un sector de arranque de MS-DOS/Windows 9x y uno de NT/2000/XP, es que mientras que el primero intentará cargar el fichero io.sys y el msdos.sys, el segundo intentará cargar el ntldr, del que ya hemos hablado anteriormente.

La ayuda del comando de Linux ms-sys, que ya hemos usado a menudo previamente precisamente para estos menesteres, nos muestra los diferentes tipos de sector de arranque y de MBR que existen:

# ms-sys
Usage:
        ms-sys [options] [device]
Options:
    -1, --fat12     Write a FAT12 floppy boot record to device
    -2, --fat32nt   Write a FAT32 partition NT boot record to device
    -3, --fat32     Write a FAT32 partition DOS boot record to device
    -6, --fat16     Write a FAT16 partition DOS boot record to device
    -l, --wipelabel Reset partition disk label in boot record
    -p, --partition Write partition info (hidden sectors and drive id)
                    to boot record
    -m, --mbr       Write a Windows 2000/XP/2003 MBR to device
    -9, --mbr95b    Write a Windows 95B/98/98SE/ME MBR to device
    -d, --mbrdos    Write a DOS/Windows NT MBR to device
    -s, --mbrsyslinux    Write a public domain syslinux MBR to device
    -z, --mbrzero   Write an empty (zeroed) MBR to device
    -f, --force     Force writing of boot record
    -h, --help      Display this help and exit
    -v, --version   Show program version
    -w, --write     Write automatically selected boot record to device
 
    Default         Inspect current boot record
 
Warning: Writing the wrong kind of boot record to a device might
destroy partition information or file system!

Pues bien, la solución que aporta la nueva técnica es arrancar un MS-DOS estándar que lo único que haga sea cargar el grub4dos, una interesante variante de GRUB que, entre otras cosas, nos permite ejecutar el gestor de arranque desde dentro de MS-DOS. Y desde el grub4dos se ejecuta el ntldr y comienza la carga del BartPE desde el directorio minint (por ser una copia del setupldr.bin, más detalles al final de la sección).

Así, si estos son los ficheros y directorios que el USB-Stick nos deja en nuestra memoria USB:

H:\>dir
 Volume in drive H has no label.
 Volume Serial Number is 2829-2CAE

 Directory of H:\

23/04/1999  22:22           222.390 IO.SYS
30/06/2008  08:53                 0 MSDOS.SYS
23/04/1999  22:22            93.890 COMMAND.COM
21/09/2008  20:30    <DIR>          grub4dos
27/06/2008  15:38               124 CONFIG.SYS
30/06/2008  12:25           129.078 LOGO.SYS
13/04/2008  22:13            47.564 NTDETECT.COM
14/04/2008  00:02           260.288 ntldr
14/05/2008  09:23               167 winbom.ini
02/11/2004  15:05                46 autorun.inf
02/11/2003  10:08                52 menu.bat
21/09/2008  19:36                 0 WIN51IP
21/09/2008  19:36                 0 WIN51IP.SP3
21/09/2008  19:36    <DIR>          minint
21/09/2008  19:36    <DIR>          Programs

              10 File(s)        531.209 bytes
               3 Dir(s)     141.889.536 bytes free

vemos que el CONFIG.SYS contiene únicamente una llamada al grub4dos al que ya le pasamos las opciones en los parámetros, en lugar de en el típico fichero menu.lst:

device=\grub4dos\grub.exe --config-file="timeout 0;default 0;title Booting BartP
E;find --set-root /ntldr;chainloader /ntldr"

El menú, si lo ponemos en el formato en el que estamos acostumbrados a verlo, es éste:

timeout 0
default 0

title Booting BartPE
find --set-root /ntldr
chainloader /ntldr

Lo genial del grub4dos es que el “chainloader /ntldr” funciona, y digo esto porque el GRUB de siempre, el que instalamos en el MBR, no es capaz de hacerle un chainloader al ntldr. Yo lo he probado sólo para darme de bruces una y otra vez con este error:

grub> chainloader /ntldr
Error 13: Invalid or unsupported executable format

Si miramos detenidamente lo que hace el script, veremos que:

Usa la utilidad de HP hpusbf.exe para buscar y listar las unidades USB.

Usa la misma utilidad para formatear la unidad, haciendo la unidad “bootable” y copiando los fichero de arranque de MS-DOS sólo en el caso de FAT32:

if "%fs%"=="FAT32" (
	hpusbf.exe %id% -FS:%fs% -Q -Y -B:dos_files -D:minint\SYSTEM32 -S:%WorkDir%\Stick-Flag
	if errorlevel 1 goto HPUSBF
) else (
	hpusbf.exe %id% -FS:%fs% -Q -Y -D:minint\SYSTEM32 -S:%WorkDir%\Stick-Flag
	if errorlevel 1 goto HPUSBF
)

En el caso de FAT, su sector de arranque sí que es capaz de buscar el fichero NTLDR en unidades USB, como hacía el pe2usb, de forma que le ponemos el sector de arranque estándar de NT/2000/XP usando el comando bootsect.exe, utilidad que viene en el DVD de Windows Vista:

if "%fs%"=="FAT32" goto COPYFILES
:: ensure that we have always a correct XP-bootsector if fs=FAT:
bootsect.exe /nt52 %DrvLetter% /force >nul

Además, también parchea el sector de arranque tal y como describió Bart Lagerweij en su famoso post Boot Bartpe From Usb Flash Drive, please try this!:

:: ensure that 'Drive ID' in the bootsector has the correct value:
mkbt.exe -x -c %DrvLetter% %Temp%\BartPE_Temp\bootsector.dat >nul
gpatch.exe %Temp%\BartPE_Temp\bootsector.dat /i%offset% /n1 /h80 >nul
mkbt.exe -x -c %Temp%\BartPE_Temp\bootsector.dat %DrvLetter% >nul

¡Ah! Y también mira que la memoria USB sea de al menos 1 GiB:

:OK
cd /d %WorkDir%
freedisk.exe %DrvLetter% 700000000 >nul
if errorlevel 1 goto TOOSMALL
goto SIZEOK

:TOOSMALL
echo.
echo ************************************************************
echo *   THIS USB-STICK HAS NOT ENOUGH CAPACITY!                *
echo *   (MIN. 1GB-STICK IS REQUIRED FOR BARTPE)                *
echo ************************************************************
echo.
echo Press any key...
pause >nul
if exist %DrvLetter%\minint\nul rd /s /q %DrvLetter%\minint >nul
goto END

1 GiB es un poco exagerado, ya que yo he conseguido instalar el BartPE sin problemas en una memoria de 512 MiB. Sólo he tenido que comentar la línea:

REM if errorlevel 1 goto TOOSMALL

Por último, sabiendo que el fichero ntldr que usa el pe2usb es el setupldr.bin del SP1 de Windows 2003, tenía curiosidad por saber qué era el que lleva el USB-Stick en el propio zip, y tras un poco de investigación, resulta que es el setupldr.bin del Windows XP SP3, de ahí la reciente fecha: 14/4/2008.

La diferencia entre el ntldr estándar y el setupldr.bin es que mientras que el primero busca directamente el boot.ini para ver qué Windows arrancar, el segundo se usa en el Windows PE, o para crear discos de rescate, buscando directamente el kernel en la carpeta i386 o en minint. Es lo habitual en dichos casos copiar el setupldr.bin como ntldr.

Arrancar Linux, Windows y MS-DOS de una memoria USB a partir del USB-Stick

Una vez que tenemos una memoria USB formateada en FA32 y preparada con USB-Stick para arrancar BartPE con éxito, lo tenemos extraordinariamente fácil para lograr lo mismo que hacíamos en Arrancar Linux, Windows y MS-DOS de una memoria USB de forma bastante más sencilla.

Para empezar, ya tenemos BartPE y MS-DOS. Lo del BartPE es evidente, y para obtener MS-DOS sólo tenemos que editar el CONFIG.SYS, que ya hemos visto antes que lleva únicamente una línea para cargar el grub4dos, para añadir un menú que nos permita simplemente quedarnos en el MS-DOS sin cargar el grub4dos:

[menu]
menuitem=DOS, MS-DOS
menuitem=BARTPE, grub4dos/BartPE
menudefault=BARTPE, 10

[COMMON]

[DOS]
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF

DOS=UMB
DOS=HIGH

DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
COUNTRY=034,850,C:\DOS\COUNTRY.SYS

[BARTPE]
device=\grub4dos\grub.exe --config-file="timeout 0;default 0;title Booting BartPE;find --set-root /ntldr;chainloader /ntldr"

Los ficheros de C:\DOS que aparecen en la sección [DOS] tendremos que copiarlos a la memoria junto a todos los que nos hagan falta. También convendría añadir un AUTOEXEC.BAT que fuera al menos esto:

@ECHO OFF

SET PATH=C:\DOS

LH DOSKEY
MODE CON CODEPAGE PREPARE=((850) C:\DOS\EGA.CPI)
MODE CON CODEPAGE SELECT=850
LH KEYB SP,,C:\DOS\KEYBOARD.SYS

Si no tenemos disponibles los ficheros adicionales de MS-DOS, también podemos dejar la sección [DOS] vacía y no tener AUTOEXEC.BAT, pero no tendremos el teclado en castellano ni el juego de caracteres habitual.

Una vez cargado el grub4dos, no tenemos por qué limitarnos a cargar el /ntldr y ya está. Podemos usarlo para cargar el memtest (como el autor del USB-Stick propone con los ficheros de la carpeta custom) o, por ejemplo, un Knoppix. Veámos cómo hacerlo.

En el CONFIG.SYS le vamos a decir al grub4dos que cargue un menu.lst:

[BARTPE]
device=\grub4dos\grub.exe --config-file=\grub4dos\menu.lst

Copiamos el memtest.img.gz del directorio custom del USB-Stick al directorio grub4dos de la memoria USB.

Copiamos también del CD de Knoppix la carpeta entera KNOPPIX, así como los ficheros linux y minirt.gz de boot/isolinux, que pondremos en el directorio raíz de la memoria USB (ver Arrancar Knoppix desde una memoria USB usando SYSLINUX).

Creamos un menu.lst en el directorio /grub4dos de la memoria USB con este contenido:

## Menu for Grub4Dos
timeout 5
default 0
color white/blue yellow/cyan

title Booting BartPE
find --set-root /ntldr
chainloader /ntldr

title Memtest
map --mem /grub4dos/memtest.img.gz (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1

title Knoppix Linux Directo ES
kernel /linux ramdisk_size=100000 init=/etc/init lang=es apm=power-off vga=791 initrd=minirt.gz nomce loglevel=0 quiet BOOT_IMAGE=knoppix
initrd /minirt.gz

title Knoppix Linux Directo ES / init 2
kernel /linux ramdisk_size=100000 init=/etc/init lang=es apm=power-off vga=791 initrd=minirt.gz nomce loglevel=0 quiet BOOT_IMAGE=knoppix 2
initrd /minirt.gz

title Knoppix Linux Failsafe / init 2
kernel /linux ramdisk_size=100000 init=/etc/init lang=us vga=normal atapicd nosound noapic noacpi pnpbios=off acpi=off nofstab noscsi nodma noapm nousb nopcmcia nofirewire noagp nomce nodhcp xmodule=vesa initrd=minirt.gz BOOT_IMAGE=knoppix 2
initrd /minirt.gz

Y así, de esta forma tan sencilla, ya hemos conseguido una memoria USB que arranque MS-DOS, Windows y Linux sobre la base que nos deja el USB-Stick.

Yo, que ya tenía una memoria USB preparada con el sistema descrito hace meses en Arrancar Linux, Windows y MS-DOS de una memoria USB, sólo he tenido que copiar los ficheros del BartPE y editar el CONFIG.SYS para lograr una memoria USB que arranca un GRUB clásico, desde el que podemos pasar al menú de MS-DOS, que nos permite arrancar el grub4dos. ¿No es de locos?

Cuidado con los discos externos USB con varias particiones

En las memorias USB de estado sólido (los dedos USB), Windows no nos permite tener particiones (Linux sí que nos lo permite). En los discos duros externos USB mecánicos, Windows sí que nos deja tener diferentes particiones, como si de un disco interno se tratara. En tales casos, el USB-Stick no funcionará bien, ya que la utilidad que maneja por debajo, el HPUSBFW, cuando detecta un disco con varias particiones, no acepta formatear sólo una de ellas, sino que tiene que ser todo el disco de forma que sólo haya una gran partición en el disco.

Si queremos instalar BartPE en uno de estos discos, USB-Stick no nos va a ayudar. Sin embargo, la utilidad clásica, el pe2usb no tiene problemas en estos casos, aunque tiene que ser formateando la partición en FAT. Lo malo es que ya sabemos que el BartPE que instala el pe2usb necesita siglos para arrancar.

Pues si tenemos otra memoria USB normal, ejecutamos el USB-Stick sobre ella y después copiamos todos los ficheros que hay en ella en la partición del disco externo preparada con pe2usb, conseguiremos arrancar el BartPE también de un disco duro externo sin problemas. Otra opción sería combinar el pe2usb.cmd, que también es un script, para la parte de formateo y escritura del sector de arranque con el USB-Stick.cmd, para la parte de copiado de los ficheros relevantes del BartPE.

En cualquier caso, ¡cuidado con los discos externos con particiones no sea que las perdamos!

:wq

Entradas relacionadas

53 Comentarios a “Arrancar BartPE desde memorias USB en FAT32, ¡y mucho más rápido!”

  • Jan dice:

    Buenos días.

    Ante todo felicitarte por el contenido (tanto el fondo y la forma) de tus artículos, ya que creo que son de gran calidad. Hace unos días que he descubierto tu blog y trata unos conceptos muy útiles e interesantes (y aún me queda mucho que leer :P )

    Por otro lado, me alegra ver una entrada de este tipo relacionada con el BartPE y su instalación en una memoria USB, ya que hace un tiempo me tocó utilizarlo y me vino muy bien para resolver algunos problemas.

    Mis más sinceras felicitaciones por tu trabajo, y aquí tienes un lector más. :D

    Saludos.

  • @Jan ¡Muchísimas gracias por tus amables palabras y bienvenido! :-)

  • ReiRok dice:

    Paso a saludar y a decir que voy a pasar seguido.
    Ahora me anoto por RSS.

    La verdad muy bueno el blog.
    Soy usuario de 911, msfn, y boot-land.
    No sabia que había información tan buena en español.
    Aporto en otros blog en comment sobre boot.

    Cualquier cosa que vea que se pueda agregar a una entrada te mando mail o lo hago en un comment.

    Bueno, saludos.

  • David R dice:

    Muchas gracias por tu aporte.

    No hace mucho estuve intentando poner en un USB-sitck el Hirens y un BartPe, lo retomaré ahora con esta nueva información que nos proporcionas.

    Saludos.

  • miguelo dice:

    Buenos días, la utilidad y el artículo es muy muy bueno, pero no he utilizado mucho BartPE con anterioridad, y ahora que veo lo del USB-Stick me parece que facilita todo, no obstante tengo una duda:

    ¿Que debo tener exactamente bajo la carpeta ..\BartPE?, ¿Una copia exacta del CD de Windows?, o simplemente me bajo el SP1 de Windows 2003 (http://www.microsoft.com/downloads/details.aspx?FamilyID=22cfc239-337c-4d81-8354-72593b1c1f43&displaylang=en) y lo pongo ahi?

    Me refiero al detalle del siguiente paso del proceso:

    ————————————————————
    Copying BartPE files to the USB-Stick H:
    ————————————————————
    ..\BartPE\autorun.inf
    ..\BartPE\bootsect.bin
    ..\BartPE\menu.bat
    ..\BartPE\WIN51IP
    ..\BartPE\WIN51IP.SP3
    ..\BartPE\I386\BIOSINFO.INF
    ..\BartPE\I386\EXPLORER.EXE
    ..\BartPE\I386\NTDETECT.COM

    2165 File(s) copied

    Un saludo y muchas gracias de antemano !!

  • @miguelo En las entradas anteriores a las que hago referencia al principio de la entrada, verás cómo trabajar con BartPE. Una vez configurado el BartPE, con el USB-Stick lo tendrás muy fácil para conseguir que arranque de USB.

  • miguelo dice:

    OK, muchas gracias, entiendo que te refieres a esta entrada:

    Sobre el BartPE. Arrancar Windows/BartPE desde una memoria USB.

    en la sección: Arrancar un Windows/BartPE desde una memoria USB

    y tengo que hacerla entera, incluido el paso de: “E:\pebuilder3110a>pe2usb -f h:” ya que es en el donde va copiando los ficheros a la carpeta BartPE…

    ¿correcto?

    A ver si esta tarde tengo más suerte….

    Un saludo y gracias de nuevo.

  • @miguelo No exactamente. Ese comando sirve para instalar el BartPE en una memoria USB usando el método antiguo y lento. Tienes que hacer todo lo anterior como si lo que estuvieras creando fuera un BartPE para arrancar desde CD, y cuando toque copiarlo a la memoria USB es cuando te tienes que venir aquí y hacer lo de esta entrada en lugar del pe2usb.

  • miguelo dice:

    Muchas gracias, esta tarde pruebo y ya te contaré…

    El objetivo es intentar arrancar un portátil de pantalla táctil, que no tiene lectora, con este sistema, y dentro del pen tener una carpeta con el contenido de un CD de “Windows TabletPc”, para una vez que consiga arrancar con USB-Stick comprobar si puedo hacer la instalación de este SSOO en el HD del portátil…

    Saludos.

  • Reirok dice:

    Una vez que arranques desde el pendrive.
    Para la instalación del windows.

    Desde la consola,

    R:\XPSP2\i386\winnt32.exe /syspart:C: /tempdrive:C: /makelocalsource
    (suponiendo que el disco dónde queremos instalar es C: y el pendrive se ve como R:)

    Cuando pregunta si queremos pasar nuestro disco a NTFS, le decimos que no (porque se refiere al pendrive)
    Continuamos la instalación normalmente.
    Este método copia el directorio \i386 al disco rigido, e instala desde ahí. Después del primer reinicio podemos sacar el pendrive.

    Saludos.

  • nekely dice:

    Y como seria para poner tambien el HirensCD, he estado haciendo varias pruebas y no lo consigo..

  • ReiRok dice:

    No se si te puedo contestar eso.
    Si Super Coco dice que si, te digo como.
    Pero digamos que con lo que dice esta entrada no falta mucho.

    Saludos.

  • @Reirok Muchas gracias por la información sobre cómo instalar Windows desde la memoria USB. ¡Muy interesante! Puede ser que alguna vez me haga falta para un sistema que tenemos sin unidad de CD.

    Sobre lo del HirensCD, adelante… :-)

  • miguelo dice:

    @Reirok Muchísimas gracias, la verdad es que una vez que arranque con el BartPE probé de varias maneras a instalar un windows, pero siempre o me copiaba los archivos de instalación siempre en el PEN con el que arrancaba el BartPE.

    Terminé haciendo (con otra guia) un USB bootable con los archivos de instalacion dentro de forma que me arrancaba para instalar directamente pero antes de que empezara me reportaba:

    “no se ha podido cargar el archivo \i386\ntkrnlmp.exe EL CODIGO DE ERROR ES 7″

    http://support.microsoft.com/kb/812580/es
    http://support.microsoft.com/kb/318729/es

    Después de leer vi que podía ser o por la memoria ram (casi que lo descarto) o por problemas de configuracion de como esta configurada el arranque en la bios (me inclino por esto, ya que intenta instalarlo desde el usb y se ve que no le gusta).

    Hoy pruebo con la opción de Reirok y os comentó aquí.

    Un saludo y gracias de nuevo por la info excelente que compartís en este blog.

  • miguelo dice:

    No he tenido éxito con lo de @Reirok, no obstante me copia perfectamente todos los ficheros a mi disco duro, creandome la siguiente estructura:

    >$WIN_NT$~BT
    >$WIN_NT$~LS
    BOOT.INI
    ntdetect.com
    NTLDR
    txsetup.sif

    Y he editado el fichero BOOT.INI y los demás y parecen tener unos contenidos bastante lógicos…

    El comportamiento ha sido el mismo que en otras veces:

    1) salta el intalador con el interfaz gráfico
    2) copia los ficheros
    3) cierra el interfaz grafico de instalacion
    4) reinicio manualmente y si saco el pen no arranca con el disco duro y si le meto vuelvo a BartPE

    He de añadir que el disco duro esta formateado NTFS y que tiene las carpetas ocultas de RECYCLER y System Volume Information…no se si quizás con el BartPE puedo ejecutar fdisk y formatearle en algun sistema de archivos en concreto o hacer algo con estas carpetas…

    En definitiva, que no lo coge como disco bootable o algo pasa :-(

    Me veo comprando una lectora USB, con lo fácil que podría ser esto.

    Un saludo, y si se os ocurre algo que hacer de nuevo, pues 1000 gracias…

  • ReiRok dice:

    @Miguelo, aclaración.
    R:\XPSP2\i386 , esta carpeta es la que copiaste de tu CD de instalación, no la del BartPE.

    @nekely

    Sobre el Hiren, vamos a hacerlo con utilidades freeware.
    Como cualquier CD que utilice para bootear Emulación de Floppy, podemos extraer este con la utilidad de nuestro conocido Bart Lagerweij.
    Esta es BBIE – Bart’s Boot Image Extractor, link http://www.nu2.nu/download.php?sFile=bbie10.zip
    Una vez que tenemos la imagen de Floppy, necesitamos extraer los archivos dentro de esta.
    Para eso utilizamos extract 2.1 de Gilles Vollant el creador de Winimage. link http://ourworld.compuserve.com/homepages/gvollant/extrac21.zip
    También necesitamos extraer de la ISO del Hiren o del CD la carpeta BootCD.

    Ahora los pasos.
    Creamos una carpeta por EJ, c:\Hiren , extraemos ahí los archivos de bbie10.zip y de extrac21.zip, y la ISO del Hiren.
    Y otra carpeta EJ, c:\Hiren\files .

    Desde la consola en esa carpeta, bbie.exe hiren.iso .
    Esto nos deja en C:\hiren , la imagen de floppy, llamada image1.bin .
    Extraemos los archivos de la imagen así, extract.exe -e image1.bin c:\hiren\files .

    Ya tenemos los archivos para arrancar desde DOS en el Pendrive.
    Copiamos estos (menos JO.SYS) y la carpeta BOOTCD a la raíz del Pendrive. Esto sobre escribe nuestros io.sys config.sys y otros porque ya los teníamos ahí. No importa hay que reemplazar los anteriores con estos nuevos.

    En este momento, el pendrive arrancaría directamente con el Hiren.
    Lo que hacemos es agregar al menú del hiren la entrada del BARTPE y listo.

    Editamos el config.sys del hiren y agregamos, en
    [menu]
    menuitem=BARTPE, grub4dos/BartPE <- esto
    y también un Label nuevo
    [BARTPE] <-esto
    device=\grub4dos\grub.exe –config-file=\grub4dos\menu.lst <-

    Bueno, ya tendríamos todo como antes, pero arrancaría con el menú del Hiren, con una opción mas que seria la del BartPE.

    Saludos, ReiRok.

  • miguelo dice:

    @ReiRok no se a que te refieres… :-|

    Yo hice el USB bootable de BartPE y dentro del mismo USB cree una carpeta XPSP2 donde copie el contenido del CD de instalacion, y una vez hecho esto, despues desde la consola:

    C:\XPSP2\i386\winnt32.exe /syspart:D: /tempdrive:D: /makelocalsource

    Donde:
    C = Letra de la unidad del USB que tiene BartPE y la carpeta con los ficheros del CD de instalacion de XP
    D = Letra de la unidad de mi HD

    ¿Algo hice mal?, de tu mensaje obtengo esa sensación…

    Un saludo.

  • nekely dice:

    Gracias @miguelo

    lo he probado y al arrancar el hirens,se me queda la pantalla en negro y el cursor parpadeando en la esquina superior izquierda.

    He instalado solo el hirens, y en fat16 funciona correctamente,pero en fat32 se queda de esa manera

  • Reirok dice:

    @Miguelo Cuando escribí el comentario no estaba el tuyo, así como lo hiciste esta bien era una aclaración por lo que habías puesto en un comentario anterior.
    Ahora, como hiciste el formato de ntfs ?? Ya estaba así, digamos, ya hubo una instalación de XP ahí anteriormente.
    Te cuento que desde NT hasta XP, el format no crea el mbr solo el bootsector de las particiones. O sea, si el formato lo hiciste con el BartPE el disco que creaste no es Booteable.
    Esto lo hace la instalación del CD cuando hace el formato (lo de escribir un MBR booteable).
    Bueno cuéntanos como hiciste y la seguimos.

    @Supercoco No hay caso, a mi hay veces que veo los comentarios nuevos en 1 minuto, y hay veces que no veo ni siquiera el que escribí yo recientemente.
    Por lo tanto no lo puedo editar. Antes me paso que había echo el comentario y no me apareció, pero cuando veo los mails veo que ya había respondido a lo que yo había escrito.
    Tendrá algo que ver con Gravatar ? No se, digo.

    @nekely
    Bueno cuéntanos como hiciste y la seguimos.

  • @Reirok Muchas gracias por tus interesantes comentarios. Voy a probar yo también a instalar Windows XP desde la memoria USB y tal vez escriba una entrada sobre eso.

    Sobre la caché, sí tienes razón: he estado haciendo pruebas con su configuración. Ahora está la que se supone que no da estos problemas. No debería de volver a ocurrirte que dejes de ver algún comentario.

  • miguelo dice:

    @Reirok buenas de nuevo, como bien dices, no solo ese disco no debe tener MBR, sino que además era un disco externo USB que he metido en mi portátil Panasonic ToughtBook CF-18 después de mucho tiempo de varios problemas que no vienen al caso.

    El tema es que le pasa justo lo que dices, no debe estar formateao para que tenga MBR, con lo cual, estare muy agradecido si me dices como poder hacer esto, previo a la parte de copiar los ficheros de instalacion.

    Creo que cada vez me estoy acercando más a conseguir mi propósito gracias a vosotros :-)

    Un saludo y muchas gracias de nuevo Reirok :-)

  • @miguelo Tengo casi lista una nueva entrada sobre este tema. Mientras tanto, te puedo decir que el MBRFix es tu mejor amigo. ;-)

  • nekely dice:

    al instalar solo el hirens, con el formateo el usb con el HP USB Disk Storage Format Tool,selecciono fat 32 ,la opcion crear disco de ms dos y pongo la ruta de extraccion que cree conn los archivos de sistema del hirens,borro el jo.sys y luego copio la carpeta BootCD .arranco desde el pen y se me queda esa pantalla negra,

    Luego hago lo mismo en fat16 y funciona.

    el winPe lo haga tanto en 16 como en 32 funciona

    Un saludo y gracias

  • @miguelo Lo prometido es deuda: Instalar Windows XP desde una memoria USB que arranque BartPE

    @Reirok ¡Muchísimas gracias por todas tus sugerencias en este tema tan interesante!

  • miguelo dice:

    @Super Coco Muchas gracias !!, estoy deseando salir del curro para llegar a casa y probarlo :-)

    Un saludo a todos, esta tarde noche os cuento…

  • nekely dice:

    Al final pude hacer funcionar el hirens en fat32,pero al hacer lo que me dijiste de poner el bartpe en el menu del hiren,al seleccionarlo,me pide cargar los drivers del cd,pero no los encuentra.

    lo he sustituido por esto

    [BARTPE]
    device=\grub4dos\grub.exe –config-file=”timeout 0;default 0;title Booting BartPE;find –set-root /ntldr;chainloader /ntldr”

    Y ahora me funciona correctamente,
    Porfin consegui meter el bartpe,el hiren´s y el wifislax en una memoria con fat 32.

    Muchas gracias por la ayuda

  • Reirok dice:

    nekely , me alegro que lo hayas podido solucionar.
    Si de la otra manera no te funcionaba, seguramente era porque no podia encontrar el archivo menu.lst .
    Con la linea que pusiste vos es como que metiste el contenido del menu.lst directamente.

    Saludos Reirok.

  • nekely dice:

    @Reirok si me dejas voy a abusar un poco mas de tus conocimientos,como haria para añadirle drivers nuevos a un Bartpe ya creado,he metido los inf,en la carpeta inf y las dll en el system32,pero no me reconoce el hardware,

    porcierto,en lo del hirens,me baje el boot de arranque de la pagina de hirens,que ponia windowsme-dos.(por si a alguienmas le vale)

    un saludo

  • @nekely El BartPE te deja integrar drivers de alamacenamiento (p.e. SATA) y de red cuando lo estás configurando. Tienes que ponérselos en las carpetas drivers/Net y drivers/SCSIAdapter y, aunque la mayoría de veces funcionan, me he encontrado con casos en los que los drivers no se cargan.

    En la entrada anterior sobre cómo configurar el BartPE lo explico un poco más en detalle.

    Otro tipo de drivers, como los de sonido y vídeo, ya son otra guerra mucho más difícil de ganar.

  • Reirok dice:

    @nekely No creo que sea tan simple. Me imagino que lo cuando dices “ya creado” es no volver a hacer el proceso de pasar el BartPE al USB.
    Suponiendo eso, porque compilar el PE de nuevo lo vas a tener que hacer. Seria integrar los driver a tu lugar de instalación. Con DriverPack , o si ya tienes los driver directamente con nlite, tambien puedes usar el driverpack e integrarlos con el nlite. (con estos dos ya podrías integrar bien los drivers). Bueno digamos que hay varios mas como el RyanVM y el ultimo que ví Autoimage que usa todos estos. Pero estos ya son más para hacer un CD de instalación personalizado, también el nlite pero integra driver. Hay una entrada en aca en el blog sobre integrar driver. Sigamos, una vez que tenes integrado los drivers, creas de nuevo el BartPE y reemplazas las I386 como minint en el pen. Si lo que hiciste fue usar una ISO ya creada y pasar directamente las carpetas, no te puedo ayudar.
    Por más que uses los plugin de XPE con HWpnp creo yo que igualmente hay que compilar el BartPE.
    Saludos Reirok.

  • kgarnet dice:

    Buenas, ante todo gracias por el tuto.

    La verdad es que e tenido varios problemas intentando arrancar bart pe desde usb, y con esto tampoco se me soluciono aunque consegui que almenos arrancara algo desde el usb, eso si, antes de poder usarlo salta pantallazo azul, de todos modos, eso no me importa demasiado, ya seguire haciendo pruebas xD.
    Ahora hay una cosa que me tiene algo preocupado, desde que formatee el pendrive con la utilidad usb-stick para el bartPE e notado que la velocidad del pendrive esta muchisimo mas baja (tengo 2 iguales y probado la velocidad de ambos) la verdad es que es un poco exagerado como 5 veces mas lento. Me he asegurado de que el puerto usb es 2.0 (ademas probe en el mismo puerto el otro pendrive) y tambien probe a formatearlo desde el explorador de windows y desde una utilidad llamada HP Format tool. En esta ultima probé en modo Fat32 y NTFS, en Fat32 no hay ningun cambio y en NTFS el cambio es que al copiar algo en vez de empezar por 170 min y ir bajando hasta 30, empieza por 2 min y sube hasta 30.
    Pensé que podria ser por el sector de arranque o algo asi pero no entiendo mucho de esto.

    Si alguno tiene alguna idea o algun metodo de formatear el pen al 100% se lo agradeceria.

  • nekely dice:

    ok

    Me he acordado que tenia otro livecd que si los tenia,he sustituido las carpetas en el usb y a funcioanr..

    Saludos y gracias

  • @kgarnet Es posible que tengas algún sector medio defectuoso, de forma que, aunque aún se pueda leer y escribir, sean necesarios varios reintentos para hacerlo.

    Cuando a mi se me rompió mi memoria (lo cuento en Probar en VirtualBox una memoria USB de arranque, según el trozo en el que escribiera o leyera, me iba exageradamente lento. Precisamente por eso, porque tenía bloques defectuosos y el sistema operativo intentaba releer varias veces.

    Prueba a pasarle el comprobador de errores de disco de Windows.

  • kgarnet dice:

    Bueno, te comento lo que he probado hasta ahora xD.

    Formatear en Fat32 con windows y hp format tool
    Formatear en NTFS y Fat con hp format tool
    Borrar la particion y volver a crearla desde el CD de arranque de Windows Xp
    Pasar el comprobador de Windows ( Propiedades\Herramientas\Comprobar Ahora) Con todas las casillas marcadas y tambien con solo la de error de sectores
    Bueno creo que he devido probar mas cosas pero no recuerdo muy bien xD

    El caso es que antes de usar el USB Stick ese del BartPE metia los archivos directamente desde el explorador y no tardaba nada, luego use ese programa y una vez terminó (pasado un buen tiempo de copiar archivo a archivo) ya haga lo que haga tarda como 3 o 5 veces mas.

    He leido sobre Formatear el Pendrive en bajo nivel. Pero el programa que recomiendan por google en todos los sitios a mi me da error al arrancar (he probado ya varias versiones del mismo). Si conoceis algun otro que no sea HDD LL Format tool avisad, sino intentare el lunes desde otro pc a ver.

    Eso si, me parece algo raro que de un momento a otro sea un error grave, supongo que simplemente habra un sector de arranque raro o en un formato raro y que si consigo borrarlo deveria volver a ir bien. La verdad ni idea…

  • nekely dice:

    Yo he utilizado esta version con varios pen-drives y no me ha dado problema

    Aqui os la dejo http://hddguru.com/content/en/software/2006.04.12-HDD-Low-Level-Format-Tool/

    aver si hay suerte

    Un saludo

  • kgarnet dice:

    WIIII xD ya funciona a su lentitud normal xD
    Gracias a todos por intentar dar ideas.

    Dejo lo que fue por si a alguno le sirve aunque es una de las primeras soluciones que intente y que me disteis.
    Como ya dije en mi pc el HDD LL Format tool no arrancaba ninguna de las versiones y por eso no pude usarlo antes y estuve buscando otro programa parecido. Al rato ya de no encontrar nada me dio por probar a instalar el programa en la raiz del disco duro por si el error era por una ruta demasiado larga o algo por el estilo, ya que entremis pruebas lo arranque en una maquina virtual (ya veisla de lio que me di xD) y por fin arranco XDXD
    Tardó mucho en realizar el formateo, supongo que es algo normal contando con que mi pendrive era algo lento y que el problema era la velocidad de lectura y escritura, pero al cabo de unos minutos le di formato desde windows y ale con su velocidad normal.

    Thx a los que respondisteis con tanta rapidez.
    Y aunque sea algo “masoquista” seguire con mis intentos de arrancar el BartPE desde usb xD, eso si, otro dia con mas calma.

  • Manuel dice:

    cita:
    *************************

    nekely dijo:

    Gracias @miguelo

    lo he probado y al arrancar el hirens,se me queda la pantalla en negro y el cursor parpadeando en la esquina superior izquierda.

    He instalado solo el hirens, y en fat16 funciona correctamente,pero en fat32 se queda de esa manera

    nekely dijo:

    al instalar solo el hirens, con el formateo el usb con el HP USB Disk Storage Format Tool,selecciono fat 32 ,la opcion crear disco de ms dos y pongo la ruta de extraccion que cree conn los archivos de sistema del hirens,borro el jo.sys y luego copio la carpeta BootCD .arranco desde el pen y se me queda esa pantalla negra,

    Luego hago lo mismo en fat16 y funciona.

    nekely dijo:

    Al final pude hacer funcionar el hirens en fat32

    **************************

    A mi me pasa lo mismo con un pendrive kingston 4gb tanto en fat16 como fat32, según dices lo solucionaste, ¿cómo? gracias.

  • EstebanW dice:

    Holas a Todos:


    felicitaciones por el contenido de la pagina. Vi que tienen una excelente disposicion a ayudar a los demas.
    Se agradece mucho esta actitud de parte de todos los que aportan.


    Necesito ayuda, pues tengo un pc Olidata (vomidata le digo, no me agrada para nada) Classmate Modelo E07EI1.
    Es una maquina muy limitada, que venia con windows vista, y se le cambio por un Xp.
    La cosa es que, como no quedo bien instalada, no es posible usarla, pues en cualquier opcion de arranque que se elija (presionando F8 o no),
    el equipo queda colgado en una BlueScreen.

    Pues bien, me decidi reinstalarla. pero la cosa es que solo puedo arrancar desde alguna SD o memoria usb.

    Lei el tutorial y me bajé el bartpe y el usb-stick, creando primero la imagen personalizada en el 1º programa, descompriemiendo luego
    el 2º prog. segun las indicaciones. arranco el usb-stick.cmd
    tecleo “N”
    utilizo “?” para identificar el pendrive a usar
    salgo de la opcion de examinacion
    elijo la unidad segun la letra asignada
    confirmo el formateo con “Y”
    pero solo avanza hasta

    “HP USB Disk Storage Format Tool, Version 1.00.012 (11/13/2003)
    Copyright (c) 2003 Hewlett-Packard Development Company, L.P.”

    y no ejecuta el proceso de copia de archivos :S

    dejo pegado al final lo que me arroja la ventana DOS

    el pendrive utilizado en un CRUZER MICRO U3 Sandisk de 2gb.
    me asegure antes de desinstalar el software U3, a fin de dejar el pendrive totalmente vacio y sin particiones
    (solo pendrive)

    Me ayudan?
    se los agradeceré.

    ———————————————————————-
    Setup the USB-Stick
    ———————————————————————-
    Enter the Drive-ID of your USB-Stick:
    Drive-ID = ‘?’ : List the ID’s of the connected USB-Drives
    Drive-ID = ‘Enter’ : Back to main menu

    Continue:
    ———
    Drive-ID = ‘Drive-Letter’ or ‘Drive-Number’, example ‘F:’ or ‘HD2′

    Drive-ID = HD1

    Preparing a new BartPE USB-Stick on ‘HD1′
    Press ‘y’ to continue [y,n]: y

    HP USB Disk Storage Format Tool, Version 1.00.012 (11/13/2003)
    Copyright (c) 2003 Hewlett-Packard Development Company, L.P.

    Connected USB Disk Storage devices:

    ID Label Description
    —– ———– ——————–
    F: ESTEBAN SanDisk U3 Cruzer Micro 3.27
    HD1 SanDisk U3 Cruzer Micro 3.27

    Press to view the command-line syntax of this tool, or
    to exit this help screen…

  • @EstebanW Pues me temo que no sé qué puede estar pasando. Te sugiero que intentes formatear la memoria USB en otro ordenador o que pruebes a usar otra memoria USB.

  • EstebanW dice:

    Super Coco:

    quise mirar el usb-stick.cmd para observar el proceso
    y me intriga las siguientes lineas de la seccion :FORMAT

    if “%fs%”==”FAT32″ (
    hpusbf.exe %id% -FS:%fs% -Q -Y -B:dos_files -D:minint\SYSTEM32 -S:%WorkDir%\Stick-Flag
    if errorlevel 1 goto HPUSBF

    que carpeta apunta la ruta “%WorkDir%\Stick-Flag” ????
    me parecio no encontrar aquella ultima carpeta

    lo otro que me llama la atencion es lo siguiente

    :FORMAT
    echo.
    echo Preparing a new BartPE USB-Stick on ‘%id%’
    set answer=
    set /p answer=Press ‘y’ to continue [y,n]:
    if not “%answer%”==”y” goto HPUSBF

    si te fijas, en el post anterior que deje, es como que ocurriera “if not “%answer%”==”y” goto HPUSBF”
    o sea, que mi respuesta no fuera “y” a pesar de presionar esa tecla…

    sorry si parece algo loco, pero trato de averiguar lo ocurrido

    pd: probe formateando la unidad unicamente con el HP format tool, sin mejoras.

    Saludos Cordiales

  • EstebanW dice:

    Super Coco:

    te dejo el DOS del intento que hice

    la carpeta DOS_FILES la copie en C: al igual que la carpeta BARTPE

    y este fue el resultado
    _______________________________________________________________________

    Microsoft Windows XP [Versión 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.

    C:\DriveKey>hpusbf HD1 -FS:FAT32 -Q -B:C:\DOS_FILES -D:MININT\SYSTEM32 -S:C:\BARTPE

    HP USB Disk Storage Format Tool, Version 1.00.012 (11/13/2003)
    Copyright (c) 2003 Hewlett-Packard Development Company, L.P.

    You have chosen to put an Operating System on your device. By doing this
    you agree to abide by the terms of the license agreement of the Operating
    System that you are installing on this device.

    Press ‘Y’ to agree to these terms, or ‘N’ to cancel. Y

    WARNING! ALL DATA ON THE DRIVE HD1 (SanDisk U3 Cruzer Micro 3.27) WILL BE LOST!
    Are you really sure that you want to proceed with Format (Y/N)? Y

    QuickFormatting 1.91GB…
    Initializing file system structures…
    Format completed successfully.

    System files transferred successfully.

    Copying X86_MICROSOFT.TOOLS.VISUALCPLUSPLUS.RUNTIME-LIBRARIES.RESOURCES_6595B641
    Copying X86_MICROSOFT.TOOLS.VISUALCPLUSPLUS.RUNTIME-LIBRARIES.RESOURCES_6595B641
    Copying X86_MICROSOFT.TOOLS.VISUALCPLUSPLUS.RUNTIME-LIBRARIES_6595B64144CCF1DF_6
    Copying X86_MICROSOFT.TOOLS.VISUALCPLUSPLUS.RUNTIME-LIBRARIES_6595B64144CCF1DF_6
    Copying X86_MICROSOFT.WINDOWS.COMMON-CONTROLS_6595B64144CCF1DF_6.0.0.0_X-WW_1382
    Copying X86_MICROSOFT.WINDOWS.COMMON-CONTROLS_6595B64144CCF1DF_6.0.0.0_X-WW_1382
    Copying X86_MICROSOFT.WINDOWS.COMMON-CONTROLS_6595B64144CCF1DF_6.0.2600.2180_X-W
    Copying X86_MICROSOFT.WINDOWS.COMMON-CONTROLS_6595B64144CCF1DF_6.0.2600.2180_X-W
    Copying X86_MICROSOFT.WINDOWS.CPLUSPLUSRUNTIME_6595B64144CCF1DF_7.0.0.0_X-WW_272
    Copying X86_MICROSOFT.WINDOWS.CPLUSPLUSRUNTIME_6595B64144CCF1DF_7.0.0.0_X-WW_272
    Copying X86_MICROSOFT.WINDOWS.CPLUSPLUSRUNTIME_6595B64144CCF1DF_7.0.2600.2180_X-
    Copying X86_MICROSOFT.WINDOWS.CPLUSPLUSRUNTIME_6595B64144CCF1DF_7.0.2600.2180_X-
    Copying X86_MICROSOFT.WINDOWS.GDIPLUS_6595B64144CCF1DF_1.0.0.0_X-WW_8D353F13.CAT
    Copying X86_MICROSOFT.WINDOWS.GDIPLUS_6595B64144CCF1DF_1.0.0.0_X-WW_8D353F13.MAN
    Copying X86_MICROSOFT.WINDOWS.GDIPLUS_6595B64144CCF1DF_1.0.2600.2180_X-WW_522F9F
    Copying X86_MICROSOFT.WINDOWS.GDIPLUS_6595B64144CCF1DF_1.0.2600.2180_X-WW_522F9F
    Copying X86_MICROSOFT.WINDOWS.NETWORKING.DXMRTP_6595B64144CCF1DF_5.2.2.3_X-WW_46
    Copying X86_MICROSOFT.WINDOWS.NETWORKING.DXMRTP_6595B64144CCF1DF_5.2.2.3_X-WW_46
    Copying X86_MICROSOFT.WINDOWS.NETWORKING.RTCDLL_6595B64144CCF1DF_5.2.2.3_X-WW_D6
    Copying X86_MICROSOFT.WINDOWS.NETWORKING.RTCDLL_6595B64144CCF1DF_5.2.2.3_X-WW_D6
    Copying X86_MICROSOFT.WINDOWS.NETWORKING.RTCRES_6595B64144CCF1DF_5.2.2.3_ES_8580
    Copying X86_MICROSOFT.WINDOWS.NETWORKING.RTCRES_6595B64144CCF1DF_5.2.2.3_ES_8580
    Copying X86_MICROSOFT.WINDOWS.SYSTEMCOMPATIBLE_6595B64144CCF1DF_5.1.0.0_X-WW_FC3
    Copying X86_MICROSOFT.WINDOWS.SYSTEMCOMPATIBLE_6595B64144CCF1DF_5.1.0.0_X-WW_FC3
    Copying X86_MICROSOFT.WINDOWS.SYSTEMCOMPATIBLE_6595B64144CCF1DF_5.1.2600.2000_X-
    Copying X86_MICROSOFT.WINDOWS.SYSTEMCOMPATIBLE_6595B64144CCF1DF_5.1.2600.2000_X-
    Copying X86_POLICY.1.0.MICROSOFT.WINDOWS.GDIPLUS_6595B64144CCF1DF_1.0.2600.2180_
    Copying X86_POLICY.1.0.MICROSOFT.WINDOWS.GDIPLUS_6595B64144CCF1DF_1.0.2600.2180_
    Copying X86_POLICY.5.1.MICROSOFT.WINDOWS.SYSTEMCOMPATIBLE_6595B64144CCF1DF_5.1.2
    Copying X86_POLICY.5.1.MICROSOFT.WINDOWS.SYSTEMCOMPATIBLE_6595B64144CCF1DF_5.1.2
    Copying X86_POLICY.5.2.MICROSOFT.WINDOWS.NETWORKING.DXMRTP_6595B64144CCF1DF_5.2.
    Copying X86_POLICY.5.2.MICROSOFT.WINDOWS.NETWORKING.DXMRTP_6595B64144CCF1DF_5.2.
    Copying X86_POLICY.5.2.MICROSOFT.WINDOWS.NETWORKING.RTCDLL_6595B64144CCF1DF_5.2.
    Copying X86_POLICY.5.2.MICROSOFT.WINDOWS.NETWORKING.RTCDLL_6595B64144CCF1DF_5.2.
    Copying X86_POLICY.6.0.MICROSOFT.WINDOWS.COMMON-CONTROLS_6595B64144CCF1DF_6.0.26
    Copying X86_POLICY.6.0.MICROSOFT.WINDOWS.COMMON-CONTROLS_6595B64144CCF1DF_6.0.26
    Copying X86_POLICY.7.0.MICROSOFT.WINDOWS.CPLUSPLUSRUNTIME_6595B64144CCF1DF_7.0.2
    Copying X86_POLICY.7.0.MICROSOFT.WINDOWS.CPLUSPLUSRUNTIME_6595B64144CCF1DF_7.0.2
    Files transferred successfully….

    The type of the new file system is FAT32.

    Volume Serial Number is E474-CAFA

    2,050,961,408 bytes total disk space.
    1,888,399,360 bytes available on disk.

    4,096 bytes in each allocation unit.
    500,723 total allocation units on disk.
    461,035 available allocation units on disk.

    C:\DriveKey>
    _________________________________________________________-

    arranqué el pc y me realizo un booteo de win98 y me dejo en MS-DOS

    pude formatear el pendrive y dejarlo en NTFS, pero nose como pasar los archivos de sistema…

    alguna sugerencia?

  • @EstebanW Si ya puedes arrancar en MS-DOS, ya tienes lo más importante hecho. Puesto que el USB-Stick.cmd no te funciona bien, analízalo para ver cómo copiar los ficheros y directorios que te faltan, que seguramente serán estos:

    21/09/2008  20:30    <DIR>          grub4dos
    13/04/2008  22:13            47.564 NTDETECT.COM
    14/04/2008  00:02           260.288 ntldr
    14/05/2008  09:23               167 winbom.ini
    02/11/2004  15:05                46 autorun.inf
    02/11/2003  10:08                52 menu.bat
    21/09/2008  19:36                 0 WIN51IP
    21/09/2008  19:36                 0 WIN51IP.SP3
    21/09/2008  19:36    <DIR>          minint
    21/09/2008  19:36    <DIR>          Programs
  • EstebanW dice:

    SuperCoco:

    Donde debiera estar la carpeta grub4dos??

    saludos y gracias por responder

    :P

  • germanon dice:

    Buenas, mi nivel es super bajo asi que solo puedo comentar que me pasa exactamente lo mismo que a EstebanW. Se me queda en el mismo punto:

    ———————————————————————-
    Setup the USB-Stick
    ———————————————————————-
    Enter the Drive-ID of your USB-Stick:
    Drive-ID = ‘?’ : List the ID’s of the connected USB-Drives
    Drive-ID = ‘Enter’ : Back to main menu

    Continue:
    ———
    Drive-ID = ‘Drive-Letter’ or ‘Drive-Number’, example ‘F:’ or ‘HD2′

    Drive-ID = HD1

    Preparing a new BartPE USB-Stick on ‘HD1′
    Press ‘y’ to continue [y,n]: y

    HP USB Disk Storage Format Tool, Version 1.00.012 (11/13/2003)
    Copyright (c) 2003 Hewlett-Packard Development Company, L.P.

    Connected USB Disk Storage devices:

    ID Label Description
    —– ———– ——————–
    F: ESTEBAN SanDisk U3 Cruzer Micro 3.27
    HD1 SanDisk U3 Cruzer Micro 3.27

    Press to view the command-line syntax of this tool, or
    to exit this help screen…

    He probado con varios usb formateados…

    Una pregunta, La instalacion de BartPE debe de estar en c:\bartpe ???? La tengo en “archivos de programa” etc…

    Saludos

  • alej dice:

    Lamentablemente este metodo tan engorroso, tampoco soluciona el problema para memorias superiores a 2gb en Fat, y mucho menos lo soluciona para discos duros externos con partición NTFS, ya que en el arranque, (despues de ejecutar ntfs4dos y smartdrv con bios compatible usb arranque) los archivos se copian a la memoria usb directamente y no al disco duro. En este punto estoy de acuerdo con miguelo, que explica que crea carpetas tipo >$WIN_NT$…etc en el pen drive, pero no instala en el disco duro.
    Sugiero al autor de estos post, muy respetuosamente, que plantee un nuevo metodo, más práctico y menos traumático, que no genere tantas dudas, para lanzar instalaciones de XP o Vista desde memorias de gran capacidad (mas de 2 gb) o discos duros externos NTFS

  • @alej El método descrito en estas entradas funciona y está bien probado con una memoria USB Trekstor de 8 GB formateada con FAT32, como bien se puede ver en los ejemplos. Las capturas son de ejemplos de instalación reales.

    Entiendo que el procedimiento no es tan directo como conectar e instalar y que tiene bastante trabajo pero de momento, no tengo interés en seguir investigando este tema. Si te sirve, me alegraré mucho. En caso contrario, siento que no te haya resultado de ayuda. Es posible que haya métodos mucho más sencillos: te animo a buscarlos, probarlos y si te funcionan, te agradecería que los comentaras por aquí para que otros futuros visitantes también los puedan conocer.

  • **Juanito** dice:

    Vicente, estuve leyendo las guías y están muy buenas (como siempre).
    El tema es que USB-Stick no me sirvió ya que yo quería hacer bootear desde USB al ERD Commander y no detectaba los archivos, tienen una estructura de archivos diferente al BartPE ya que está creado con WinPE.
    Bueno, como no podía hacerlo funcionar busqué un poco y encontré una utilidad muy buena.
    Se trata de PeToUSB. Es muy fácil de usar y lo mejor es que tiene un entorno gráfico en el cual se pueden encontrar muchas opciones como recuperar la MBR del USB, es compatible con BartPE y WinPE.

    Ahora estoy luchando con un boot dual entre ERD y Backtrack.

    Saludos

  • alej dice:

    Esta es la solución al arranque USB de cualquier dispositivo. Funciona perfecto y sin traumatismos. No olviden formatear en NTFS

    http://www.tadicho.com/?p=218#comment-82

  • N@CHETE dice:

    YO LO HE CONSEGUIDO CON LA IMAGEN ISO DE LA VERSION “Hiren´s BootCD 9.5″ Y EL PROGRAMA “FlashBoot v1.4.0.157″.ESTE PROGRAMA PASA IMAGENES ISO Y ALGUNOS CD AUTOARRANCABLES AUTOMATICAMENTE A UNA MEMORIA USB, CON VARIAS OPCIONES DE CONFIGURACION COMO USB-HDD O USB-ZIP, CREACION DE DISCO DE ARRANQUE BASICO MS-DOS O WIN98, ETC.ES MUY UTIL Y FACIL DE UTILIZAR, Y LO ENCONTRARAS EN LA RED PARA SU DESCARGA.

  • toñete dice:

    Hola, llevo varias semanas cacharreando con el PE-Builder, mi idea es que necesito una plataforma que me arranque en diferentes equipos para instalarlos con un ghost ó algo parecido. También necesito tener información del hardware de la máquina antes de hacer el ghost. Bueno la verdad es que estoy probando a instalar el BartPE en un PenDrive mediante el método que habeis puesto, pero no me arranca en todos los equipos en los que debe, en bastantes da un pantallazo azul de 0x0000007B, que creo que debe ser por el tipo de bus del disco duro, que son equipos con PIV y Core2 SATA. La versión de XP que estoy utilizando es con el SP2 instalada, que supuestamente soporta este tipo de bus. ¿Existe alguna forma de conseguir que no casque de esta forma ó a alguien se le ocurre porque tengo este error?.

    Un saludo

    • Me temo que no es exacto lo que comentas. Ninguna versión de Windows XP soporta discos SATA sin instalarle los drivers adecuados. Tendrás que integrar los drivers de tu controladora SATA en el BartPE o poner el modo de compatibilidad con IDE en la BIOS de esos ordenadores, si es que tienen tal opción.

  • Pablo Ayala dice:

    hola buenas tardes, tengo un problema al correr USB-Stick.com todo marcha correctamente hasta la ultima vez que pregunta que si continua despues de elegir el Drive-ID, me sale una leyenda de Windows – Unidad no esta lista… Exception Processing Message c00000a3 Parameters 75b1b1bf7c…….. Canelar Reintentar o Continuar, solo prosigue si le doy en continuar pero al parecer no me copia todos los archivos necesarios para el arranque de BartPE, en donde sale Copying BartPE files to the USB-Stick L: aparece no se encuentra el archivo: *.* 0 archivos copiados.

    No se si estoy descoprimiendo la carpeta en una ubicación incorrecta.

    Muchas gracias, esta muy interesante toda esta aplicación.

Trackbacks y pingbacks:

Tema LHYLE09, creado por Vicente Navarro