文档章节

VBOX

Bzzh
 Bzzh
发布于 2015/08/23 13:19
字数 856
阅读 15
收藏 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
浦东
私信 提问
加载中

评论(0)

openvSwitch tunnel

ovs tunnel 实验拓扑 实验拓扑搭建基础脚本 #vbox虚拟机1ip netns add leftip link add name veth1 type veth peer name sw1-p1ip link set dev veth1 netns leftip netns exec left ifconfi......

osc_8ieji7o1
2019/03/09
2
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
154
0
Java FX8_第一篇_编写第一个Java FX Application

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

一赫
2017/04/27
0
0
【视频教学】Maclean教你用Vbox在Linux 6.3上安装Oracle 11gR2 RAC

建设完成!! OEL 6.3 11.2.0.3 RAC VBOX安装脚本.txt (5.08 KB, 下载次数: 25) Vbox+ Oracle Linux 6.3 + 11.2.0.3 RAC安装第一讲安装OS操作系统 by Maclean Liu Vbox+ Oracle Linux 6.3 + ......

Oracle和MySQL
2013/03/19
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

没有更多内容

加载失败,请刷新页面

加载更多

URL 中文链接 编码错误 完美解决

直接上代码 str = "%25E4%25B8%25AD%25E6%2596%2587";console.log(str);str =decodeURIComponent(decodeURIComponent(str));console.log(str); 输出结果 %25E4%25B8%25AD%25E6%2596%25......

放只虎归个山
今天
17
0
.NET中小数,浮点数和双精度之间的区别? - Difference between decimal, float and double in .NET?

问题: What is the difference between decimal , float and double in .NET? .NET中的decimal , float和double float什么区别? When would someone use one of these? 有人什么时候会使用......

fyin1314
今天
22
0
如何找出Windows上正在侦听端口的进程? - How can you find out which process is listening on a port on Windows?

问题: 如何找出Windows上正在侦听端口的进程? 解决方案: 参考一: https://stackoom.com/question/CXO/如何找出Windows上正在侦听端口的进程 参考二: https://oldbug.net/q/CXO/How-can...

技术盛宴
今天
10
0
OSChina 周三乱弹 —— 一家动物都快饿成标本了~

@黑觉非常君 :前天晚上9点开始睡觉,睡到昨天上午8点起床,昨天下午2点又睡,睡到下午7点多,晚上10点又困了,又睡,睡到今天上午8点,中途没醒过,怎么这么能睡,是不是快挂了。 能睡不是好...

小小编辑
今天
26
0
神剧推荐全剧最污片段精剪

神剧推荐,全剧最污片段精剪 豆瓣评分最高,脑洞最大,脑回路最曲折,恶搞无数经典,没有一条差评的神剧 整个系列完整版 到这里观看

a57571735
今天
22
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部