zoukankan      html  css  js  c++  java
  • virtualbox不能启动虚拟机

    问题出现原因

    ubuntu更新系统

    sudo apt-get update
    sudo apt-get upgrade
    virtualbox启动虚拟机出错

    重启后dmseg显示

    [ 20.962881] vboxdrv: module verification failed: signature and/or required key missing - tainting kernel
    [ 20.962995] vboxdrv: Unknown symbol mcount (err 0)

    网上找到的资料

    1

    http://www.cnblogs.com/veins/p/3726997.html
    问题:执行sudo /etc/init.d/vboxdrv setup后出错,用demsg查看得到:vboxdrv: Unknown symbol mcount (err 0)
    解决:将gcc从4.4升级到4.6后再执行sudo /etc/init.d/vboxdrv setup cd /usr/bin;改变gcc版本命令如下:
    sudo mv gcc gcc.bak
    sudo ln -s gcc-4.6 gcc
    sudo mv g++ g++.bak
    sudo ln -s g++-4.6 g++

    2

    Ubuntu 14.04下安装VirtualBox4.3出现vboxdrv: Unknown symbol mcount (err 0)
    Kernel driver not installed (rc=-1908)

    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

    '/etc/init.d/vboxdrv setup'

    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的可以这样解决:
    sudo aptitude update
    sudo aptitude install dkms
    sudo /etc/init.d/vboxdrv setup

    但是执行最后一条命令时报错, 通过dmesg查看 ,发现是vboxdrv: Unknown symbol mcount (err 0)

    再搜索该错误发现是gcc版本不对。 该问题产生原因是因为前面配置MTK开发环境时将gcc版本链接为4.4。 将此处改为链接4.8. 重新执行上面第三条命令,问题解决。
    http://www.linuxidc.com/Linux/2015-05/118056.htm

    问题解决

    回想前几天配置海思开发环境,做了如下操作
    rm /usr/bin/gcc;
    ln -s /usr/bin/gcc-4.4 /usr/bin/gcc;
    rm /usr/bin/g++;
    ln -s /usr/bin/g++-4.4 /usr/bin/g++
    现在修改回来
    cd /usr/bin
    sudo rm gcc g++
    sudo ln -s gcc-4.8 gcc
    sudo ln -s g++-4.8 g++
    卸载后重新安装
    sudo apt-get purge virtualbox
    sudo apt-get autoremove
    sudo apt-get install virtualbox
    确认正常
    Building only for 3.13.0-109-generic
    Building initial module for 3.13.0-109-generic

    • Stopping VirtualBox kernel modules [ OK ]
    • Starting VirtualBox kernel modules [ OK ]
      vboxsvr驱动在安装时会在当前的机器先编译
  • 相关阅读:
    02_离线计算系统_第2天(HDFS详解)
    01_离线计算系统_第1天(HADOOP快速入门)
    01_离线计算系统_第1天(HADOOP快速入门)
    第4天 java高级特性增强 ---有用 第一遍
    038_字符串的转义
    037_标准化日期代码
    036_js中的字符串比较大小
    035_jQaury中的each()循环
    034_json对象字符串长什么样子?
    033_SpringMVC返回String,view,Object的原理
  • 原文地址:https://www.cnblogs.com/fedorayang/p/6429036.html
Copyright © 2011-2022 走看看