uchan-nos / os-from-zero

『ゼロからのOS自作入門』(内田公太著、マイナビ出版)のサポートサイトです
https://zero.osdev.jp/
244 stars 10 forks source link

P.80 カーネルが起動できない #127

Closed zairuoukoku closed 2 years ago

zairuoukoku commented 2 years ago

P.80中央に記載されているカーネル起動の部分を行っているのですが、コマンドを実行してもQEMUで起動できません。

<実行した内容> P.72 初めてのカーネル(osbook_day03a) から読み進めて ・P.73の中央にある"cd $HOME/workspace/..."からはじまるコマンドを実行しました。 (ただし、自身のディレクトリ構成に"workspace"がなく、"home\user\osbook\devenv\mikanos\kernel"となっていましたので そのディレクトリパスを指定して実行しました) ・P.73にある"git checkout..."、"clang++ -O2..."、"ld.lld --entry..."のコマンドを実行しました。 ・P.74,75,76,77,78は内容を読みました。 ・P.79は"cd $HOME/workspace/..."からはじまるコマンドと"readlf -h ..."からはじまるコマンドを実行しました。 (ただし、自身のディレクトリ構成に"workspace"がなく、"home\user\osbook\devenv\mikanos\kernel"となっていましたので そのディレクトリパスを指定して実行しました) ・p.80の"cd $HOME/workspace/..."、"git checkout....","cd $HOME/edk2","build","$HOME/osbook/devenv/..."を実行しました。 ・"build"を実行した際に"Command 'build' not found, did you mean: ... Try : sudo apt install "と表示されました。

"build"する箇所で何か問題があると思っているのですがどうしていいものかわからない状態です。 進め方で間違っている点がありましたら教えて頂きたいと思っています。

zairuoukoku commented 2 years ago

色々と試してみたのですが、"build"コマンドを打ち込む前に"source edksetup.sh"と打ち込むと上手く表示されたと思います。

uchan-nos commented 2 years ago

解決できたということでよろしいでしょうか。おめでとうございます

zairuoukoku commented 2 years ago

そうですね。ありがとうございました。