如何管理远程无外设服务器上的VirtualBox虚拟机

 我来答
落逆活心丶1o
2017-07-14 · TA获得超过120个赞
知道答主
回答量:190
采纳率:0%
帮助的人:45.5万
展开全部
配置VirtualBox服务器

在无外设服务器端,你需要安装VirtualBox 4.2.0或更高版本。

除了VirtualBox外,你还需要在服务器上安装VirtualBox扩展包。远程桌面显示和PXE启动需要用到扩展包。

假设已安装VirtualBox的版本是4.2.16,你可以将相应的VirtualBox扩展包安装到服务器上,如下所示。

$ wget

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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式