GVKun编程网logo

如何在 Ubuntu 中修复 VirtualBox 的 “Kernel driver not installed (rc=-1908)” 错(ubuntu20.04修复)

7

对于如何在Ubuntu中修复VirtualBox的“Kerneldrivernotinstalled(rc=-1908)”错感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍ubuntu20.04

对于如何在 Ubuntu 中修复 VirtualBox 的 “Kernel driver not installed (rc=-1908)” 错感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍ubuntu20.04修复,并为您提供关于fedora18 安装virtualbox 步骤 与 解决kernel driver not ...、How to Install Oracle VirtualBox 5.1 on Ubuntu 16.04 & 15.10 and Debian 8/7、Install Virtualbox 5.2 to Ubuntu 16.04 LTS、install virtualbox on centos server的有用信息。

本文目录一览:

如何在 Ubuntu 中修复 VirtualBox 的 “Kernel driver not installed (rc=-1908)” 错(ubuntu20.04修复)

如何在 Ubuntu 中修复 VirtualBox 的 “Kernel driver not installed (rc=-1908)” 错(ubuntu20.04修复)

我使用 Oracle VirtualBox 来测试各种 Linux 和 Unix 发行版。到目前为止,我已经在 VirtualBox 中测试了上百个虚拟机。今天,我在我的 Ubuntu 18.04 桌面上启动了 Ubuntu 18.04 服务器版虚拟机,我收到了以下错误。

  1. Kernel driver not installed (rc=-1908)
  2. The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall virtualbox-dkms package and load the kernel module by executing
  3. ''modprobe vboxdrv''
  4. as root.
  5. where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.

Ubuntu 中的 “Kernel driver not installed (rc=-1908)” 错误

Ubuntu 中的 “Kernel driver not installed (rc=-1908)” 错误

我点击了 OK 关闭消息框,然后在后台看到了另一条消息。

  1. Failed to open a session for the virtual machine Ubuntu 18.04 LTS Server.
  2. The virtual machine ''Ubuntu 18.04 LTS Server'' has terminated unexpectedly during startup with exit code 1 (0x1).
  3. Result Code:
  4. NS_ERROR_FAILURE (0x80004005)
  5. Component:
  6. MachineWrap
  7. Interface:
  8. IMachine {85cd948e-a71f-4289-281e-0ca7ad48cd89}

启动期间虚拟机意外终止,退出代码为 1(0x1)

启动期间虚拟机意外终止,退出代码为 1(0x1)

我不知道该先做什么。我运行以下命令来检查是否有用。

  1. $ sudo modprobe vboxdrv

我收到了这个错误:

  1. modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/5.0.0-23-generic

仔细阅读这两个错误消息后,我意识到我应该更新 Virtualbox 程序。

如果你在 Ubuntu 及其衍生版(如 Linux Mint)中遇到此错误,你只需使用以下命令重新安装或更新 virtualbox-dkms 包:

  1. $ sudo apt install virtualbox-dkms

或者,最好更新整个系统:

  1. $ sudo apt upgrade

错误消失了,我可以正常在 VirtualBox 中启动虚拟机了

fedora18 安装virtualbox 步骤 与 解决kernel driver not ...

fedora18 安装virtualbox 步骤 与 解决kernel driver not ...

从linux mint 13转到fedora之后,这几天一直不习惯。

说实话linux mint 13真的还不错,安装软件什么的都很方便,而且我也熟悉apt系的命令。还需要适应以下fedora。

刚开始安装完virtualbox软件之后,安装虚拟机的时候就出现如下错误:

warning 21:20:27

kernel driver not installed(rc=-1908)

按照它给的提示我安装了dkms和gcc等后还是提示这个错误,就google了以下,发现了解决方案,总结如下:

 

fedora18下安装virtualbox步骤如下:

1.到官方网站下在virtualbox的相应版本,网址:https://www.virtualbox.org/wiki/Linux_Downloads

2.下载后,第一中安装方法是在终端下通过cd命令切换到virtualbox的下载目录,然后执行命令:rmp -ivh VirtualBox-name,这里VirtualBox-name是指你自己下载的virtualbox的文件名,比如我的文件名是VirtualBox-4.2-4.2.6_82870_fedora18-1.i686.rpm,所以命令应该写成rpm -ivh VirtualBox-4.2-4.2.6_82870_fedora18-1.i686.rpm。

第二种安装方法是在图形界面下找到下载的virtualbox文件,右键单击,选择open with softwareinstall就可以了。

3.安装完成后,再在命令行执行以下命令(每条命令前的$符号不用自己敲,是系统的命令提示符):

$sudo yum install -y kernel-headers

$sudo yum install -y kernel-kernel

$sudo yum install -y dkms

$sudo yum install -y gcc

上述命令是安装virtualbox的一些kernel moduel
$sudo yum -y update

这条命令是升级以下系统

$sudo /etc/init.d/vboxdrv setup

这条命令是让virtualbox重新编译内核模块

4.经过上述命令后,如果命令行出现如下提示:

Stopping VirtualBox kernel modules                         [  OK  ]
Uninstalling old VirtualBox DKMS kernel modules            [  OK  ]
Trying to register the VirtualBox kernel modules using DKMS[  OK  ]
Starting VirtualBox kernel modules                         [  OK  ]

则表明安装完成,这时你就可以在virtualbox里创建虚拟系统了

5.如果还出现上述错误,可以参考以下步骤:

5.1安装PAE包:

$sudo  yum install -y kernel-PAE-devel

5.2再执行命令:$sudo /etc/init.d/vboxdrv setup

这时就应该会成功启动虚拟机并可以安装虚拟系统了。

 

6.若在安装虚拟系统时,出现如下错误:

RTR3InitEx failed with rc=-1912 (rc=-1912)

The VirtualBox kernel modules do not match this version of VirtualBox. The installation of VirtualBox was apparently not successful. Executing

''/etc/init.d/vboxdrv setup''

may correct this. Make sure that you do not mix the OSE version and the PUEL version of VirtualBox

这个错误我按照我上面总结的步骤安装的话应该是碰不到的,我碰到这个错误的原因说起来很白痴,我在32bit的机器上安装了fedora的x86_64bit系统,所以一直提示我模块和主程序版本不同,
搞的我很郁闷阿,重新把系统改成32bit后就不会出现这个问题了。如果你的系统和机器是吻合的,还出现这个问题的话,可以继续google一下,不过到我写这篇文章为止,
还没有碰到比较好的解决方法,所以我这里也没有更好的解决方案了。

参考资料:http://hi.baidu.com/spt_form/item/316d6207b47b8ee03499020

How to Install Oracle VirtualBox 5.1 on Ubuntu 16.04 & 15.10 and Debian 8/7

How to Install Oracle VirtualBox 5.1 on Ubuntu 16.04 & 15.10 and Debian 8/7

http://tecadmin.net/install-oracle-virtualbox-on-ubuntu/#


Oracle VirtualBox 5.1.2 has been released on July 21’st,2016. Oracle VirtualBox 5.1.2 is the maintenance release of VirtualBox 5.1 which improves stability and fixes regression. See the ChangeLog for more details.

This article will help you to install Oracle VirtualBox on your Ubuntu 16.04,15.10,14.04 LTS,12.04 LTS and Debian 8/7 systems.

Step 1: Setup Apt Repository

Firstly edit /etc/apt/sources.list file and add one of following line according to your distribution to your system. You can find your system distribution codename using “lsb_release -c” command from terminal.

For Ubuntu 16.04 ("Xenial")
deb http://download.virtualBox.org/virtualBox/debian xenial contrib

For Ubuntu 15.10 ("Wily")
deb http://download.virtualBox.org/virtualBox/debian wily contrib

For Ubuntu 14.04 ("Trusty")
deb http://download.virtualBox.org/virtualBox/debian trusty contrib

For Ubuntu 12.04 LTS ("Precise Pangolin")
deb http://download.virtualBox.org/virtualBox/debian precise contrib

For Debian 8 ("Jessie") 
deb http://download.virtualBox.org/virtualBox/debian jessie contrib

For Debian 7 ("Wheezy")
deb http://download.virtualBox.org/virtualBox/debian wheezy contrib

Step 2: Setup Oracle public key

After adding required apt repository in your system,download and import the Oracle public key for apt-secure using following commands.

$ 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 -

Step 3: Install Oracle VirtualBox

After completing above steps,lets install VirtualBox using following commands. If you have already installed any older version of VirtualBox,Below command will update it automatically.

$ sudo apt-get update
$ sudo apt-get install virtualBox-5.1

Step 4: Start VirtualBox

We can use dashboard shortcuts to start VirtualBox or simply run following command from terminal.

$ virtualBox

Install Virtualbox 5.2 to Ubuntu 16.04 LTS

Install Virtualbox 5.2 to Ubuntu 16.04 LTS

add key

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

add sources

sudo sh -c 'echo "deb [arch=amd64] http://download.virtualBox.org/virtualBox/debian xenial contrib" >> /etc/apt/sources.list.d/virtualBox.list'

update

apt update

install

apt install virtualBox-5.2

add extension pack

  download

wget -O ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.2.12.vBox-extpack https://download.virtualBox.org/virtualBox/5.2.12/Oracle_VM_VirtualBox_Extension_Pack-5.2.12.vBox-extpack

   在下载下来的文件上单击鼠标右键,用virtualBox打开即可启动扩展包的安装程序。

install virtualbox on centos server

install virtualbox on centos server

摘要:本文介绍在centos 7.2 server上下载安装virtualbox,记录遇到的问题:"CentOS 内核版本与yum install kernel-devel版本不一致",以及自己解决问题的过程。

核心在于下载和主机内核版本一致的源码,然后安装virtualbox

原文:QuanTalk

Env

  • CentOS 7.2-1511(笔者利用U盘镜像安装在物理机)

Add repo url

cd /etc/yum.repos.d
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

Install denpendiencies

yum --enablerepo=epel install dkms

Install epel

CentOS/RHEL 7, 64 Bit (x86_64): 
# rpm -Uvh http://epel.mirror.net.in/epel/7/x86_64/e/epel-release-7-8.noarch.rpm

CentOS/RHEL 6, 64 Bit (x86_64): 
# rpm -Uvh http://epel.mirror.net.in/epel/6/x86_64/epel-release-6-8.noarch.rpm

这一步报错:找不到url,笔者自己复制url到浏览器发现确实没有这个链接。但是我在仓库下找到另一个链接:

http://epel.mirror.net.in/epel/7/x86_64/e/epel-release-7-9.noarch.rpm

替换一下就好了。

Install kernel-devel

sudo yum install kernel-devel

kernel-devel是kernel(内核)源码,默认会安装到/usr/src/kernels目录下面。之所以需要内核源码。是因为virtualbox需要结合内核源码编译特定内核版本的模块

笔者遇到的问题是yum install kernel-devel的版本和CentOS上的内核版本不一致。如下(下面的结果是笔者解决了所有问题后列出来的,可以看到没安装的版本3.10.0-514.2.2.el7和主机版本不一致):

➜  alpine uname -r                  
3.10.0-327.36.3.el7.x86_64
➜  alpine sudo yum list kernel-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.0x.sg
 * epel: mirror.smartmedia.net.id
 * extras: mirror.0x.sg
 * updates: mirror.0x.sg
Installed Packages
kernel-devel.x86_64                       3.10.0-327.36.3.el7                       installed
Available Packages
kernel-devel.x86_64                       3.10.0-514.2.2.el7                        updates

这就导致编译安装的virtualbox模块和主机内核版本不一致,无法运行。

现在解决方案有两大类:

  • 下载和主机内核版本一直的源码。

  • 升级内核版本到3.10.0-514.2.2.el7,深思后觉得这个方法不妥,因为升级内核后会导致软件不兼容问题。后续的工作量很大。

最后还是决定下载版本一直的内核源码。步骤如下:

  • Google kernel-devel-3.10.0-327.36.3.el7.x86_64
    成功找到内核源码的有效地址,果断下载。

参考

  • 安装

sudo yum install kernel-devel-3.10.0-327.36.3.el7.x86_64.html
  • 添加源码到环境变量

# export KERN_DIR=/usr/src/kernels/3.10.0-327.36.3.el7.x86_64
  • 安装virtualbox(见下一步)

List pkg

~ yum search virtualbox
Loaded plugins: fastestmirror
Determining fastest mirrors
 * base: centos.usonyx.net
 * epel: mirrors.tuna.tsinghua.edu.cn
 * extras: centos.usonyx.net
 * updates: centos.usonyx.net
virtualbox                                                                                                                                                                             31/31
VirtualBox-4.3.x86_64 : Oracle VM VirtualBox
VirtualBox-5.0.x86_64 : Oracle VM VirtualBox
VirtualBox-5.1.x86_64 : Oracle VM VirtualBox

Install

yum install VirtualBox-5.1

Reference

  • Centos cn wiki:在 CentOS 上安装及使用 VirtualBox

  • How to Install Oracle VirtualBox 5.1 on CentOS/RHEL 7/6 and Fedora 23/22

关于如何在 Ubuntu 中修复 VirtualBox 的 “Kernel driver not installed (rc=-1908)” 错ubuntu20.04修复的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于fedora18 安装virtualbox 步骤 与 解决kernel driver not ...、How to Install Oracle VirtualBox 5.1 on Ubuntu 16.04 & 15.10 and Debian 8/7、Install Virtualbox 5.2 to Ubuntu 16.04 LTS、install virtualbox on centos server的相关信息,请在本站寻找。

本文标签: