kdyz uz si hrat s tvorbou OS, tak bych doporucoval nepsat si vlastni bootloader, je v tom docela dost cerne magie a problemu. mnohem elegantnejsi je napsat si kernel tak, aby podporoval multiboot standard a nechat si ho zavest pomoci GRUBu, ktery vam automaticky zajisti takove veci jako osetreni A20 a prepnuti do chraneneho modu (takze si akorat musite vytvorit vlastni GDT,etc.)