2018で発表した内容を整理し直したものです。記事があって、ここでは、NetBSD上でBitVisorのUEFIブートローダーはビルドできなかったという結果が掲載されている。最近は、UEFIブートローダーも含め、一式をちゃんとNetBSD上でビルドできるようになっているので、このことについて書いておく。(8.99.24)以外でのビルドは試していない。6.4.0が既に用意されている。これにより、UEFIブートローダー以外のものはビルドができる。UEFIブートローダーは、mingw-w64によるx86_64用のクロスコンパイラーが必要となる。このクロスコンパイラーをpkgsrcからインストールする。以下のように実行すれば良い。deinstallしてかまわない。このパッケージをインストールしていない人はいないだろう。bitvisor/boot/uefi-loader/loadvmm.efiを生成できる。boot/uefi-loader次に、USBスティックを用意し、ここにEFIパーティションを作成して、BitVisorをインストールしていく。NetBSD/amd64の稼動しているマシンにUSBスティックを差し込み、sd0として認識された場合を記載する。このマシンには、GPTなパーティションは存在しないものとする。存在する場合には、/dev/dk0の数字0が変わる。/mnt次に、このUSBスティックから起動させる。一時的にブートオーダー外のUSBスティックから起動するように操作する。USBスティックをブートオーダーの最上位にすると、BitVisorがBitVisorを起動させようとしてエラーになるので、注意が必要である。8.99.24のdmesgを示す。BitVisor上でなく起動させた場合とのdmesgの違いはないようだ。emulation)違いがあるのは、CPUのfeaturesに仮想化関係がなくなることしか見付けられなかった。BitVisor上の場合。7BitVisorなしの場合。7課題tools/logディレクトリー以下の機能をNetBSDにも導入したい。(Atom)PEMファイルの中身をダンプするPEM形式のファイルの中身を確認するには、以下のようにすれば良い。ExcelからVBAでアクセスしたい。個々の端末にODBCデータソースを設定するのはスクリプトで可能かもしれないが、面倒なのでADOとOLEDBの組み合わせでアクセスすることを考えている。