Você está na página 1de 10

Lo hice y lo entendí | Arrancar BartPE desde memorias USB en FAT32... http://www.vicente-navarro.com/blog/2008/09/24/arrancar-bartpe-des...

El blog de Vicente Navarro

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:

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


Arrancar Linux, Windows y MS-DOS de una memoria USB

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)

1 de 10 18/02/2014 23:38
Lo hice y lo entendí | Arrancar BartPE desde memorias USB en FAT32... http://www.vicente-navarro.com/blog/2008/09/24/arrancar-bartpe-des...

[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)

2 de 10 18/02/2014 23:38
Lo hice y lo entendí | Arrancar BartPE desde memorias USB en FAT32... http://www.vicente-navarro.com/blog/2008/09/24/arrancar-bartpe-des...

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!

3 de 10 18/02/2014 23:38
Lo hice y lo entendí | Arrancar BartPE desde memorias USB en FAT32... http://www.vicente-navarro.com/blog/2008/09/24/arrancar-bartpe-des...

¿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.

4 de 10 18/02/2014 23:38
Lo hice y lo entendí | Arrancar BartPE desde memorias USB en FAT32... http://www.vicente-navarro.com/blog/2008/09/24/arrancar-bartpe-des...

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

5 de 10 18/02/2014 23:38
Lo hice y lo entendí | Arrancar BartPE desde memorias USB en FAT32... http://www.vicente-navarro.com/blog/2008/09/24/arrancar-bartpe-des...

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%\Stic
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...

6 de 10 18/02/2014 23:38
Lo hice y lo entendí | Arrancar BartPE desde memorias USB en FAT32... http://www.vicente-navarro.com/blog/2008/09/24/arrancar-bartpe-des...

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 -

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

7 de 10 18/02/2014 23:38
Lo hice y lo entendí | Arrancar BartPE desde memorias USB en FAT32... http://www.vicente-navarro.com/blog/2008/09/24/arrancar-bartpe-des...

[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=mi

8 de 10 18/02/2014 23:38
Lo hice y lo entendí | Arrancar BartPE desde memorias USB en FAT32... http://www.vicente-navarro.com/blog/2008/09/24/arrancar-bartpe-des...

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=mi
initrd /minirt.gz

title Knoppix Linux Failsafe / init 2


kernel /linux ramdisk_size=100000 init=/etc/init lang=us vga=normal atapicd nosound noap
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

9 de 10 18/02/2014 23:38
Lo hice y lo entendí | Arrancar BartPE desde memorias USB en FAT32... http://www.vicente-navarro.com/blog/2008/09/24/arrancar-bartpe-des...

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

Arrancar Linux, Windows y MS-DOS de una memoria USB (9)


Sobre el BartPE. Arrancar Windows/BartPE desde una memoria USB. (5)
Arrancar MS-DOS desde una memoria USB (5)
Arrancar Knoppix desde una memoria USB usando SYSLINUX (5)
Tres formas de instalar GRUB (4)
Instalar Windows XP desde una memoria USB que arranque BartPE (4)

Esta entrada fue publicada bajo una licencia CC el 24 septiembre 2008 a las 22:05 y pertenece a la
categoría GNU/Linux, PC, Windows. Etiquetas: BartPE, FAT, GNU/Linux, GRUB, Knoppix, memorias
USB, MS-DOS, ms-sys, Windows. Puedes seguir las respuestas a través de RSS. Ya no se pueden
dejar comentarios, pero puedes hacer trackback desde tu página.

10 de 10 18/02/2014 23:38