PDA

Ver la versión completa : Instalar Windows desde USB en un ordenador que no permite arranque USB



Nost
27-08-2008, 15:46
Je, el título del post lo dice todo, quiero instalar un Windows (tengo la ISO), y me gustaría poder hacerlo desde USB, pero mi ordenador no permite el arranque por USB, así que creo que es doble problema. He buscado por google y no, soy un negao.

Saluditos :rolleyes:

Nost
27-08-2008, 17:42
Buenas! prueba actualizar el firmware de la BIOS. Entra en la web del fabricante para poder descargarlo.

Otra opción, aunque no la he "estudiado" sería arrancar desde otra unidad (por ejemplo desde el CD-ROM/DVD) y mediante un bootloader propio, crear un firmware que diera soporte al USB, tras lo cual pasarle el flujo de ejecución. Evidentemente esto precisamente no es trivial, pero al ser otra solución hay que tenerla en cuenta, o por lo menos nombrarla :)

Un saludo.Bueno, primero no tengo NPI de por qué has borrado el post, pero me la trae floja.

Ya he probado lo de actualizar el firmware, y nada, no sirve, el ordenador es simplemente antiguo xD
Y la segunda opción, por supuesto, en eso estaba pensando, pero necesito ideas :confused:

hystd
27-08-2008, 17:45
Buenas! prueba actualizar el firmware de la BIOS. Entra en la web del fabricante para poder descargarlo.

Otra opción, aunque no la he "estudiado" sería arrancar desde otra unidad (por ejemplo desde el CD-ROM/DVD) y mediante un bootloader propio, que diera soporte al USB, hacer la petición de descriptores, lectura, interpretación de éstos, y por último permitir el flujo de información, tras lo cual pasarle el control de ejecución a la unidad USB conectada.

Cabe otra remota posibilidad, también un poco compleja, que es diseñar un hardware intermedio entre la controladora raiz USB del sistema y tu memoria USB de la que quieres arrancar (desconozco si ese hardware existe en el mercado o ya se ha inventado). Dicho hardware hace como maestro/esclavo a la misma vez y debe ser también de clase genérica, al igual que almacenamiento masivo, interfaz humano (HID) o audio, y permitir el traspaso de información a través de enpoints en modo ráfaga (bulks) a endpoints de interrupción. Además dicho hardware debe identificarse como un dispositivo de clase genérica, especificándolo en su descriptor de dispositivo. Por poner un ejemplo, piensa en un teclado (HID), el cual se conecta a la controladora raiz a través de un puerto USB, y aún estando la BIOS configurada para arrancar en otro dispositivo, el teclado funciona. No obstante el problema radicaría en conseguir que el flujo de información sea pasado a dicha unidad, y esto es posible conseguirlo, nuevamente, a través de un software que se ejecute en el sistema, el cual vaya cogiendo los datos que recibe del USB y los vaya transfiriendo al disco, por ejemplo mediante las rutinas de interrupción de la BIOS para la escritura en disco, del mismo modo que un teclado envía datos, y son interpretados mediante el software de la BIOS mediante las interrupciones ésta para el manejo del teclado.

Para todo esto, el firmware que se debe cargar dentro de un microcontrolador USB del hardware (por ejemplo un PIC de Microchip para uso casero, yo me decantaría por el PIC16C745, por su sencillez en cuanto a la implementación hardware para montar nuestro USB), debe contener toda la información sobre los descriptores (existen herramientas para crearlos, por ejemplo: USB Descriptor Wizard. Una vez tuvieramos los descriptores debemos programar un pequeño "protocolo" para la transformación del flujo de la información que va recibiendo y cómo debe enviarlo al sistema.

En fin, no voy a extenderme mucho más, porque al final elegirás la primera opción (es lo que yo intentaría desde el principio :p), pero bueno, es evidentemente que las dos opciones precisamente no son triviales, pero al ser otras soluciones hay que tenerlas en cuenta, o por lo menos nombrarlas :)


Un saludo.

hystd
27-08-2008, 17:48
Lo he borrado porque "me la trae floja" y estaba mejorandolo ;)

Un saludo.

Nost
27-08-2008, 17:57
jaja, "me la trae floja" es mi mejor frase :D:D:D

bArrAcUs
02-02-2009, 16:52
Muchos peceses (PChome Antecesor) no tienen opción ni con actualizaciones de bios de arranque por USB

NECESITAS:

-hIrEns bOOt cd 9.x- (puedes grabarlo en un mini CD y te llevas el pack en el bolsillo)
-USB $Windows que quieras instalar

1 Arranca con el cd de hirens (con el usb pinchado) - apartado de herramientas DOS - Dos con soporte USB (te dice la unidad del flashusb instalado)

2 te vas a la unidad\i386 (si es equispeste)

3 winnt (intro)