Ubuntu中安装VirtualBox

Scroll Down

方法1

####【1】首先查看系统发行版本

root@dk-machine:/etc# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 16.04.4 LTS
Release:	16.04
Codename:	xenial

####【2】根据您的发行版本,将下面命令添加进/etc/apt/sources.list文件中,保存

deb https://download.virtualbox.org/virtualbox/debian <codename> contrib

其中<codename>的值是系统自身的我这里是xenial 所以我添加的内容如下:

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

####【3】接下来,下载并安装用于apt-secure的Oracle公钥

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

步骤:

root@dk-machine:/etc# wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
OK
root@dk-machine:/etc# wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
OK

####【4】更新系统软件包源,安装VirtualBox6.0

更新源:
sudo apt-get update

####【5】安装

sudo apt-get install virtualbox-6.0

####【6】使用

安装完成后,在终端或者菜单启动器执行 VirtualBox即可启动

方法2

####【1】去官网下载对应安装包,通过安装包安装。

https://www.virtualbox.org/

####【2】下载完成后安装

root@dk-machine:/home# dpkg -i virtualbox-5.2_5.2.32-132073_Ubuntu_xenial_amd64.deb 
正在选中未选择的软件包 virtualbox-5.2。
(正在读取数据库 ... 系统当前共安装有 188576 个文件和目录。)
正准备解包 virtualbox-5.2_5.2.32-132073_Ubuntu_xenial_amd64.deb  ...
正在解包 virtualbox-5.2 (5.2.32-132073~Ubuntu~xenial) ...
dpkg: 依赖关系问题使得 virtualbox-5.2 的配置工作不能继续:
 virtualbox-5.2 依赖于 libsdl1.2debian (>= 1.2.11);然而:
  未安装软件包 libsdl1.2debian。

dpkg: 处理软件包 virtualbox-5.2 (--install)时出错:
 依赖关系问题 - 仍未被配置
正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...
正在处理用于 systemd (229-4ubuntu21.1) 的触发器 ...
正在处理用于 ureadahead (0.100.0-19) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.15-0ubuntu1) 的触发器 ...
正在处理用于 shared-mime-info (1.5-2ubuntu0.1) 的触发器 ...
正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.22-1ubuntu5.1) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...
在处理时有错误发生:
 virtualbox-5.2

发现需要依赖。下面解决依赖。

####【3】解决依赖

  • 1、添加软件源:deb http://download.virtualbox.org/virtualbox/debian xenial contrib

  • 2、安装签名:

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

  • 3、更新系统软件包源:apt-get update

  • 4、安装缺失包:sudo apt-get install libsdl1.2debian

  • 5、重新安装 :dpkg -i virtualbox-5.2_5.2.32-132073_Ubuntu_xenial_amd64.deb

####【4】使用

安装完成后,在终端或者菜单启动器执行 VirtualBox即可启动