在远程FreeBSD服务器上号令行安装运行虚拟Windows[服务器安全]
本文“在远程FreeBSD服务器上号令行安装运行虚拟Windows[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在过去的几年中 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
增添磁盘设备到虚拟机
$ VBoxManage storageattach Win2003 --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium Win2003.vdi
挂载需求安装系统的ISO 文件
$ VBoxManage storageattach Win2003 --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /home/netdemon/test/win2003setupdics.iso
配置虚拟机网卡(桥接情势):
$ VBoxManage modifyvm Win2003 --nic1 bridged --cableconnected1 on --bridgeadapter1 fxp0(这是你实际的物理网卡在ifconfig的名称)
好了,全部的配置已经完成,可以启动虚拟机了
$ VBoxManage startvm Win2003 --type headless
那么,启动了吗?明显我们不大概期望在一个SSH的客户端上看到图形界面.
$ ps -aux
假如你看到有VBox*的进程在运行,那么恭喜你,这阐明你的配置是没有问题的,假如没有,那么
$ cat /你的用户目录/.VirtualBox/Machines/Win2003/Logs/VBox.log
看看配置上那边错了.按照你的实际情形做出改正,直到可以看到VBox*的进程.
但就算虚拟机精确运行了,虚拟机上的Win2003目前必定也还没发正常运行,为什么呢?不还没有安装么,那来的Win2003系统?在当前的条件下,win2003setupdics.iso这个安装光盘成了成败的关键,这必须是一个事前做好的无人保护并按照你的实际条件配置好网络环境的安装光盘才行.假如这样,在你启动虚拟机之后,它将自动的安装Win2003.之后你便可以通过远程桌面拜候这个Win2003了,这也就是为什么挑选2003的缘由,因为它默许开放了3389.若何做一个这样的光盘不是本文的谈论范围,网上有很多这方面的相关资料.作为变通,我们也可以在本地机械比方WinXP上安装VirtualBox,并在图形界面下安装并配置好虚拟的Win2003,然后把这个装好的win2003.vdi虚拟硬盘文件上传覆盖FreeBSD上的那个.
到此,虚拟的Windows2003已经完好可以正常工作了,通过3389衔接,你绝对感受不到你操作的竟然是虚拟机.这文章,就是在这虚拟的Win2003下重新编辑的.在此之前,我在这上装了个QQ,并在一个群里引诱了一个小女孩,罪过啊罪过....
PS:
假如你没有留神到成立虚拟机之前的号令提醒符是#而成立虚拟机之后的都是$.那阐明你真的不够聪明. :) 没错,这虚拟机是不需求root权限就可以运行的,这就意味着就算有比你聪明的黑客把你这Win2003黑了,把你硬盘格局化了,接着再把你BIOS都毁了,你还是无缺无损的,全部比你聪明的行为都变成了笨拙行为.
以上是“在远程FreeBSD服务器上号令行安装运行虚拟Windows[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |