Also eigentlich ist es doch ganz einfach:
1. Du formatierst Deine Diskette ganz normal unter DOS oder Windows.
(Achte darauf das Du eine Fehlerfreie Diskette hast, also ohne defekte Sectoren)
2. Nun hast Du eine Diskette mit intakter FAT und Rootdir. usw.
3. Du spielst Deinen Kernel mit RawWrite auf die Diskette.
ABER :
- nur den 512 Byte großen Bootsector und
- der Bootsector (den Du geproggt hast und gerade drauf spielst) MUSS einen korrekten FAT12 BiosParameterBlock enthalten. Wenn du nach dem Tutorial verfahren bist dann ist der BPB korrekt.
DAS WARS...!
Nun hast Du nämlich 2 Sachen:
1. ein korrektes FAT12 Dateisystem ab Sector 2
2. einen korekten BPB auf Sector 1.
Das ist zwar nicht 100%tig sauber, da die Diskette ja sozusagen von zwei verschiedenen Programmen formatiert wurde, aber funzen tut das trotzdem! Ich habs so gemacht.
Zumindest ist das der einfachste Weg. Du kannst natürlich auch einen kompletten FAT12 Treiber schreiben und die Diskette in einem rutsch inclusive Bootsector formatieren...
aber das denke ich ist eine Aufgabe für "später"