如何安装甲骨文 VirtualBox 在 Ubuntu 18.04.2 LTS 无头服务器上

[ad_1]

这个分步教程解释了如何安装 甲骨文 VirtualBoxUbuntu 18.04.2 LTS 无头服务器以及如何管理 VirtualBox 无头实例使用 phpVirtualBox, 一个基于 Web 的前端工具,用于 VirtualBox. 下面描述的步骤也可能适用于 Debian 和其他 Ubuntu 衍生产品,例如 Linux Mint。 让我们开始吧。

内容

  1. 先决条件
  2. 安装甲骨文 VirtualBox 在 Ubuntu 18.04 LTS 服务器上
  3. 将用户添加到 VirtualBox 团体
  4. 安装 VirtualBox 扩展包
  5. 关于 phpVirtualBox
  6. 在 Ubuntu 18.04 LTS 中安装 phpVirtualBox
  7. 调整防火墙以允许 Apache 网络服务器
  8. 访问 phpVirtualBox Web 控制台
  9. 安装 64 位来宾操作系统的注意事项
  10. 帮助我们帮助您:

先决条件

安装 Oracle 之前 VirtualBox,我们需要在我们的 Ubuntu 18.04.2 LTS 服务器中做以下先决条件。

首先,确保您已启用 宇宙多元宇宙 如果尚未启用存储库。 在安装 Virtualbox 时需要这些存储库来安装一些依赖项。

$ sudo add-apt-repository universe
$ sudo add-apt-repository multiverse

然后,通过一一运行以下命令来更新 Ubuntu 服务器。

$ sudo apt update
$ sudo apt upgrade
$ sudo apt dist-upgrade

接下来,安装以下必要的软件包:

$ sudo apt install build-essential dkms unzip wget

安装所有更新和必要的先决条件后,重新启动 Ubuntu 服务器。

$ sudo reboot

安装甲骨文 VirtualBox 在 Ubuntu 18.04 LTS 服务器上

添加甲骨文 VirtualBox 官方仓库。 为此,请编辑 /etc/apt/sources.list 文件:

$ sudo nano /etc/apt/sources.list

添加以下行。

在这里,我将使用 Ubuntu 18.04.2 LTS,所以我添加了以下存储库。

deb https://download.virtualbox.org/virtualbox/debian bionic contrib

添加甲骨文 VirtualBox 官方仓库

替换单词 “仿生” 使用 Ubuntu 发行版的代号,例如“xenial”、“vivid”、“utopic”、“trusty”、“raring”、“quantal”、“precise”、“lucid”、“jessie”、“wheezy”或’挤‘。

然后,运行以下命令来添加 Oracle 公钥:

$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

为了 VirtualBox 旧版本,添加以下键:

$ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

接下来,使用命令更新软件源:

$ sudo apt update

最后,安装最新的Oracle VirtualBox 使用命令的最新版本:

$ sudo apt install virtualbox-5.2

将用户添加到 VirtualBox 团体

我们需要创建系统用户并将其添加到 vbox用户 团体。 您可以创建一个单独的用户并将其分配给 vboxusers 组或使用现有用户。 我不想创建新用户,所以我将现有用户添加到该组。 请注意,如果您为 virtualbox 使用单独的用户,您必须注销并登录到该特定用户并执行其余步骤。

我将使用我的用户名 sk,因此,我运行以下命令将其添加到 vboxusers 组。

$ sudo usermod -aG vboxusers sk

现在,运行以下命令来检查是否加载了 virtualbox 内核模块。

$ sudo systemctl status vboxdrv

正如您在上面的屏幕截图中看到的,vboxdrv 模块已加载并正在运行!

对于较旧的 Ubuntu 版本,请运行:

$ sudo /etc/init.d/vboxdrv status

如果 virtualbox 模块没有启动,请运行以下命令来启动它。

$ sudo /etc/init.d/vboxdrv setup

伟大的! 我们已经成功安装 VirtualBox 并启动 virtualbox 模块。 现在,让我们继续安装 Oracle VirtualBox 扩展包。

安装 VirtualBox 扩展包

这 VirtualBox 扩展包提供以下功能 VirtualBox 客人。

  • 虚拟 USB 2.0 (EHCI) 设备
  • VirtualBox 远程桌面协议 (VRDP) 支持
  • 主机网络摄像头直通
  • 英特尔 PXE 引导 ROM
  • Linux 主机上对 PCI 直通的实验性支持

下载最新的扩展包 VirtualBox 5.2.x 从 这里.

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

使用命令安装扩展包:

$ sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.30.vbox-extpack

恭喜! 我们已经成功安装了Oracle VirtualBox 在 Ubuntu 18.04 LTS 服务器中带有扩展包。 是时候部署虚拟机了。 请参阅 virtualbox官方指南 开始在命令行中创建和管理虚拟机。

不是每个人都是命令行专家。 你们中的一些人可能想要以图形方式创建和使用虚拟机。 不用担心! 这里是哪里 phpVirtualBox 派上用场!!

关于 phpVirtualBox

PhpVirtualBox 是一个免费的、基于 Web 的 Oracle 前端 VirtualBox. 它是使用 PHP 语言编写的。 使用 phpVirtualBox,我们可以通过网络浏览器从网络上的任何远程系统轻松创建、删除、管理和管理虚拟机。

在 Ubuntu 18.04 LTS 中安装 phpVirtualBox

由于它是一个基于网络的工具,我们需要安装 Apache Web 服务器、PHP 和一些 php 模块。

为此,请运行:

