Ich versuche, einen Bootloader für ein Hobby OS zu schreiben und es großartig funktionieren zu lassen. Nothing Special, druckt nur eine Textzeile:
%Vor%Ich kompiliere mit
%Vor%Ich habe gelesen, dass die ersten 446 Bytes der Boot-Code und die Bytes 447 - 509 die Partitionstabelle sind. Ich habe dann versucht mit:
%Vor%, um zu verhindern, dass die Partitionstabelle überschrieben wird, aber immer noch keine Zigarre.
Ich benutze einen Mac mit OSX und teste das Betriebssystem mit VirtualBox
Ich kann die Diskette.img in VBox ausführen und der Code funktioniert gut, aber wenn ich versuche, den Bootloader auf eine formatierte FAT 16-Platte zu installieren, scheint OSX das Disk-Image nicht mehr so zu lesen, als ob es unformatiert würde.
Die genaue Meldung aus dem Datenträger-Dienstprogramm ist Unable to attach image "floppy.img."(No Mountable File Systems)
Obwohl ich gerade die Festplatte mit einem FAT 16-Dateisystem formatiert habe.
Leider, da dies mein erster Beitrag ist, kann ich Ihnen kein Bild geben.
Ich würde jede Hilfe sehr schätzen. Die Festplattenstruktur ist wirklich nicht meine Stärke.
Tags und Links assembly x86 bootloader disk utility