文档章节

VBOX

Bzzh
 Bzzh
发布于 2015/08/23 13:19
字数 856
阅读 12
收藏 0
先安装好DKMS,这样你在安装virtualbox之后,如果linux内核升级,那么会自动重新编译vbox的内核。运行下列命令试试。
sudo apt-get update
sudo apt-get install dkms
vBox是源里面的,那么重新安装vbox
sudo apt-get install -reinstall virtualbox virtualbox-dkms
如果是到官方网站下载安装的,那就重新下载安装。

重要,必须阅读:分割线

=====================================================================================

sudo apt-get autoremove 软件包 --purge
就可以删除配置文件了
当然sudo apt-get purge 软件包 是直接删除配置文件的
======================================================================================


最近需要在若干虚拟机进行hadoop的调试,于是就在Ubuntu上安装虚拟机,可是碰到了虚拟机无法启动的问题:

   界面上会弹出一个错误对话框,错误信息如下:

[html] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. Kernel driver not installed (rc=-1908)  
  2.   
  3. The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Re-setup the kernel module by executing  
  4.   
  5. '/etc/init.d/vboxdrv setup'  
  6.   
  7. as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.  

首先汇总一下系统环境:ubuntu desktop 13.10,  virtualbox-4.3, kernel: 3.11.0-17

1.  按照这个错误指示,我就切换到命令行,

sudo /etc/init.d/vboxdrv setup

得到如下的错误信息:

    提示依然无法正常加载dkms,而且好像需要当前内核的源代码进行编译,同时,提示查看/var/log/vbox-inuntustall.log日志。

2.  于是,cat /var/log/vbox-install日志  

[html] view plain copy 在CODE上查看代码片 派生到我的代码片
  1.  Uninstalling modules from DKMS  
  2.   removing old DKMS module vboxhost version  4.3.8  
  3.   
  4. ------------------------------  
  5. Deleting module version: 4.3.8  
  6. completely from the DKMS tree.  
  7. ------------------------------  
  8. Done.  
  9. Attempting to install using DKMS  
  10.   
  11. Creating symlink /var/lib/dkms/vboxhost/4.3.8/source ->  
  12.                  /usr/src/vboxhost-4.3.8  
  13.   
  14. DKMS: add completed.  
  15. Failed to install using DKMS, attempting to install without  
  16. Makefile:183: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.  

这些有点不知所错了,哪里出问题了呢?
3.   检查dkms,正常安装;反复按照virtualbox,确保不是安装不完整造成的问题。

[html] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. sudo apt-get install dkms  
提示已经安装到最新版本,说明应该不是dkms的问题。

4.  查看内核版本 uname -r,   得到当前的kernel版本: 3.11.0-17-generic.

5.  搜索了一下网络,有人提示说,可能需要重新安装一下内核。

[html] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. sudo apt-get install linux-headers-$(uname -r)  

注意:  ${uname -r}用来代表当前内核的版本,不能直接在命令中使用的,这里我的版本是step 4中的输出。

6.  按照之前的问题提示,重新运行 sudo /etc/init.d/vboxdrv setup

[html] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. xxxx@xxx-Ubuntu:~$ sudo /etc/init.d/vboxdrv setup  
  2. Stopping VirtualBox kernel modules ...done.  
  3. Uninstalling old VirtualBox DKMS kernel modules ...done.  
  4. Trying to register the VirtualBox kernel modules using DKMS ...done.  
  5. Starting VirtualBox kernel modules ...done.  

提示: 已经正常将virtualbox模块注册到kernel中了

7. 接下来就可以点击virtualbox的启动按钮,正常启动virtualbox中的虚拟机了。

8.  原因分析:

  最后我尝试分析了一下,产生这个错误的原因:之前的virtualbox是可以正常工作的,后来升级ubuntu和内核版本之后,估计打破了 virtualbox和内核之前的注册系统,就是原有的注册在新的内核中失效了,同时,现在的内核可能在升级过程,有若干的不稳定情况。 所以,需要重新覆盖安装内核,然后,再一次将virtualbox内核注册到当前linux内核之中,以上仅为猜测,欢迎大家提出新的想法和推测。




本文转载自:

共有 人打赏支持
Bzzh
粉丝 1
博文 26
码字总数 0
作品 0
浦东
私信 提问
怎么在handle方法中调到getBook(Book book)方法

@海诺者 你好,想跟你请教个问题: package cn.demo03; import java.util.List; import java.util.Scanner; import cn.demo.Book; import javafx.application.Application; import javafx.ap......

CarlDing
2016/03/08
122
0
Java FX8_第一篇_编写第一个Java FX Application

所有的Java FX程序必须继承自Application类且必须覆写start( )方法,而start ( )方法的参数是一个stage(继承Application类且使用Stage类必须导入javafx.application.Application 和 javafx...

一赫
2017/04/27
0
0
华为ENSP启动AR时报40错误百分百可行

开始启动AR时报 40错误如图 与是乎各种百度和谷歌,及华为官方论坛,尝试了各种办法无果, 最后发现是vbox不能建虚拟机,于是开始找vbox的资料 最终发现是64位系统与高版本的vbox兼容性存在问...

chengjuny
2017/08/02
0
0
VirtualBox创建的Android虚拟机修改分辨率

使用Vbox创建Android虚拟机,在调试过程中发现安装的虚拟机的分辨率总是不合适,导致应用自动横屏。采用http://be-evil.org/create-an-x86-emulator-based-height-performance-android-deve...

ztdh1989
2014/05/05
0
0
利用RemoteBox管理VirtualBox中虚拟机

在昨天终于我工作平台换了,突发奇想,我是不是再在工作平台装个VBox虚拟出几台机子来呢。答案是肯定的,经过昨天的DPKG锁死问题,经验人士说,我有Linux基础薄,对于命令不熟悉,有必要模拟...

Robinson_lu
2013/12/20
0
6

没有更多内容

加载失败,请刷新页面

加载更多

没什么启示的启示——《中国生存启示录》读后感4300字范文

没什么启示的启示——《中国生存启示录》读后感4300字范文: 文:夜晨1981。先后两次阅读这本书,第一次是2016年3月,第二次是2018年12月。读了两遍,都有一个理由,就是梁晓声这个名字。不知...

原创小博客
昨天
6
0
ubuntu常用操作

显卡GPU 查看显卡信息sudo lshw -numeric -class video# 查看显卡型号lspci | grep -i nvidia# 查看驱动版本sudo dpkg --list | grep nvidia-*或者 ubuntu-drivers devices#查看显卡...

hc321
昨天
2
0
mysql密码重置

方法一: 在my.ini的[mysqld]字段加入: skip-grant-tables 重启mysql服务,这时的mysql不需要密码即可登录数据库 然后进入mysql mysql>use mysql; mysql>更新 update user set password=pas...

architect刘源源
昨天
6
1
SpringBoot + Mybatis 配置多数据源(Srping boot 二)

前置条件,你已经配置好spring boot+mybatis,可以参考之前的博客 实现逻辑通过注解+aop切面编程来动态更新datasource 第一步,配置多个DataSource server: port: 8080freezing: ...

小海bug
昨天
14
0
连续潜在变量---概率PCA

最大似然PCA 用于PCA的EM算法 贝叶斯PCA 因子分解

中国龙-扬科
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部