VirtualBoxをインストールする
VirtualBoxポートの現在の現在のバージョンは3.1.2です。 バージョン3.1.0以降、ポートは2つに分割されています:virtualbox-ose-kmod(カーネルモジュール)とvirtualbox-ose(virtualbox自体)。
VirtualBox OSE(Open Source Edition)のみがFreeBSDに移植されています。 その中で、完全なVirtualBoxと比較して、USBデバイスはサポートされておらず、最も重要なことは、vRDPサーバーが切断されているため、任意のrdpクライアントで仮想マシンに接続できることです。
x11なしで仮想マシンにOSをインストールするには、それを別のコンピューターにインストールしてから、ディスクイメージをFreeBSDマシンに転送する必要があります。
この問題は、FreeNAS開発者の1人がvncサーバーをVirtualBoxにねじ込むことで解決しました 。
それで、さらに、VirtualBoxの実際のインストール。
まず、vncサーバーライブラリとVirtualBoxカーネルモジュールを設定します。
cd /usr/ports/net/libvncserver && make
make install
cd /usr/ports/emulators/virtualbox-ose-kmod && make
make install
その後、VirtualBoxのパッチをダウンロードします。
cd ~/patches
fetch www.mail-archive.com/freebsd-stable@freebsd.org/msg108586/vboxvnc-20100211.tar.gz
cd /usr/ports/emulators/virtualbox-ose
tar xvf ~/patches/vboxvnc-20100211.tar.gz
やる
make config
Guest AdditionsとDBUS以外のすべてのボックスをオフにして、VirtualBoxを設定します。
make
make install
スクリプトをロードして実行するVirtualBoxモジュールを追加して、仮想マシンアダプターがブリッジモードで動作できるようにします(それなしで、NATのみ):
echo 'vboxdrv_load="YES"' >> /boot/loader.conf
echo 'vboxnet_enable="YES"' >> /etc/rc.conf
再度リブートしないようにするには、モジュールとスクリプトを手動でロードします。
kldload vboxdrv
/etc/rc.d/vboxnet start
仮想マシンを作成して構成する
この記事では、コンソールから仮想マシンを作成する方法について説明しているため、一連のコマンドのみを提供します。
# ( ostype: VBoxManage list ostype)
VBoxManage createvm --name MicroXP --ostype WindowsXP --register
# (bridgeadapter1 , )
VBoxManage modifyvm MicroXP --memory 256 --floppy disabled --audio none --nic1 bridged --bridgeadapter1 eth0 --vram 4 --accelerate3d off --boot1 disk --acpi on --cableconnected1 on
# ,
VBoxManage createhd --filename /usr/local/vbox/iso/MicroXP.vdi --size 1000 --register
#
VBoxManage storagectl MicroXP --name "IDE Controller" --add ide
#
VBoxManage storageattach MicroXP --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /usr/local/vbox/MicroXP.vdi
#
VBoxManage storageattach MicroXP --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /usr/local/vbox/MicroXP-v0.82.iso
#
VBoxManage modifyvm MicroXP --boot1 dvd
次に、マシンを起動して、vncパラメーターを指定します。
VBoxHeadless --startvm MicroXP -v on -a 192.168.1.1 -p 5900 -S password
vncクライアント(たとえば、WindowsのUltraVNC )として接続し、OSをインストールします。 次に、ゲスト追加を仮想マシンに配置する必要があります;ゲストなしで、vncサーバーは時々失敗します:
VBoxManage storageattach MicroXP --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /usr/local/lib/virtualbox/additions/VBoxGuestAdditions_3.1.2.iso
その後、仮想マシンを使用する準備が整います。