您现在的位置: 万盛学电脑网 >> 电脑基础 >> 电脑入门 >> 正文

在远程FreeBSD服务器上命令行安装运行虚拟Windows 电脑技术吧

作者:佚名    责任编辑:admin    更新时间:2022-06-22

作者: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

添加磁盘设备到虚拟机