大多数VirtualBox用户可能认为,VirtualBox仅仅是用于桌面环境的,虚拟机的管理通过VirtualBox图形用户界面(GUI)来完成。不过,VirtualBox实际上可以在无外设服务器上运行,在无外设模式下启动的VirtualBox虚拟机可以通过外部的VirtualBox前端客户程序实现远程管理。
我在本教程中将解释如何管理远程无外设服务器上的VirtualBox虚拟机。
想远程管理VirtualBox,你可以使用RemoteBox(http://knobgoblin.org.uk/),这是一款开源VirtualBox客户软件。RemoteBox让你可以连接至安装了VirtualBox的远程无外设服务器,并且管理和操控VirtualBox虚拟机。
就这种环境而言,你至少需要一个安装了VirtualBox的无外设服务器主机。你还需要一个另外的Linux桌面主机作为VirtualBox客户端主机。RemoteBox将安装在客户端主机上。
配置VirtualBox服务器
在无外设服务器端,你需要安装VirtualBox 4.2.0或更高版本。
除了VirtualBox外,你还需要在服务器上安装VirtualBox扩展包。远程桌面显示和PXE启动需要用到扩展包。
假设已安装VirtualBox的版本是4.2.16,你可以将相应的VirtualBox扩展包安装到服务器上,如下所示。
$ wget http://download.virtualbox.org/virtualbox/4.2.16/
Oracle_VM_VirtualBox_Extension_Pack-4.2.16-86992.vbox-extpack
$ sudo VBoxManage extpack install ./Oracle_VM_VirtualBox_
Extension_Pack-4.2.12-84980.vbox-extpack
最后,你需要在服务器上创建VirtualBox Web服务,那样RemoteBox等VirtualBox客户软件可以与VirtualBox进行远程通信。
在这么做之前,先要确定VirtualBox Web服务将以哪种Linux用户来运行。如果你以某个特定的Linux用户来运行VirtualBox Web服务,那么只能控制由同一个用户运行的虚拟机。
下面我将创建一个新的用户(比如vbox)和一个新的用户组(比如vboxusers),专门用于VirtualBox Web服务。
$ sudo groupadd vboxusers
$ sudo useradd -g vboxusers vbox
想配置服务器上的VirtualBox Web服务,继续按如下操作。
首先,在/etc/default/virtualbox处,为Web服务创建一个配置文件。
$ sudo vi /etc/default/virtualbox VBOXWEB_USER="vbox"
VBOXWEB_TIMEOUT=0
VBOXWEB_LOGFILE="/var/log/vboxwebservice.log"
VBOXWEB_HOST="10.0.0.121"
在该配置文件中,VBOXWEB_USER被设置成了Linux用户:你将以该用户来运行VirtualBox Web服务,VBOXWEB_HOST对应于服务器的IP地址。
下一步,初始化并设置日志文件的所有权:
$ sudo touch /var/log/vboxwebservice.log
$ sudo chown vbox:vboxusers /var/log/vboxwebservice.log
创建VirtualBox配置目录:
$ sudo mkdir /home/vbox/.VirtualBox
$ sudo chown vbox:vboxusers /home/vbox/.VirtualBox
开启VirtualBox Web服务:
$ sudo service vboxweb-service start
核查VirtualBox Web服务的状态:
$ sudo service vboxweb-service status
Checking for VBox Web Service ...running
另外,核实VirtualBox Web服务在侦听端口18083。
$ sudo netstat -nap | grep vboxwebsrv
tcp 0 0 10.0.0.121:18083 0.0.0.0
:* LISTEN 15855/vboxwebsrv
unix 3 [ ] STREAM ConNECTED 1
52848 15855/vboxwebsrv
这完成了VirtualBox服务器的配置。接下来,继续在客户端主机上安装RemoteBox。
服务器租用我们推荐哈尔滨思凝科技发展有限公司,哈尔滨本土IDC公司:哈尔滨思凝科技发展有限公司 业务QQ:6841845 联系电话:4009967890 0451-51685523 业务联系人:宋先生 网址:www.idchlj.com哈尔滨市思凝科技发展有限公司,专业微信公众平台服务号/订阅号/企业号全方位开发与制作,微信企业秀制作,强大的微信第三方开发平台,制作费用只需1000元起,5000元享受市面至尊黄金版微信制作待遇,性价比全国最优,功能最全,专业数据24小时保障;黑龙江省唯一五星级机房,7×24小时专业技术服务,保证用户线路时时畅通,机房7×24小时恒温恒湿,联通电信服务器租用托管,标配10M独享带宽,100M共享带宽;黑龙江省唯一一家纯双线G口运营商;联通百兆独享带宽资源月付仅1500元;哈尔滨联通服务器租用4500/年起,托管3500起:哈尔滨移动万兆/电信万兆/联通万兆资源最全价格最优;整机柜租用年付只要5万元;企业ICP证办理;黑龙江企业网站域名快速备案;企业网站一体化解决,价格面议;黑龙江/辽宁/贵州/香港/国外VPS;选择思凝科技,我们将帮您的企业更快步入互联网+时代!