18:41:23 # Life ゼロからのOS自作入門を写経しはじめてみた。 若干変えたのはHex エディターとしてEmacsのHexlモードを使うためにまずtruncateでサイズのあtているゼロだけのファイルを作成した。 あと、Qemuの起動コマンドラインをDebianのovmfパッケージにはいっているイメージを使うようにした。 UEFIのCODEはまだしもVARSのほうはread-onlyだとまずいと思うので本当はコピーして読み書き可能にしたほうがよいんだろうけどまぁ放置。 とりあえずHello worldができた。
truncate --size $((0x600)) bootx64.efi qemu-img create -f raw disk.img 200M /sbin/mkfs.fat -n 'MIKAN OS' -s 2 -f 2 -R 32 -F 32 disk.img sudo mount -o loop disk.img /mnt/ sudo mkdir -p /mnt/EFI/BOOT sudo cp bootx64.efi /mnt/EFI/BOOT/BOOTX64.EFI qemu-system-x86_64 \ -drive if=pflash,read-only,file=/usr/share/OVMF/OVMF_CODE.fd \ -drive if=pflash,read-only,file=/usr/share/OVMF/OVMF_VARS.fd \ -hda disk.img