isohybrid
potrebbe non funzionare sempre. Ad esempio, ho avuto un .iso con FreeDOS e isohybrid non è stato in grado di trovare alcuni file importanti lì (non so se avrebbero dovuto essere messi lì da syslinux, che ho usato anch'io, o altro). Propongo qui diverse alternative.
1) Installa lì un altro bootloader come GRUB. È spiegato qui :
"Supponiamo che la prima partizione della chiavetta USB sia FAT32 e la sua partizione sia / dev / sdy1" (avevo grub2
sul mio Fedora Core, quindi ho cambiato un po 'i comandi):
# 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 offre un metodo composto con GRUB e syslinux qui (anche se non capisco come siano stati lanciati grub>
- non sono riuscito ad avviare da USB fino a quel livello).
3) Ecco un post che può essere utile - dice 'Finché i file command.com, kernel.sys, syslinux.cfg, ldlinux.sys e fat32lba.bss sono nella radice dell'unità, nell'MBR e nel boot settore non viene riscritto, l'unità deve rimanere avviabile. "
4) Qui viene spiegato come generare un file .iso avviabile con un bootloader syslinux. Non usano nemmeno isoibrido. Sfortunatamente questo non mi ha aiutato (forse a causa di syslinux).
5 *) Utilizzare un programma Windows tramite wine
. Ho provato rufus, tuttavia non ha funzionato, non è stato possibile trovare il dispositivo.
Ti avverto che sfortunatamente non sono riuscito a risolvere questo problema, il mio dispositivo non è stato avviabile, ma spero che questo possa essere utile per altre persone (anche per coloro che vogliono installare non un Linux su USB). L'immagine usb generata da chtaube ha funzionato per me, quindi penso che questi metodi siano corretti.
UPD: il terzo metodo funziona davvero (con una correzione per un file di installazione personalizzato).
UPD2: (collegamenti fissi). Il problema isohybrid
era probabilmente perché le versioni di isolinux.bin su iso e il mio sistema erano diverse. Ricompilato l'iso usando genisoimage
come suggerito qui :
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
Ci sono stati anche alcuni problemi, sono stati risolti con il metodo qui prima del genisoimage:
cp /boot/extlinux/*.c32 fd11new/isolinux/
extlinux --install /boot/isolinux
== fine UPD2 ==