Closed5
ゼロからのOS自作入門 第1章
まずはWSL上に環境構築する。
Ubuntuのバージョンが古くてllvm14-devが見つからなかったのでバージョンアップした。
しかし上記の記事通りだと一部うまくいかず。
sudo do-release-upgrade
-d
を抜いたら動いた。
続いてBOOTX64.EFIを作成する。バイナリエディタを使って直書き!
バイナリエディタはこちらを使った。
書いたところ、チェックサムが合わない。どこか間違っている。どこが間違っているか全然見つけられないので諦めて本家のソースをもらった。
BOOTX64.EFIをUSBメモリに配置して、PCに挿して起動してもBOOTX64.EFIは起動せず。
セキュアブートは無効にしてみたが解消せず。ブート順の問題?
BIOSの設定でLaunch CSMを有効にし、ブート順を変更した。そうすると今度は以下のメッセージが出て失敗。USBかファイルに問題がありそう。
Remove disks or other media. Press any key to restart.
USBメモリのフォーマットで、「ファイルシステム」をFAT32にしたら、ブート順の設定のところで「EFI USB DEVICE (TOSHIBA)」というのが出現するようになった。そのままブート順を再度変更して起動したら無事Hello,worldが出た!
このスクラップは2024/06/12にクローズされました