文档章节

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
108
0
Java FX8_第一篇_编写第一个Java FX Application

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

一赫
2017/04/27
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
华为ENSP启动AR时报40错误百分百可行

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

chengjuny
2017/08/02
0
0
利用RemoteBox管理VirtualBox中虚拟机

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

Robinson_lu
2013/12/20
0
6

没有更多内容

加载失败,请刷新页面

加载更多

RESTful架构详解

1. 什么是REST REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主...

kitty1116
19分钟前
0
0
精通Spring Boot——第十篇:Quartz动态配置定时任务

定时任务简述 定时任务,在企业开发中尤其重要,很多业务都是需要定时任务去做的。比如说10点开售某件东西,凌晨0点统计注册人数,统计其他各种等等。这个时候不可能说让人为的去开启某个开关...

developlee的潇洒人生
21分钟前
0
0
将一些内容输出到文件中

看到一个面试题,如下: 第八题: 一个字符串将其输入到一个文件中,代码如下: <?php$a = '[{"teamId": "43", "serial": "1"},{"teamId": "1", "serial": "2"},{"teamId": "14", "serial":...

vinci321
30分钟前
0
0
nginx的简单使用:负载均衡

nginx:反向代理的服务器;用户发送请求到nginx,nginx把请求发送给真正的服务器,等待服务器处理完数据并返回,再把数据发送给用户。 nginx作为一个反向代理服务器,能缓存我们项目的静态文...

osliang
今天
2
0
网站title标题被改并被百度网址安全中心提醒的解决办法

国庆假日期间我们Sine安全接到众多网站站长求助网站标题被改导致在百度搜索中百度安全中心提醒被拦截,导致网站正常用户无法浏览网站被跳转到一些菠菜du博网站,而且很明显的一个特征就是在百...

网站安全
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部