Ubuntu 17.10安装VirtualBox 5.2.2 及相关问题解决
安装的是Ubuntu 17.10,然后再在Ubuntu下安装一个目前最新的VirtualBox 5.2.2虚拟机,新版本的VirtualBox 5.2.2进行了许多改进。 其中最重要的功能之一就是能够将虚拟机导出到Oracle Cloud系统。 当然,还有很多其他的改进和错误修复。 本文将指导您如何在Ubuntu 17.10 Artful Aardvark上安装Virtualbox 5.2.2。 新的Virtualbox 5.2.2支持Ubuntu 17.10,在我的电脑上运行得非常好。
什么是VirtualBox
VirtualBox是一个免费的虚拟化软件,允许我们在一台主机上运行多个操作系统。 我们可以在单台机器上运行Windows,Linux发行版。 每个操作系统将有一个分离的虚拟硬件和网络。 所以它不会影响你的主机或其他虚拟机。
在Ubuntu 17.10上安装Virtualbox 5.2的步骤
要在Ubuntu 17.10系统上安装Virtualbox 5.2,请按照以下步骤操作。
A.更新您的系统
保持我们的系统是最新的是非常重要的。 所以,首先要更新你的Ubuntu 17.10
sudo apt update && sudo apt upgrade
B.安装必需的软件包
在安装Virtualbox之前,我们需要安装一些软件包。
sudo apt install gdebi build-essential
C.下载并安装Virtualbox 5.2.2
从以下链接下载Ubuntu的Virtualbox 5.2.2:
http://download.virtualbox.org/virtualbox/5.2.2/
安装软件包
打开终端并cd到您的下载目录。 然后使用以下命令安装它:
sudo gdebi virtualbox-5.2_5.2.2-119230~Debian~jessie_amd64.deb
或者使用如下命令安装
sudo dpkg -i virtualbox-5.2_5.2.2-119230~Debian~jessie_amd64.deb
会提示
virtualbox-5.2 依赖于 libpng12-0 (>=1.2.13-4);然而:
未安装软件包 libpng12-0。
virtualbox-5.2 依赖于 libvpx1 (>=1.0.0);然而:
未安装软件包 libvpx1。
libpng12-0与libvpx1包可以到安科网资源站下载安装相应的依赖包:
------------------------------------------分割线------------------------------------------
具体下载目录在 /2017年资料/11月/25日/Ubuntu 17.10安装VirtualBox 5.2.2 及相关问题解决/
------------------------------------------分割线------------------------------------------
安装好libpng12-0与libvpx1包后继续安装
安装好了,启动VirtualBox 5.2.2看看。
再在Ubuntu 17.10中VirtualBox 5.2.2新建一个Ubuntu 16.04.3虚拟机,启动时出现如下错误,如下图。
Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing
'/sbin/vboxconfig'
as root.
where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.
根据错误报告提示,我们现在通过执行 sudo /sbin/vboxconfig 命令来重新编译virtualbox内核修复异常。
linuxidc@linuxidc:~$ sudo /sbin/vboxconfig
Created symlink /etc/systemd/system/multi-user.target.wants/vboxdrv.service → /lib/systemd/system/vboxdrv.service.
Created symlink /etc/systemd/system/multi-user.target.wants/vboxballoonctrl-service.service → /lib/systemd/system/vboxballoonctrl-service.service.
Created symlink /etc/systemd/system/multi-user.target.wants/vboxautostart-service.service → /lib/systemd/system/vboxautostart-service.service.
Created symlink /etc/systemd/system/multi-user.target.wants/vboxweb-service.service → /lib/systemd/system/vboxweb-service.service.
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Starting VirtualBox services.
linuxidc@linuxidc:~$
现在重新启动VirtualBox 5.2.2,一切OK。
本教程安装Virtualbox 5.2.2已经在我们的实验室进行了测试。 但是我们不保证这也可以在你的硬件配置上工作。 如果您有任何疑问,请留下评论。