作者: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
添加磁盘设备到虚拟机