Bootear un Pendrive

Iniciado por daryl_08, 6 Julio 2010, 16:02 PM

0 Miembros y 1 Visitante están viendo este tema.

daryl_08

Hola Comunidad

Les comento, yo hice un programa en C# (Una Aplicación de Consola) usando Visual Studio y quiero bootearlo desde un pendrive, buscando en Internet encontré un programa capas de hacer booteable el dispositivo de almacenamiento: "HP USB Disk Storage Format Tool"  el cual necesita usar archivos de arranque de dos y los que tengo son de windows 98...

El problema es que el pendrive se bootea pero no puedo acceder al programa ejecutable que hice, quisiera saber como debo hacer para bootear esa aplicación...

PD: Despues de usar "HP USB Disk Storage Format Tool" probe copiando el archivo en el pendrive y despues de bootearlo escribo el nombre del mismo y la extensión .exe pero me dice "This Program cannot be run in DOS mode."

Desde ya gracias y espero su respuesta

EvilGoblin

El programa debe ser compatible a ejecutarse desde el boot que solo comprende instrucciones asm que solo serviria cargar los modulos para luego si ejecutar un programa (o sistema operativo)

la forma mas facil de crear un usb boot es con syslinux

desde Win
syslinux -f e:
Desde LInux
syslinux -f /dev/sdb1

(obviamente tenes que ver que letra es y poner la tuya)

despues modificas el archivo syslinux.cfg y agregar el PATH a tu programa
Experimental Serial Lain [Linux User]

daryl_08

#2
EvilGoblin no logro ejecutar el programa q hice...

Te comento los pasos q hago xq seguro q alguno esta mal o me falta algo:

Desgargo syslinux y copio la carpeta "BOOT" dentro del pendrive (es lo único q tiene el dispositivo), después dicha carpeta copio mi programa (llamado "boot_app.exe").
Modifico el archivo "syslinux.cfg" agregando:

LABEL boot_app
MENU Label Run Boot_App
KERNEL /boot/boot_app.exe

Cuando Booteo el pendrive Selecciono "Run Boot_Ap" y al ingresar me sale:

Loading
Invalid or corrupt kernel image.
boot:

PD: En que momento debo ejecutar el codigo "G:\BOOT\SYSLINUX\syslinux.exe -f G:" (G es la unidad del dispositivo USB)...

Desde ya muchas gracias