$ sudo apt install apache2 php php-mysql libapache2-mod-php php-soap php-xml

然后,从 phpVirtualBox 5.2.x 版本下载 发布页面. 请注意,我们已安装 VirtualBox 5.2,所以我们也必须安装 phpVirtualBox 5.2 版。

要下载它,请运行:

$ wget https://github.com/phpvirtualbox/phpvirtualbox/archive/5.2-1.zip

使用命令提取下载的存档:

$ unzip 5.2-1.zip

此命令会将 5.2.1.zip 文件的内容提取到名为“phpvirtualbox-5.2-1”的文件夹中。 现在,将此文件夹的内容复制或移动到您的 apache Web 服务器根文件夹。

$ sudo mv phpvirtualbox-5.2-1/ /var/www/html/phpvirtualbox

为 phpvirtualbox 文件夹分配适当的权限。

$ sudo chmod 777 /var/www/html/phpvirtualbox/

接下来,让我们配置 phpVirtualBox。

复制示例配置文件,如下所示。

$ sudo cp /var/www/html/phpvirtualbox/config.php-example /var/www/html/phpvirtualbox/config.php

编辑 phpVirtualBox 配置文件 文件:

$ sudo nano /var/www/html/phpvirtualbox/config.php

找到以下行并将用户名和密码替换为您的系统用户(我们在“将用户添加到 VirtualBox 组”部分)。

就我而言,我的 Ubuntu 系统用户名是 sk, 它的密码是 ubuntu.

var $username="sk";
var $password = 'ubuntu';

Save 和 close 文件。

接下来,创建一个名为 /etc/default/virtualbox

$ sudo nano /etc/default/virtualbox

添加以下行。 用您自己的用户名替换“sk”。

VBOXWEB_USER=sk

最后,重新启动系统或简单地重新启动以下服务以完成配置。

$ sudo systemctl restart vboxweb-service
$ sudo systemctl restart vboxdrv
$ sudo systemctl restart apache2

调整防火墙以允许 Apache 网络服务器

默认情况下,如果您在 Ubuntu 18.04 LTS 中启用了 UFW 防火墙,则无法从远程系统访问 apache Web 浏览器。 您必须按照以下步骤通过 UFW 允许 http 和 https 流量。

首先,让我们使用命令查看哪些应用程序安装了配置文件:

$ sudo ufw app list
Available applications:
Apache
Apache Full
Apache Secure
OpenSSH

如你看到的, Apache 和 OpenSSH 应用程序已安装 UFW 配置文件。

如果您查看 “Apache 满的” 配置文件,您将看到它启用了到端口的流量 80443

$ sudo ufw app info "Apache Full"
Profile: Apache Full
Title: Web Server (HTTP,HTTPS)
Description: Apache v2 is the next generation of the omnipresent Apache web
server.

Ports:
80,443/tcp

现在,运行以下命令以允许此配置文件的传入 HTTP 和 HTTPS 流量:

$ sudo ufw allow in "Apache Full"
Rules updated
Rules updated (v6)

如果您不想允许 https 流量,而只允许 http (80) 流量,请运行:

$ sudo ufw app info "Apache"

访问 phpVirtualBox Web 控制台

现在,转到任何具有图形 Web 浏览器的远程系统。

在地址栏中,键入: https://IP-address-of-virtualbox-headless-server/phpvirtualbox.

就我而言,我导航到此链接 – https://192.168.225.22/phpvirtualbox

您应该看到以下屏幕。 Enter phpVirtualBox 管理用户凭据。

默认用户名和 phpVirtualBox 是 admin/admin.

phpvirtualbox登录页面

phpvirtualbox登录页面

恭喜! 您现在将看到 phpVirtualBox 仪表板。

phpvirtualbox 仪表板

phpvirtualbox 仪表板

现在,开始创建您的虚拟机并从 phpvirtualbox 仪表板管理它们,就像您在 Virtualbox 独立应用程序中所做的那样。 正如我之前提到的,您可以从同一网络中的任何系统访问 phpVirtualBox。 您只需要一个网络浏览器和 phpVirtualBox 的用户名和密码。

我在 Ubuntu 18.04.2 LTS 服务器上测试了本指南,它工作得很好,就像描述的那样。 但是,如果您遇到任何问题,请检查下面的评论部分。 我们的一些读者提供了一些技巧来让这个在 Ubuntu 上运行。

安装 64 位来宾操作系统的注意事项

如果您没有在主机系统(不是客户机)的 BIOS 中启用虚拟化支持,phpVirtualBox 只允许您创建 32 位客户机。 要安装 64 位来宾系统,您必须在主机系统的 BIOS 中启用虚拟化。 在您的 bios 中寻找类似于“虚拟化”或“管理程序”的选项,并确保它已启用。

你们中的一些人可能会想,为什么在我们已经有了更好的解决方案的情况下,实际上有人会使用 phpvirtualbox – 虚拟机. 本教程主要面向习惯 Oracle virtualbox 的人。 如果您更喜欢 KVM 而不是 Virtualbox,请参阅以下指南。

  • 在 Ubuntu 18.04 LTS 中使用 KVM 设置无头虚拟化服务器

就这样。 希望这可以帮助。 如果您觉得本指南有用,请在您的社交、专业网络上分享并支持我们。

参考链接:

  • 甲骨文 VirtualBox
  • phpVirtualBox

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅

祝你有美好的一天!!

安装甲骨文 VirtualBox 在 Ubuntu 18.04Oracle VirtualBoxphpVirtualBoxUbuntu 18.04 LTSVirtualization

[ad_2]

Related Posts