Da bi napravio butabilnu disketu, treba ti bootloader, dakle programčić koji se smešta u prvih 512b na floppy, HDD ili CD medijumu. Možeš ga sam napraviti, možeš naći online primere, možeš uzeti tuđi bootloader, a možeš i koristiti
GRUB. Njega BIOS pokreće i onda imaš 512b podataka mesta da kažeš računaru šta kako gde dalje. Kada iskompajliraš ASM kod za bootloader, moraš ga direktno kopirati u tih prvih 512b na disketu, a to možeš postići sa programom "debug" koji si već naveo, ali i u programu "partcopy" (komanda: "partcopy boot.bin 0 200 -f0"). Bootloader iz mog OSa učitava fajl kernel.bin sa diskete, tako da u nekim slučajevima možeš jednostavno da kopiraš kernel.bin (ili kako se već zove) na disketu iz windowsa, kao bilo koji drugi fajl i bootloader bi trebao da ga učita.
Naravno, ako ne razumeš šta ovaj kod radi:
Code:
br1:
mov ax,bx
nop
mov bx,ax
jmp br1
ne nastavljaj dalje dok ne naučiš.
A man is smart. People are stupid.