Linux stützt sich auf eine Reihe von Dateisystemfunktionen, die von FAT oder NTFS einfach nicht unterstützt werden – Eigentum und Berechtigungen im Unix-Stil, symbolische Links usw. Daher kann Linux weder auf FAT noch auf NTFS installiert werden. (Früher war es möglich, dies mit einem FAT-Treiber zu tun, der diese Funktionen hinzufügt, aber er wurde vor Jahren aus dem Kernel entfernt, weil ihn niemand pflegte.)
Wenn Sie ein USB-Flash-Laufwerk benötigen, das sowohl Linux bootet als auch von Windows aus darauf zugegriffen werden kann, dann schließe ich mich Zonders Empfehlung an, eine FAT- oder NTFS-Datenpartition auf dem Laufwerk zusammen mit der/den Linux-Partition(en) zu erstellen. Beachten Sie, dass Sie die FAT- oder NTFS-Partition zuerst auf der Festplatte platzieren müssen, da Windows USB-Sticks als „Superfloppies“ behandelt und nur auf die erste Partition auf der Festplatte zugreift. Linux ist auf diese Weise nicht eingeschränkt, sodass Sie die Linux-Partition(en) nach der Shared-Data-Partition platzieren können. Beachten Sie auch, dass Sie FAT oder NTFS nicht als Linux /home
verwenden können Partition; Wenn Sie diesen Weg gehen, müssen Sie die Shared-Data-Partition an einer anderen Stelle in Linux einhängen.
Wie wäre es, wenn Sie 2 Partitionen erstellen, eine für Linux-Betriebssysteme mit minimaler Größe, und den Rest dann als fat32 belassen. Auf diese Weise bekommt Linux, was es will, und Sie können den verbleibenden Speicherplatz weiterhin nutzen.
Ich bin mir nicht sicher, wie sich Mac OS damit verhalten wird, aber Windows soll alle Partitionen auf einem Wechseldatenträger außer der ersten von Windows lesbaren Partition ignorieren.
Es gibt ein Programm namens Bootice, das Ihnen dabei helfen kann. Aber eine schnelle Internetsuche wird viele Artikel zum Partitionieren eines USB-Laufwerks finden.