Ok, nach einiger Recherche habe ich eine Lösung gefunden, und ich werde sie Schritt für Schritt durchgehen. Das Problem war zweifach.
-
Stecken Sie das USB-Flash-Laufwerk ein und bestimmen Sie das Gerät, auf dem es gemountet ist, mit dem Befehl:
sudo fdisk -l
Diesmal war es /dev/sdc1 für mich, also werde ich das als mein Beispiel verwenden.
-
Unmounten Sie das Gerät
umount /dev/sdc1
-
Nicht sicher, ob nötig, aber ich habe das Laufwerk in FAT32 formatiert, nur für den Fall
sudo mkdosfs -n 'USB-Drive-Name' -I /dev/sdc -F 32
-
Jetzt verwendete meine ISO Isolinux, nicht Syslinux. Ich wusste, dass es mit CDs funktioniert, also fand ich heraus, dass ich den isohybrid-Befehl aufrufen musste, der es ermöglicht, dass ein ISO vom BIOS von einer Festplatte erkannt wird.
isohybrid filename.iso
Sie können mehr über diesen Befehl hier erfahren, aber das war die Ursache für die Meldung „Missing Operating System“ Das erste Problem wurde behoben, aber jetzt hieß es „isolinux.bin fehlt oder ist beschädigt“
-
Der nächste Schritt ist das Kopieren der ISO. Mein zweites Problem lag hier, wo ich auf die Partition sdc1 kopiert habe, nicht auf das Gerät sdc.
sudo dd if=filename.iso of=/dev/sdc bs=4k
Dies scheint gut zu funktionieren, aber das Forum, in dem ich die letzte Lösung gefunden habe, hat empfohlen, vor dem Trennen des Geräts Folgendes zu tun:
sync sudo eject /dev/sdc
Dies ist ein häufiges Problem bei USB-Sticks von SanDisk oder Sticks, die nicht in FAT32 formatiert sind.
Wenn beides nicht der Fall ist, liegt es höchstwahrscheinlich an der Partitionsreihenfolge Ihres Sticks oder an der Datei syslinux.cfg.