如何设置 VirtualBox 远程 GUI 以轻松管理虚拟机


图片:杰克·沃伦

VirtualBox 是一个用于创建和管理虚拟机的强大工具。如果您想从数据中心内的服务器为虚拟机提供服务,并且您更喜欢的管理工具是 GUI,您会怎么做?曾几何时,您可以使用 phpVirtualBox。不幸的是,该工具已经有一段时间没有开发了。然而,还有另一种选择——遥控盒.

RemoteBox 可以安装在 Linux 桌面、旧版本的 macOS(不高于),并且 WSL 上。使用此工具,您可以管理 VirtualBox 虚拟机,就像在桌面上运行该软件一样。

我将向您展示如何在 Ubuntu 20.04(服务器和桌面)上启动并运行该系统。

看:(科技共和国高级版)

你需要什么

  • Ubuntu Linux 的两个实例——一个服务器和一个桌面
  • 具有 sudo 权限的用户

首先要做的就是在您的服务器上安装 VirtualBox。因为我们的服务器上没有 GUI,所以我们将安装无头版本。

登录到您的服务器并使用以下命令下载 .deb 文件:

wget https://download.virtualbox.org/virtualbox/6.1.16/virtualbox-6.1_6.1.16-140961~Ubuntu~eoan_amd64.deb

使用以下命令安装 VirtualBox 6.1.16:

sudo dpkg -i *.deb

将您的用户添加到 vboxusers 组:

sudo usermod -aG vboxusers $USER

要使系统知道新组,请注销服务器并重新登录。

现在我们必须安装 VirtualBox 扩展包。使用以下命令下载文件:

wget https://download.virtualbox.org/virtualbox/6.1.16/Oracle_VM_VirtualBox_Extension_Pack-6.1.16.vbox-extpack

安装下载的扩展包:

sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.16.vbox-extpack

如何配置 VirtualBox 服务器进行远程连接

接下来,我们将配置与无头 VirtualBox 服务器的远程连接。使用以下命令创建新的配置文件:

sudo nano /etc/default/virtualbox

在该文件中,添加以下内容:

VBOXWEB_USER=user
VBOXWEB_PASSWD=password
VBOXWEB_TIMEOUT=0
VBOXWEB_HOST=server

在哪里:

  • user 是属于 vboxusers 组的用户名

  • 密码是要使用的密码(使其强大且唯一)

  • server 是 VirtualBox 无头服务器的 IP 地址

保存并关闭文件。

如何安装远程盒子

使用以下命令下载 RemoteBox 文件:

wget https://remotebox.knobgoblin.org.uk/downloads/RemoteBox-2.7.tar.bz2

使用以下命令解压缩文件:

bunzip2 RemoteBox-2.7.tar.bz2

使用以下命令解压 tar 文件:

tar xvf RemoteBox-2.7.tar

如何运行 RemoteBox 并将其连接到 VirtualBox

一切就绪后,我们可以启动 RemoteBox 并将其连接到我们的 Headless VirtualBox 服务器。使用以下命令更改为 RemoteBox 文件夹:

cd RemoteBox-2.7

使用以下命令启动 RemoteBox:

./remotebox

GUI 打开后,单击“连接”并填写 VirtualBox 无头服务器的必要信息 (图A).

图A

建立与无头 VirtualBox 服务器的连接。

使用您在 /etc/default/virtualbox 文件中配置的凭据进行登录。

成功连接后,您可以像使用标准 VirtualBox GUI 工具一样创建新的虚拟机。

恭喜,您现在可以更轻松地远程管理 VirtualBox 虚拟机。您的数据中心(以及管理其中相关虚拟机的人员)将为此感谢您。

在 YouTube 上订阅 TechRepublic 的《How To Make Tech Work》了解 Jack Wallen 为商业专业人士提供的所有最新技术建议。