isohybrid
funktioniert möglicherweise nicht immer. Ich hatte zum Beispiel eine .iso-Datei mit FreeDOS und isohybrid konnte dort einige wichtige Dateien nicht finden (ich weiß nicht, ob sie von Syslinux, das ich auch verwendet habe, oder von irgendetwas anderem dort abgelegt werden sollten). Ich schlage hier mehrere Alternativen vor.
1) Installieren Sie dort einen anderen Bootloader wie GRUB. Es wird hier erklärt :
"Angenommen, die erste Partition Ihres USB-Sticks ist FAT32 und die Partition ist / dev / sdy1" (Ich hatte grub2
auf meinem Fedora Core, also habe ich die Befehle ein wenig geändert):
# 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 bietet hier eine Compound-Methode mit GRUB und Syslinux an (obwohl ich nicht verstehe, wie sie gestartet wurden grub>
- ich konnte bis zu diesem Zeitpunkt nicht vom USB booten).
3) Hier ist ein Beitrag, der nützlich sein kann: Solange sich die Dateien command.com, kernel.sys, syslinux.cfg, ldlinux.sys und fat32lba.bss im Stammverzeichnis des Laufwerks und des MBR befinden und booten Sektor nicht neu geschrieben werden, sollte das Laufwerk bootfähig bleiben. '
4) Hier wird erklärt, wie eine bootfähige .iso-Datei mit einem Syslinux-Bootloader erzeugt wird. Sie benutzen nicht einmal Isohybrid. Leider hat mir das nicht geholfen (vielleicht wegen syslinux).
5 *) Verwenden Sie ein Windows-Programm über wine
. Ich habe versucht, Rufus, aber das hat nicht funktioniert, es konnte das Gerät nicht finden.
Ich warne Sie, dass ich dieses Problem leider nicht lösen konnte, mein Gerät war nicht bootfähig, aber ich hoffe, dass dies für andere Leute nützlich sein kann (auch für diejenigen, die kein Linux auf dem USB installieren wollen). Das von chtaube erzeugte USB-Image hat zwar für mich funktioniert, daher halte ich diese Methoden für richtig.
UPD: Die 3. Methode funktioniert wirklich (mit einer Korrektur für eine benutzerdefinierte Installationsdatei).
UPD2: (feste Verbindungen). Das Problem mit isohybrid
war wahrscheinlich, weil die Versionen von isolinux.bin auf iso und meinem System unterschiedlich waren. Kompilieren Sie die ISO genisoimage
wie hier vorgeschlagen :
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
Es gab auch einige Probleme, die hier vor genisoimage mit der Methode gelöst wurden :
cp /boot/extlinux/*.c32 fd11new/isolinux/
extlinux --install /boot/isolinux
== UPD2 beenden ==