Tengo un ordenador portatil al que se le ha estropeado el lector de CD-ROM (en realidad se trataba de un DVD-ROM y me lo “cargé” intentando actualizar su firmware, pero eso es otra historia
).
La falta de una unidad lectora de CD/DVD-ROM realmente puede ser un problema a la hora de instalar un Sistema Operativo ya que lo normal es que dispongamos de algún CD/DVD para su instalación (generalmente con autoarranque).
En mi caso, no me salía rentable sustituir el lector de DVD por uno nuevo ya que se trata de un modelo algo “extraño” (es configurable como maestro/esclavo mediante un switch) y tengo que sustituirlo por uno “original” ya que los DVD normales que llevan otros portátiles no sirven (por defecto están configurados como maestro y mi portatil solamente tiene un bus, lo que obliga a que el DVD se configure como esclavo).
Entonces me decidí por utilizar un DVD USB externo pero resulta que la BIOS de mi portatil tampoco soporta el arranque desde dispositivos USB, un nuevo problema.

Lo cierto es que en lugar de utilizar un DVD USB externo, lo que me compré fué una caja que permite utilizar un CD/DVD IDE estándar y conectarlo por USB (USB2 DVD-RW Case 5.25″ CA-2100) y así puedo reaprovechar un CD que tenía por ahí ^_^
Pues nada, la solución, un disco de arranque con soporte para mi nuevo dispositivo USB. Y lo mejor, pues un sencillo disco de arranque de MS-DOS ya que existen medios de arranque de la instalación de la mayoría de S.O. desde MS-DOS. Nada, todo simple, el problema es que no existe un soporte “extándar” para dispositivos USB en MD-DOS.
Después de mucha búsqueda y pruebas encontré los drivers USBASPI.SYS Panasonic(TM) USB to ASPI driver v2.06 (subdirectorio F2H) que me funcionaron a la perfección.
Lo primero es tener un disco de arranque de MS-DOS. Una vez tenemos el disco de arranque, lo que hay que hacer es cargar los drivers para lo cual colocamos los archivos USBASPI.SYS y USBCD.SYS en el disco y añadimos lo siguiente al config.sys:
device=USBASPI.SYS
device=USBCD.SYS /d:USBCD001
Esto permite tener una emulación de CD-ROM estándar bajo MS-DOS.
Ahora solamente nos queda añadir el soporte estándar para CD-ROM de MS-DOS, el archivo MSCDEX.exe que tendremos que copiar también al disquete y añadiremos la siguiente línea al autoexec.bat:
MSCDEX /d:USBCD001
Ya podemos arrancar el ordenador desde la disquetera, con lo que reconocerá el DVD USB externo y podemos comenzar la instalación.
NOTA: Si no quieres crearte tú propio disquete, puedes utilizar el mío. Se trata de un disco de arranque de Windows 98 cuya imagen he creado con el utilizando el comando $ dd if=/dev/fd0 of=floppy.img bs=512 count=2880 de Linux y lo he subido aquí y aquí.
Por ejemplo, para instalar un Linux podemos utilizar el Loadlin y como ejemplo para arrancar la instalación en modo texto de Fedora Core 4, y suponiendo que la unidad de DVD ha sido reconocida como C:, ejecutaremos lo siguiente:
loadlin c:isolinux\vmlinuz root=/dev/ram rw initrd=c:isolinux\initrd.img text ramdisk_size=8192
Otra opción a todo esto sería la utilización de discos de arranque con soporte USB del S.O. a instalar en cuestión, pero hay ocasiones en que esto no es posible. Por ejemplo, en el caso de Fedora Core 4, no existen disquetes de arranque para la instalación ya que el núcleo de Linux que lleva esta versión es demasiado grande para entrar en un disquete.
Algunos enlaces de interés
Instalando (K)ubuntu 6.06 LTS mediante un CD-ROM USB con BIOS sin arranque USB
http://johnson.tmfc.net/dos/usbdrv.html
GRUB for DOS Wiki
Using Grub to boot a USB device
Super Grub Disk
Booting Linux off of a USB drive
Syslinux













