更新fc18 内核后, 启动VirtualBox 报错, 需要重新编译VirtualBox 的模块. 但是最近VirtualBox 更新编译方法, 以前都是执行sudo /etc/init.d/vboxdrv setup
.
按照提示执行, 报错如下:
○ → sudo /etc/sysconfig/modules/VirtualBox.modules
[sudo] password for lw:
ERROR: Module vboxdrv not found.
ERROR: Module vboxnetflt not found.
ERROR: Module vboxnetadp not found
看报错应该是模块丢失或者没有安装, 多方查找没有发现解决办法.
yum search virtualbox
后发现kmod-VirtualBox和akmod-VirtualBox. akmod 是好东西.如果新内核不存在匹配的kmod版本,akmods会自动从源重建rpm,并立即安装更多介绍.
于是装上akmod-ViBox
○ → sudo yum install akmod-VirtualBox
, 然后运行
/etc/sysconfig/modules/VirtualBox.modules
无报错. 问题解决.
- yum reinstall VirtualBox 2. service vboxdrv setup 3. sudo /etc/init.d/vboxdrv setup (适用于老版本)