作って理解するOS x86系コンピュータを動かす理論と実装の実装を読んでてvirtualboxで動かすのに詰まったので
2nd stageに入ったブートローダは512byteを超えるのでフロッピーとして追加できなかった。
ggって出てくるisoにするやつはなんか動かなかった。objdumpしても511と512byte目は0x55aaだったけど。セクタの大きさが違うのかな?とか思ったけどどうなんだろ(だれか・・・)
仮想ハードディスクにしたら動いた。
$ sudo dnf install -y qemu
$ qemu-img convert -p -f raw main.img -O vdi a.vdi
でa.vdiをマシンに追加する。main.imgは適宜名前が変わると思います
ただこれだとa.vdiを更新するたびになんか(多分UUIDが変わるのでなんとかかんとか)動かなくなって再読込しないといけない。なんとかなりませんか・・・(だれか・・・)