18/08/2006 at 19:38
[...] Ya tenía una entrada en la que indicaba cómo instalar un Sistema Operativo en un equipo con un USB externo si la BIOS no soporta arranque de dispositivos USB. [...]
08/09/2006 at 2:04
Hola amigo, esto espero pueda ayudarme, la verdad estoy atorado y pienso es debido a que mi disco duro tiene sistema NTFS, a pesar de que he intentado cambiarlo con el partition magic y nada, pues voy a probar con tus consejos y espero que pueda lograr mi cometido.
Gracias y hasta Pronto.
28/09/2006 at 22:27
quiero instalar el so de beta vista de windows no tengo grabadora de cd por lo que lo descarge en mi disco c como podria instalarlo desde alli ?
04/03/2007 at 21:52
hola ruben:
le felicito por su blog y a la vez quisiera preguntarle una duda; tengo un usb 2.0 de 1 gb, quisiera saber si agregandole las lineas que usted puso en el config.sy y autoexebat me serviria para poder usar mi usb ya que no posseo lectora de cd , solamente tengo disquetera, en caso de que tuviera un desastre en mi computadora.
le suplicaria me responda ami correo.
david
05/03/2007 at 9:28
Hola David
Pues siento decirte que no. No te va a funcionar ya que se trata de drivers (controladores) para CD(DVD)-ROM y no para lápices de memoria USB.
16/03/2007 at 20:31
hola amigo, muchas gracias por este gran dato, me ha solucionado un gran problema que me ha tenido toda una tarde solucionandlo, y di con esta pagina, que en un momento me soluciono todo.
Muchas gracias.
17/03/2007 at 17:18
hola gracias por la info mi notebook dell no funciona lector y esto es de gran ayuda.
como debo traspasar la imagen de tu disquete de arranque que dejas al descargar no se como pasarlo a mi disquete necesito algun programa, no pude hacer mi propio disco de inicio no me resulto favor ayuda
gracias de antemano
17/03/2007 at 21:58
Hola Pedro
La imagen de disco fue creada en Linux con el comando:
dd if=/dev/fd0 of=floppy.img bs=512 count=2880
y, por tanto, del mismo modo puedes grabarla en un disquete:
dd if=floppy.img of=/dev/fd0 bs=512 count=2880
Si usas Windows, existen versiones de “dd” para dicho sistema (por ejemplo, http://www.chrysocome.net/dd) o también podrías utilizar rawrite.
18/03/2007 at 4:50
no me resultaba porque uso windows gracias
03/04/2007 at 23:22
Hola yo tengo un problema algo parecido para solucionar, tengo solamente
cd usb, la disquetera no tengo, es una notebook que no soporta arranque
desde usb, lo que necesito es hacer el disco rigido booteable con soporte
usb, ya intente arrancar el disco en otra pc con un boot de win98, hice el
comando a: sys c:, esto lo haria al disco booteable pero nada, lo formatee
con el fdisk con el comando format c: /s, y tampoco, si se te ocurre algo te
lo agredeceria!!
04/04/2007 at 8:46
Hola Cristian
Yo te aconsejaría lo siguiente. Instala el disco duro (como disco duro primario) en otro PC que tenga disquetera y te permita arrancar desde el disquette.
Arranca con un disco de MS-DOS.
Ejecuta “fdisk /mbr” para limpiar el sector de arranque del disco duro.
Ejecuta “fdisk”, borra todas las particiones del disco duro, crea una nueva partición primaria y no te olvides de activarla (para que se pueda arrancar de ella).
Ahora puedes ejecutar el “sys c:” para transferir el sistema de arranque del disquete a la nueva partición primaria, arrancable, del disco duro.
Ahora copia el command.com, config.sys y autoexec.bat del disquete al disco duro y ajusta sus valores adecuadamente (también tendrás que copiar todos los drivers que necesites, como USBASPI.SYS y USBCD.SYS aunque para probar inicialmente que puedes arrancar desde el disco duro puedes copiar lo mínimo).
04/07/2007 at 15:46
Que onda campeon!… oye yo tengo una pregunta a lo mejor no va por aqui porque yo no quiero bootear desde un CD USB … pero lo que si es que necesito bootear desde un teclado USB … pero cuando carga el disco de arranque el teclado se me deshabilita, ya le he checado en el BIOS el arranque de teclado desde MS DOS pero a lo mejor mi autoexec o mi config estan haciendo algo mal … sabras como solucionar esto? te lo agradezco y chido tu foro !
03/09/2007 at 23:24
Hola, tengo problema similar, con un portatil algo antiguo, y tengo un grabador de cd externo con conexion USB hice lo q tu indicas pero no me lo reconoce, me sale “Device Dirver not fount “USBCD001″ no valid CDROM device drivers selected
The diagnostig tools were successfully loaded to driver D” si supieras como solucionar el problema te lo agradeceria mucho, la otra consulta es si hay q desabilitar el cdrom q viene en el portatil??,..
Gracias
20/10/2007 at 4:47
hey amigo GRACIAS!!! por la info eres un genio!!!!
24/10/2007 at 18:43
hola me interesaria que me pases imformacion de como hacer para bootear de un mp4 ….con lo que pasaste de cargar los usbaspi.sys etc…me reconoce el puerto usb pero necesito que me cargue en una unidad (e,f o g) el mp4 para hacer backup desde ms-dos desde ya muchas gracias…con tu imformacion estoy encaminado
23/02/2008 at 14:38
Hola Rubensa, muchas gracias por compartir tu experiencia.. y muchas más, por compartir la imagen del disquete.
13/03/2008 at 17:25
Excelente informacion, yo tengo un vaio al cual se le daño la base donde van precisamente la unidad de diskette y el CD- Rom, la pregunta es la siguiente puedo realzar dichos pasos para el booteo desde Memoria USB
04/04/2008 at 11:10
Wenas… sólo quería decirle a Rubensa que tengo un portátil antiguo y también tenía el mismo problema que tu. Yo lo solucioné metiendo una unidad normal y cambiando el disco duro a modo esclavo. Osea, el disco duro esclavo de la regrabadora que le puse
así que… ya sabes, intenta con eso a ver si tienes suerte y también se te soluciona el problema.
Saludos y suerte
05/04/2008 at 5:37
hola, estube buscando como hacer el disket de arranque pero no pude *-) pork no encontre MSCDEX.exe y autoexec.bat y cuando lo encontre no pude agregarle la linea!! ayuda!
04/06/2008 at 3:59
PREGUNTO COMO SE PUEDE ARRANCAR LOS XP(Portable Extra Small Windows XP USB Flash Edition ) QUE ESTAN
INSTALADOS EN LOS PEN DRIVER YA QUE SOLO ARRANCA DE LAS
PLACA QUE TIENEN BOOT USB,SI YO TENGO EL XP EN EL PEN DRIVER Y TU DISQUET BOOTUSB RECONOCE LOS PEN DRIVER GENERICOS QUE YO YA LOS PROBE ¿SE TENDRIA QUE MODIFICAR EL ARRANQUE DEL “Portable Extra Small Windows XP USB Flash Edition”? SERIA MUY BUENO YA QUE HAY MUCHAS PLCAS SIN BOOT USB DESDE YA GRACIAS SALUDOS CORDIALES
24/06/2008 at 7:30
Hola amigo rubensa tu sitio esta muy bueno, pero tengo un problema cuando utlizo tu disco de arranque y es que me desabilita un teclado USB que tengo conectado (y esto es un verdadero problema ya que tengo un tablet PC sin teclado propio y solo puedo escribir con el externo usb). Debo agregar que mi BIOS soporta este teclado pero que se desabilita con el disco de arranque, ALGUIEN SABE COMO ARREGLAR ESTE PROBLEMA? HAY QUE AGREGAR Y HABILITAR LOS DRIVERS PARA EL TECLAD0?
02/08/2008 at 23:57
hola como estan?
mi problema es el mismo no me sirve el lector interno pero tengo uno externo.
pero lo q pasa es q no entendi eso de crear un disquet, xo tengo una laptop lo cual no tiene lector flopy,
no se como hacer eso,les agradeceria si me explicaran en que consiste .
muchas gracias
14/08/2008 at 22:25
La mejor solucion que he visto hasta ahora :
Cita de “http://win-vista.es/109/como-instalar-vista-desde-un-dispositivo-usb/”
“…
1. Conseguir un dispositivo USB de alta velocidad. En el sitio recomiendan el Apacer 4GB Handy Steno USB Flash Drive HT203, 200X Hi-Speed USB 2.0, el más rápido del mercado. Se puede conseguir a 60 dólares.
2. Formatear el Dispositivo USB: Ejecutrar CMD.EXE en Windows y escribir las siguientes líneas.
# diskpart
# select disk 1
# clean
# create partition primary
# select partition 1
# active
# format fs=fat32
# assign
# exit
3. Copiar el contenido del DVD de Vista al dispositivo USB: Para hacer esto sólo tienes que escribir lo siguiente en el CMD.EXE:
xcopy d:\*.* /s/e/f e:\
Esto copiará todo el contenido al dispositivo USB.
¡Listo! Ahora lo único que tienes que hacer es encender un ordenador, asignarle el dispositivo USB como la primera opción de arranque y el proceso de instalación se iniciará!
¡La instalación que antes duraba 25 minutos ahora se completará en 10 minutos! Realmente una opción para tener en cuenta.
…”
25/05/2009 at 19:43
Excelente sitio y aporte. Anteriormente me baje una version del DOS USB que ni arrancaba, esta version arranco pero al parecer no es compatible con mp MP3 generico :s Una pena, tendre que usar la lectora de CD de mi otra pc… les recomiendo a los que intentan revivir sus cacharros de pc usar el MicroXP ^^