X11を使用しないFreeBSDのVirtualBox

画像 現時点では、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







その後、仮想マシンを使用する準備が整います。





便利なリンク






All Articles