VirtualBox が FreeBSD を試す一番簡単な方法2017年10月16日 13時31分36秒

VirtualBox に vhd ファイルを読み込んだ後
FreeBSD 上で、別の FreeBSD を試すのには、VirtualBox が一番良い。FreeBSD が 仮想化のホストとしてサポートされているのが少ないのも一因だが、既に、ディスクイメージとして入手可能なのが一番の利点だ。インストールを飛ばして、いきなり起動できる。

VM-IMAGE にもあるように、VirtuallBox は既にディスクイメージがある。

FreeBSD virtual machine disk images are available in various formats
for several hypervisors.

Disk image formats and the supported hypervisors are:

vhd: VirtualPC, Hyper-V, Xen, VirtualBox
vmdk: VMWare
qcow2: Qemu, KVM
raw: bhyve, other hypervisors that support unformatted raw disk image
Windows で使われる VirtualPC も同じ形式の様だ。同じようにディスクイメージが用意されているのであれば、他の OS でもすぐに試せる。

以下が、FreeBSD を起動するまでの最低のコマンド郡。

% fetch https://download.freebsd.org/ftp/snapshots/VM-IMAGES/11.1-STABLE/amd64/20171012/FreeBSD-11.1-STABLE-amd64-20171012-r324546.vhd.xz
FreeBSD-11.1-STABLE-amd64-20171012-r324546.vhd100% of  271 MB 1384 kBps 03m21s
% xz -d FreeBSD-11.1-STABLE-amd64-20171012-r324546.vhd.xz
ディスクイメージを取ってきて伸張する。

ここからは管理者権限で virtualbox-ose パッケージをインストールし、カーネルモジュールを読み込む。その後、VirtualBox を起動。一般ユーザが継続的に利用するには追加の設定があると便利だがm今回は省略。

% su -l
Password:
$ pkg install virtualbox-ose
$ kldload vboxdrv
$ VirtualBox

各種ネットワークを使うのにはもう少し設定が必要だが、今回はそちらも省略。VirtualBox を起動したので、新しい仮想環境を追加する。

  1. 「Machine」メニューから、「New」 か「New」ボタンで、新規仮想環境の作成。
  2. 「Name」は任意で。
  3. 「Type」は「BSD」。これで、「Version」に各種 BSD の 32bit 版と 64bit 版が出てくる。
  4. 「Version」 で 「FreeBSD 64bit」。
  5. 割り当てるメモリを指定する。
  6. 「Hard disk」で、「Use an existing virtual hard disk file」を選び、上で指定したファイルを設定する。
これで、FreeBSD が起動してくる。なお、ログインは root で、パスワードは無し。

VirtualBox がマウスを取り込んだら、右のコントロールキーでマウスをホスト側に解放できる。

次回