カーネルをELFに変更したが、secondboot.asmでマニアックそうなエラーが発生。firstboot.asmにsecondbootの役割を任せたらエラーがでなかったので、firstbootで全てやることにした。以前の役割↓
これらをfirstbootで全てやることに。512byte越えてないのでブートセクタに置ける。でも個人的には分割したい
firstboot.asm : ブートローダ。ディスクからカーネル読み込んでsecondbootにjmp
secondboot.asm : プロテクトモードへの移行。CR0の切り替えやGDTの設定など。そしてカーネルへjmp