Mac OS Xでbochsをインストールする方法


自作OSづくりに欠かせない(と自分では思っている)BochsをMacで使う!

bochsの入手

Bochsのページに行きとりあえず、最新版を入手する。
Mac版のバイナリがないので、ソースコードを入手して、コンパイルします。

SDLのインストール

なぜか、x11でコンパイルするとうまくいかなかったのでSDL(Simple DirectMedia Layer)をインストールします。

$ brew install sdl

bochsのコンパイル

$ mkdir work
$ cd work
$ mv ~/Downloads/bochs-2.6.8.tar.gz .
$ tar zxvf bochs-2.6.8.tar.gz
$ cd bochs-2.6.8
$ ./configure --enable-ne2000 \
            --enable-all-optimizations \
            --enable-cpu-level=6 \
            --enable-x86-64 \
            --enable-vmx=2 \
            --enable-pci \
            --enable-usb \
            --enable-usb-ohci \
            --enable-e1000 \
            --enable-debugger \
            --enable-disasm \
            --disable-debugger-gui \
            --with-sdl \
            --prefix=$HOME/opt/bochs
$ make
$ make install

オプションは適当に変更してください。でも、--with-sdl --disable-debugger-guiこの辺は必須ですね。

で、このままだと、$HOME/opt/bochsにインストールされるので、パスを通しておく必要があります。

export BXSHARE="$HOME/opt/bochs/share/bochs"
export PATH="$PATH:$HOME/opt/bochs/bin"

をbashrcとかその辺に追加しておく必要があります。

autoconfあたりでエラーが出たりした場合は、気合でbrewでどんどんインストール!

参考URL