通过Web来管理VirtualBox

大家都知道VMware是一个强大的虚拟管理系统,作为麻雀的VitrualBox也不赖。使用VitrualBox都知道,VitrualBox无法在后台运行,始终在任务栏。其实VitrualBox可以在后台运行,使用VRDP就可以在后台运行了。但这个我们不研究他在后台运行,我们研究他管理功能,深度挖潜他的功能。

作为PHPer 能不能通过Web方式管理VitrualBox,有人就会说 噢,这是多么大的工程。对,是一个大工程! Web管理虚拟机。说做就做!

第一步,下载并安装VirtualBox

这不是废话嘛,如果你是高手那就请跳过此步。 VirtualBox的下载地址:https://www.virtualbox.org/wiki/Downloads

第二步,下载phpvirtualbox,下载地址: http://code.google.com/p/phpvirtualbox/downloads/list 下载时请选择对应的版本

第三步,安装Apache 和 PHP 。 这个我不多说,自行另找资料。

第三步,安装phpvirtualbox 。 解压phpvirtualbox 到 Web网站目录,这里我用自己的PHP环境。

第四步,打开PHP 的 soap 功能


第五步,将config.php-example 重命名为 config.php,

打开config.php ,将phpVBoxConfig 中的 $username 和$password 更改为当前系统的用户名和密码,$language='en' 更改为 $language='zh_CN' 其余保持默认。若你不想使用系统用户名及验证,请将var $noAuth = true 打开


第六步,打开VirtualBox目录,运行VBoxWebSrv.exe   (若是Linux,则进入目录运行VBoxWebSrv)

哈哈,然后你打开 Web网站就可以看到管理页面了,帐号和密码初始都是 admin !


登录页面


主管理界面


创建虚拟机


导入虚拟机


===============Windows用户晋升阶段=============

在Windows环境下使用时候会看到 VBoxWebSrv.exe 的控制台,要是将它作为一个服务那是多么爽的事,作为有强迫症的我们说干就干

第一个想到的就是使用sc创建,在这里我就告诉你,这个是行不通的,服务能创建成功,但是没法正常运行,那怎么办呢,对使用微软的工具集instsrv和srvany,点这里下载

解压将instsrv 和srvany 放在一个目录下面,注意路径建议不要含有中文。

这里我放在VirtualBox的目录下,

在命令行中运行 instsrv 服务名称 "D:\Program Files\Oracle\VirtualBox\srvany.exe" 


打开注册表 展开 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\[服务名称]

在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\[服务名称] 下新增项 “Parameters”

在右侧增加字符串项

AppDirectory = "[VitrualBox根目录]"
Application = "[VitrualBox根目录\VBoxWebSrv.exe]";
AppParameters =""


在命令行下 运行  net start [服务名称]

原文: 代码汇 29mb.com

你可能感兴趣的:(虚拟机,vitrualbox)