作者:NetDemon
email:
[email protected]
http://www.20cn.net/
本文版權屬20CN網絡安全小組所有,允許轉載,但需保持文章的完整性並注明出處
在過去的幾年中 FreeBSD 並沒有任何可用的並被官方支持的虛擬化解決方案。只有使用利用 linux 二進制兼容層運行的 VMware3 這個老得牙齒已經掉關開始牙龈的版本。在 FreeBSD 7.2 發布不久, Sun 的開源版本 (Open Source Edition OSE) 的 VirtualBox 作為一個 FreeBSD 原生的程序出現在了 Ports Collection 中。VirtualBox 是一個開發非常活躍的開源虛擬化軟件, 並且可在大部份的操作系統上使用, 包括 Windows, Mac OS, linux 和 FreeBSD。同樣也能把 Windows 或 UNIX 作為客戶系統運行。
下面我們就來安裝VirtualBox並在它下面運行一個Windows2003.而這些操作,是在一個遠程的沒有X圖形界面的FreeBSD系統上進行的。
首先升級Ports中的VirtualBox到3.1.2版本(本文發表的時候VirtualBox官方已有3.1.4版,你update到的可能已經是3.1.4)
# portsnap fetch update
編譯VirtualBox,
# cd /usr/ports/emulators/virtualbox-ose-kmod && make
# cd ../virtualbox-ose && make
如果編譯成功,那麼卸除原先安裝的VirtualBox(如果有的話)
# pkg_delete virtualbox-*
安裝VirtualBox
# cd ../virtualbox-ose-kmod && make install clean
# cd ../virtualbox-ose && make install clean
配置VirtualBox
在/boot/loader.conf裡添加
vboxdrv_load="YES"
在/etc/rc.conf裡添加
vboxnet_enable="YES"
重啟系統
#shutdown -r now
(!!!如果vboxdrv加載失敗,說明FreeBSD內核需要升級到8.0或以上)
創建Windows的虛擬機
$ VBoxManage createvm --name Win2003 --register
創建虛擬機所需的磁盤空間
$ VBoxManage createhd --filename Win2003.vdi --size 10000 --variant Standard
創建虛擬機所需的存儲控制器以及虛擬CD/DVD 設備
$ VBoxManage storagectl Win2003 --name "IDE Controller" --add ide --controller PIIX4
添加磁盤設備到虛擬機