Ich war Anfangs auch gegen GRUB.
Ich will auf niedrigstem Level programmieren um unabhängig zu sein.
Warum soll ich dann GRUB benutzen. Dann hätte ich ja nichts gelernt.
Ich habe dann ein paar BootLoader selber geschrieben, die konnten
mehr oder weniger. Jedenfalls hat es keiner zu einem FAT12 Treiber
geschafft. Aber ich habe sehr viel gelernt! Ich habe kleine RealMode
Programme geschrieben, alle in Assembler ohne auf andere Programme
zurückzugreifen. Darunter eines um den jeweils ersten Sektor der Diskette
oder der Festplatte auszulesen, eines um Musik mit dem Speaker beim
Booten auszugeben, ...
Inzwischen programmiere ich an einem (sehr kleinem) OS, für welches
ich GRUB benutze, um mir den CDROM Treiber aufzuschieben. Und dann
programmiere ich nebenbei noch niedliche und nützliche kleine RMode
Programme.
Wenn du also ein OS entwickeln willst: Ich rate dir dringenst zu GRUB!
Geht es dir darum, den PC besser kennenzulernen und einfach kleine
und unabhängige Programme zu schreiben, dann versuch dich mal an
einem kleinen Bootloader. Erwarte aber nicht zu viel. Und du kannst im
Nachhinein eine ELF datei mit dem Linker zu einer Binary linken.
Viele Grüße
Sebastian