VirtualBox 5.1发布 - 在RHEL / CentOS / Fedora和Debian / Ubuntu / Linux Mint安装

本指南解释如何在RHEL / CentOS / Fedora和Debian / Ubuntu / Linux Mint上使用virtualbox自己的官方存储库安装VirtualBox 5.1。

VirtualBox是一个开源的跨平台的虚拟化软件,它可以在任何操作系统上安装并启用您安装和同一台计算机上运行多个客户操作系统。 例如,如果你在Linux系统上安装它,你可以在它运行Windows XP操作系统作为客户操作系统或Windows系统等运行Linux操作系统 。这样,您可以根据需要安装和运行多个客户机操作系统,唯一的限制是磁盘空间和内存。
在Linux中安装VirtualBox 5.1

在Linux中安装VirtualBox 5.1

最近甲骨文已经发布了VirtualBox的5.1.0的最新稳定版本,虚拟盒的最新版本带有如此多的重大变化,并添加到其新的功能。

Virtualbox 5.1中的新增功能

  1. Linux和Windows的客人半虚拟化支持 :有效提高通过利用内置的虚拟化支持Linux客户机操作系统的性能。
  2. 提高CPU利用率 :一组CPU指令给客户机操作系统,使应用程序能够使用最新的硬件指令集更好的性能。
  3. USB 3.0的支持设备 :客户机操作系统现在支持USB 3.0,最多可3.0的速度,还来宾操作系统可配置为USB 1.1,2.0和3.0的支持工作。
  4. 双向拖放支持 :客人现在可以支持“拖放”(复制或打开文件或目录)的所有主机平台的主持人和嘉宾之间的内容。
  5. 磁盘映像加密 :在运行时,数据可以在透明的支持下,256位数据加密密钥的虚拟硬盘映像加密。
你可以看到他们的VirtualBox 5.1的完整的新更改日志细节官方更新日志页面 。 本指南介绍如何在RHEL 7/6/5,CentOS 的7/6/5Fedora安装VirtualBox 5.1系统,24-12使用VirtualBox自己YUMDNF库(用于Fedora发行23+)工具。 本指南还介绍了如何在Debian 9/8/7/6安装VirtualBox 5.1,Ubuntu的16.04 / 15.10 / 15.04 / 14.10 / 14.04Linux Mint的使用VirtualBox自己的资源库和apt-get命令18/17/16/15系统。

在RHEL / CentOS和Fedora中安装VirtualBox 5.1

如果你已经安装的VirtualBox任何早期版本,删除安装最新版本。
# yum remove VirtualBox-4*

添加VirtualBox存储库

接下来,添加VirtualBox的自己的仓库在以下系统上安装VirtualBox的最新5.1。
适用于RHEL / CentOS 7/6/5
# cd /etc/yum.repos.d/
# wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
对于RHEL / CentOS 5
# wget http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
# rpm -Uvh epel-release-5-4.noarch.rpm
对于Fedora 24-12
# cd /etc/yum.repos.d/
# wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo

安装VirtualBox的依赖包

VirtualBox的使用vboxdrv内核模块来控制和客户操作系统的执行分配的物理内存。 如果没有这个模块,你仍然可以使用VirtualBox的创建和配置虚拟机,但他们将无法正常工作。 因此,要使VirtualBox的完全功能,你需要先更新系统,然后安装DKMS一样, 内核头文件安装kernel-devel和一些依赖包了一些额外的模块。
# yum update
# yum install binutils qt gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms

安装VirtualBox 5.1

一旦你安装了所有需要的依赖包,您可以使用以下命令安装最新版本的VirtualBox。
# yum install VirtualBox-5.1

为VirtualBox 5.1重建内核模块

下面的命令会自动创建vboxusers 用户 ,并搜索和自动重建所需的内核模块。 如果下面的构建过程失败,您将收到一条警告消息。 请看看位于/ var /日志/ VBOX-install.log的跟踪为什么构建过程失败。
------------- Fedora 24-19 and CentOS/RHEL 7 ------------- 
/usr/lib/virtualbox/vboxdrv.sh setup
------------- Fedora 18-16 and CentOS/RHEL 6/5 ------------- 
/etc/init.d/vboxdrv setup
## OR ##
service vboxdrv setup
接下来,将以下命令中的user_name替换为您自己的用户名。
# usermod -a -G vboxusers user_name

故障排除

如果你得到像KERN_DIR或者如果不通过构建过程中自动检测你的内核源代码目录中的任何错误信息,可以使用下面的命令设置。确保根据您的系统更改内核版本,如红色所示。
## RHEL / CentOS / Fedora ##
KERN_DIR=/usr/src/kernels/3.10.0-229.7.2.el7.x86_64
## Export KERN_DIR ##
export KERN_DIR

在Debian,Ubuntu和Linux Mint中安装VirtualBox 5.1

首先,卸载的VirtualBox如有任何早期版本。
$ sudo apt-get remove virtualbox-4*
接下来,使用官方VirtualBox虚拟存储库安装最新的5.1版。要添加存储库,请使用以下命令,如图所示。
$ sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" >> /etc/apt/sources.list.d/virtualbox.list'
$ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install virtualbox-5.1

启动VirtualBox 5.1

只需执行以下命令从终端启动它或使用启动从菜单启动。
# VirtualBox
在CentOS 7上的VirtualBox屏幕截图
在CentOS 7上的VirtualBox 5.0

在CentOS 7上的VirtualBox 5.0

创建新客户操作系统

创建新客户操作系统

客户操作系统设置

客户操作系统设置

Linux Mint 17上的VirtualBox屏幕截图
Virtualbox 4.3

Virtualbox 4.3预览

Virtualbox视频捕获

Virtualbox视频捕获支持

Virtualbox 4.3运行虚拟机

Virtualbox 4.3运行虚拟机

安装VirtualBox Extension Pack

如果你需要一些额外的功能,如VirtualBox的RDP,PXE ROM与E1000支持和USB 2.0主控制器的支持,等你需要下载并安装VirtualBox的扩展包使用以下的wget命令。
# wget http://download.virtualbox.org/virtualbox/5.1.0/Oracle_VM_VirtualBox_Extension_Pack-5.1.0.vbox-extpack
要安装该扩展包,您必须有VirtualBox的5.1安装,一旦你下载了VBOX-extpack开放与VirtualBox的 ,如下图所示。 如果它不工作了,然后打开Virtaulbox - > 首选项 - > 扩展和浏览VBOX-extpack进行安装。
安装VirtualBox Extension Pack

安装VirtualBox Extension Pack

VirtualBox扩展包

VirtualBox扩展包

更新VirtualBox

如果您想更新最新版本的VirtualBox的在未来,你可以简单地运行下面的命令来更新它。
在RHEL / CentOS / Fedora上
# yum update VirtualBox-5.1
在Ubuntu / Linux Mint
# apt-get install VirtualBox-5.1

删除VirtualBox

如果万一你想彻底删除的VirtualBox,只需要使用下面的命令来从系统中彻底删除。
在RHEL / CentOS / Fedora上
# cd /etc/yum.repos.d/
# rm -rf virtualbox.repo
# yum remove VirtualBox-5.1
在Ubuntu / Linux Mint
# apt-get remove VirtualBox-5.1
您也可以下载的VirtualBox 5.1对其他Linux,WindowsMac OS X平台。