現時点では、FreeBSDのVirtualBoxポートはすでに非常に安定しており、継続的な使用に非常に適しています。 しかし、GUIなしのマシンにインストールする場合、いくつかの問題があります。 さらに、X11を使用しないFreeBSDマシンでのVirtualBoxのインストールと使用について説明します。 
      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
      
      その後、仮想マシンを使用する準備が整います。