isohybrid
Puede que no siempre funcione. Por ejemplo, tenía un .iso con FreeDOS y isohybrid no pudo encontrar algunos archivos importantes allí (no sé si deberían haber sido colocados allí por syslinux, que también usé, o cualquier otra cosa). Propongo varias alternativas aquí.
1) Instale otro gestor de arranque allí, como GRUB. Se explica aquí :
"Suponga que la primera partición de su memoria USB es FAT32 y su partición es / dev / sdy1" (tenía grub2
en mi Fedora Core, así que cambié un poco los comandos):
# mkdir -p /mnt/usb ; mount /dev/sdy1 /mnt/usb
# grub2-install --target=i386-pc --recheck --debug --boot-directory=/mnt/usb/boot /dev/sdy
# grub2-mkconfig -o /mnt/usb/boot/grub2/grub.cfg
# optional, backup config files of grub.cfg
# mkdir -p /mnt/usb/etc/default
# cp /etc/default/grub /mnt/usb/etc/default
# cp -a /etc/grub.d /mnt/usb/etc
# sync; umount /mnt/usb
2) FreeDOS wiki ofrece un método compuesto con GRUB y syslinux aquí (aunque no entiendo cómo se lanzaron grub>
, no pude arrancar desde el usb hasta esa etapa).
3) Aquí hay una publicación que puede ser útil: dice 'Mientras los archivos command.com, kernel.sys, syslinux.cfg, ldlinux.sys y fat32lba.bss estén en la raíz de la unidad y el MBR y arranque sector no se reescriben la unidad debe seguir siendo de arranque.
4) Aquí se explica cómo generar un archivo .iso de arranque con un gestor de arranque syslinux. Ni siquiera usan isohíbridos. Desafortunadamente eso no me ayudó (tal vez por syslinux).
5 *) Utilice un programa de Windows a través de wine
. Intenté rufus, sin embargo, eso no funcionó, no pudo encontrar el dispositivo.
Te advierto que desafortunadamente no pude resolver este problema, mi dispositivo no se pudo arrancar, pero espero que esto pueda ser útil para otras personas (también para aquellos que desean instalar no un linux en el usb). Aunque la imagen usb generada por chtaube funcionó para mí, creo que estos métodos son correctos.
UPD: El tercer método realmente funciona (con una corrección para un archivo de instalación personalizado).
UPD2: (enlaces fijos). El problema con isohybrid
fue probablemente porque las versiones de isolinux.bin en iso y mi sistema eran diferentes. Recompilé la iso usando genisoimage
como se sugiere aquí :
genisoimage -l -r -J -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -o fd11new.iso fd11new
También hubo algunos problemas, se resolvieron mediante el método aquí antes de la genisoimagen:
cp /boot/extlinux/*.c32 fd11new/isolinux/
extlinux --install /boot/isolinux
== fin UPD2 ==