文档章节

VBOX

Bzzh
 Bzzh
发布于 2015/08/23 13:19
字数 856
阅读 12
收藏 0
点赞 0
评论 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
博文 25
码字总数 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 ⋅ 0

Java FX8_第一篇_编写第一个Java FX Application

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

一赫 ⋅ 2017/04/27 ⋅ 0

VirtualBox创建的Android虚拟机修改分辨率

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

ztdh1989 ⋅ 2014/05/05 ⋅ 0

利用RemoteBox管理VirtualBox中虚拟机

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

Robinson_lu ⋅ 2013/12/20 ⋅ 6

华为ENSP启动AR时报40错误百分百可行

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

chengjuny ⋅ 2017/08/02 ⋅ 0

javaFX备忘录

一直用的是flex,目前flex转apache好像支持力度不够,看下javaFX,企业组件也完善了,决定尝试一下。遇到一个问题,记录一下,备忘: 1、自适应布局几乎是标准布局。javaFX中有点奇特; 1)它没...

fir01 ⋅ 2015/04/15 ⋅ 0

容器初始化

所有容器, 事实上所有 UIComponent 组件都使用一种三步走的过程来创建本身, 即创建成员属性、 创建子组件和设置自己的布局。 所有容器的第一步都是由框架调用它的构造方法并且广播一个预初...

reminis ⋅ 2013/06/20 ⋅ 0

windows7/win7 搭建phpvirtualbox 过程记录/经验分享

1.首先安装最新版的 virtualbox 2.搭建Apache服务器 来支持php,关于win7 搭建Apache服务器的方法有很多, 我使用的是 XAMPP (云端软件里下载的)快速搭建的, 之前用的 APMServ5.2.6搭建的 PHP环...

╠╬╣ ⋅ 2012/10/29 ⋅ 4

海马玩模拟器修改分辨率DPI和隐藏虚拟按键的方法

方法一: 1.第一种通过VirtualBox软件自带的VBoxManage工具修改 比如VirtualBox安装路径是c:Program FilesOracleVirtualBox可以在系统的运行命令里直接输入修改分辨率,快捷键windows+R 2.在...

SuShine ⋅ 2015/08/26 ⋅ 0

十四、转到 linux

业余选手水平还是太凹,不严格跟着书走难度太大,要花很多时间摸索改造,不值当啊!还是跟着书先走一遍,以后再创新吧。今天就转回到 linux ——模拟的。对于 linux 小白来说,百度了 N 次命...

四彩 ⋅ 2015/12/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

IDEA创建SpringMVC+Mybatis+Maven项目

视频如下(加载有点慢请见谅,服务器不太好): 视频

影狼 ⋅ 15分钟前 ⋅ 0

前阿里P8架构师:精准定制Java架构师学习计划!

可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。 有不少朋友问,除了掌握J...

java高级架构牛人 ⋅ 18分钟前 ⋅ 0

zookeper学习

https://blog.csdn.net/u012152619/article/category/6470028

~少司命~ ⋅ 19分钟前 ⋅ 0

Spring MVC ,JSON,JQuery,不懂JQuery,跳过了

/spring-mvc-study/src/main/webapp/course_json.jsp <%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD ......

颖伙虫 ⋅ 19分钟前 ⋅ 0

2018上海云栖大会workshop-日志数据采集与分析对接

摘要: 日志数据采集与分析对接 课程描述 通过日志服务采集用户、数据库、业务等访问数据。演示对于业务日志分析与处理,程序日志查询与监控,打通日志与数据仓库对接案例。 日志种类 网站访...

阿里云云栖社区 ⋅ 20分钟前 ⋅ 0

mahout demo

package com.datamine.CollaborativeFiltering.mysql; import org.apache.mahout.cf.taste.impl.neighborhood.NearestNUserNeighborhood; import org.apache.mahout.cf.taste.impl.recommend......

xiaomin0322 ⋅ 22分钟前 ⋅ 0

red hat openstack 12配置要求

安装 openstack 之前,一般要规划整个系统中,到底要多少台机器来参与openstack, 根据rhosp12的官方文档: 最低要求是3台物理机,1台作为director,一台作为 controller ,一台作为computer....

tututu_jiang ⋅ 23分钟前 ⋅ 0

Rocket-Chip在GitHub上的各个源码

在github上通过搜索Rocket-chip可以得到36个结果:其中 https://github.com/freechipsproject/rocket-chip https://github.com/ucb-bar/riscv-boom https://github.com/ucb-bar/fpga-zynq (......

whoisliang ⋅ 28分钟前 ⋅ 0

【HAVENT原创】CentOS 6.5 下 Nginx 的安装与配置

nginx是轻量级的Web服务器、反向代理服务器及邮件服务器,具有占用内存少,并发能力强的优点,已被广泛应用。本文介绍目前最新版本 1.12.2 的安装。 各版本nginx下载地址:http://nginx.org/...

HAVENT ⋅ 34分钟前 ⋅ 0

查看linux系统重启之前的log -- last_kmsg

当 Linux Kernel 出现 BUG 的时候,后走入 panic flow,这个时候由于 Kernel 出现了严重的问题,adbd 也无法响应 adb 连接请求,这个时候想透过读取 Kernel Log Buffer 来看 Kernel Log 是不...

zyzzu ⋅ 35分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部