0」などのエラーがでる。BHyVeOpenBSDサポートはまだ実験段階で、カーネルを改変したバージョンの5.4しか動かない。この問題を回避するために、改変版カーネルがインストールされたディスクイメージをダウンロードする。前回、カーネル/VM探検隊で「バインディングさえあればスクリプト言語でもゲストOSローダを実装出来る」という話をちらっとしました(資料)。8日目の記事、および第九回カーネル/VM探検隊の発表の補足記事です。loader欲しいよね。いう気持ちが高まりつつある今日この頃、皆様如何お過ごしでしょうか。mirroringはじめました。treeが-CURRENTへマージされるまでは残しときますね。mirroringはじめました。Hackathon用にサンプルの仮想デバイスを書いてみた。BHyVeDOSアプリを動かすためのエミュレータという事で当然BIOSエミュレーションも入っているので、これをアプリケーションの形からばらしてライブラリに作り変えてる。DOS関連の機能は要らないから削ったり。BHyVeまずブートセクタをゲスト空間に読み込めるようにする。BHyVeこれが動いていなかったので、直した。STATE”を読みながら、VMCSの初期値のつじつま合わせを。modeを有効にしてゲストを開始する一連の実装を行ってみる。"FFFF:0000"とか書いてあるので、リニアアドレスで言うと0xFFFF0からスタートするようだ。BHyVeまぁVM床抜きについては以前にもその手の専門家なgo_vmが詳しく解説されているので、私が色々説明するまでも無いと思う(←説明放棄)。訳でまぁコード書いてみましょう。KVMの説明の一部で@oza_x86の資料を使わせて頂いています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。