更换内核后重编virtualbox内核模块

这些天编译了一个4.1.15内核,因此vb原来的模块就不能用了,因此要重新编译(当然,reinstall也可以,觉得大动干戈,不符合个人做事风格)

如果不重编运行会有如下错误提示:

# virtualbox &
[1] 3383
# WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (4.1.15) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /sbin/rcvboxdrv setup

         You will not be able to start VMs until this problem is fixed.

按照提示/sbin/rcvboxdrv setup,却意外报错了

# /sbin/rcvboxdrv setup
Bad argument setup

可能是vb版本更新的遗留问题,上及各版本通过/sbin/rcvboxdrv还是可以的,不过这个通过阅读/sbin/rcvboxdrv发现确实不支持setup参数了

最终通过如下方式重编模块解决了问题:

# /usr/lib/virtualbox/vboxdrv.sh setup

重编模块如下:

# lsmod | grep vbox
2:vboxpci                24576  0
3:vboxnetadp             28672  0
4:vboxnetflt             28672  1
5:vboxdrv               446464  4 vboxnetadp,vboxnetflt,vboxpci
时间: 2024-10-10 08:44:20

更换内核后重编virtualbox内核模块的相关文章

《linux内核设计与分析》内核模块编程

内核模块编程 一.准备工作 虚拟机:VMware Workstation 12操作系统:ubuntu当前内核版本:linux-headers-4.4.0-22-generic 二.有关于内核模块的知识 模块是具有独立功能的程序,它可以被单独编译,但不能独立运行.它在运行时被链接到内核作为内核的一部分在内核空间运行,这与运行在用户空间的进程是不同的.模块通常由一组函数和数据结构组成,用来实现一种文件系统.一个驱动程序或其他内核上层的功能. 内核模块的相关指令: 查看内核版本 uname –a 模块

linux服务器更换主板后无法识别网卡解决办法

在我的超算集群里,有台服务器故障报修,主板坏了,更换主板后,无法识别网卡,用命令ifconfig -a 查看只显示lo loopback 127.0.0.1,以及eth7,eth8,eth9等没有网卡的信息,如此的话,导致服务器和集群别的节点服务器都无法ping通 原因和解决办法: 系统加载网卡驱动后会去读一个文件,这个文件是一个缓冲文件,包含了网卡的mac地址,因为更换了主板,网卡的mac地址也变了,但是这个文件的mac地址还没变,还是之前坏了的主板的上面的网卡的MAC地址,这样系统在加载网卡

解决Linux服务器更换IP后,ssh连接被拒绝问题

解决更换Linux服务器IP后,ssh登录报“ssh: connect to host xxx port 22: Connection refused”错误 由于之前服务器的sshd服务一直正常,但更换IP后通过putty进行登录,报“连接被拒绝”异常 一.重启sshd服务,查看登录是否正常,如果还有异常进行下面步骤 netstat sshd 二.将.ssh/known_hosts文件里面的IP地址修改正确 1.vi ~/.ssh/known_hosts 2.将老IP地址全部替换在新的IP地址

关于LWIP断开网线后重连问题(热插拔问题)

最近在弄STM32+LWIP协议,在网络拔掉网线情况下,无法重新连接.网上找了好多方法都没有实现,着实郁闷!后来无意间看到了暂时解决这一问题的方法,虽然不是那么完美,但最算能解决问题.分享给大家. 问题:LWIP建立一个TCP服务器,收发数据也正常.但是客户端非正常断线-如客户端掉电,突然拔掉客户端的网线,然后重新连接服务器,就连接不上了. 原因:LWIP_CLOSE(),在非正常断线情况下使用不知道有什么还占着内存释放不了,没法正常释放资源.有高手知道怎么释放,可以指点一下. 我的方法是:使用

Mac Pro更换SSD后,在Win7下启用ACHI的方法AHCI

在Mac Pro下更换SSD后,如果安装Win7,要将SSD改为AHCI模式是非常麻烦的.本文介绍如何将Mac的Win7下的SSD改为AHCI方式驱动,及几种常见问题的处理. 一.当Lion与Win7双系统并存时,如何将Win7的SSD驱动模式改为AHCI 1.1.进入Win7系统,修改注册表 通知系统下一次开机,加载AHCI驱动: 开始菜单,运行,regedit,进入以下目录:              HKEY_LOCAL_MACHINE\System\CurrentControlSet\S

羊车门问题 有3扇关闭的门,一扇门后停着汽车,另外两扇门后是山羊,主持人知道每扇门后是什么。参赛者首先选择一扇门。在开启它之前,主持人会从另外两扇门中打开一扇门,露出门后的山羊。此时,允许参赛者更换自己的选择。请问,参赛者更换选择后,能否增加猜中汽车的机会?请通过设计并编写程序验证,并给出自己的解释。答案要求以如下方式给出。

1.我认为会增加选中汽车的机会. 原因如下: (1)不更换选择,那么选对汽车的概率为1/3:(2)更换选择,假设第一次选对了汽车,则概率为1/3 * 0 =0,假设第一次没选对汽车,则概率为2/3 * 1 = 2/3,总共的概率何为2/3. 2.程序源代码如下: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 import random 5 data={1:'car',2:'goat1',3:'goat2'} 6 7 '''更换选择后,猜

如何解决更换路由器后铁威马NAS无法访问的问题?

更换路由器是非常常见的问题,但是经常会出现更换路由器后由于IP网段不同,而导致铁威马NAS无法访问.当出现这种问题时,就需要重新设置铁威马NAS的IP地址来解决了.1.进入铁威马TOS系统:2.TOS 桌面 > 控制面板 > 网络服务 > 网络设置 > 网络接口:3.手动网络配置,输入 IP 地址.子网掩码.DNS 服务器与默认网关,点击应用:4.使用铁威马TNAS PC端重新搜索NAS的新IP就可以了.注意事项:如果你的NAS没有设置固定IP,而设置的自动获得网络设置,就不需要这

修改内核选项 重命名网卡名称的二种方式

第一种方式 修改Centos os 在安装的时候配置网卡名称为eth0 1.在系统启动过程中,出现引导安装界面的同时,按下TAB键 2.在底部修改内核选项 net.ifnames=0 biosdevname=0 回车,安装OS 第二种方式 安装系统后的修改方法 1.编辑网卡信息 cd /etc/sysconfig/network-scripts/ #进入网卡目录 mv ifcfg-en067761 ifcfg-eth0 #重命名网卡 cat ifcfg-eth0 TYPE=Ethernet BO

Spring进阶教程之在ApplicationContext初始化完成后重定义Bean

之前遇到一个很有意思的问题:我需要批量重定义特定类型的由Spring容器托管的Bean.具体体现在,我有很多控制器类(Controller)和校验器类(Validator),我希望他们都是多例(Prototype)的,而Spring默认创建实例是单例(Singleton)的.有朋友可能要问:为什么不自己在Bean定义时加参数呢@Scope("prototype")?我的回答很简单:懒…….因为我的Bean声明是这样的: 那么我就没法很精确得去设置控制器和校验器的类实例为多例,因为我这里