修复Debian/GNU Linux中Virtualbox-ose内核模块不匹配

1902阅读 0评论2008-10-19 零二年的夏天
分类:LINUX

sudo apt-get update
sudo apt-get install module-assistant
sudo module-assistant auto-install virtualbox-ose
sudo m-a -f get virtualbox-ose

sudo apt-cache search virtualbox-ose-source

sudo apt-get install virtualbox-ose-source

sudo module-assistant auto-intsall virtualbox-ose

lsmod|grep vbox

sudo modprobe -r vboxdrv

sudo modprobe vboxdrv


========================================================

修复Debian/GNU Linux中Virtualbox-ose内核模块不匹配

我一直将Debian Testing作为家用。最近在virtualbox-ose中做实验,却在最近一次更新之后导致虚机不能启动。错误如下:
VERR_VM_DRIVER_VERSION_MISMATCH
同时,虚机提供了两条建议:
1 使用apt-get安装对应的模块名字;
2 使用module-assistant auto-install virtualbox-ose重新编译模块

我使用apt-get install virtualbox-ose-module+$(uname -r)时候提示我该模块已经安装,但虚机却不能启动。看来只好module-assistant了。
这个过程也不复杂,大体如下:
sudo apt-get update
更新源
sudo apt-get install module-assistant
安装module-assistant命令
sudo module-assistant auto-install virtualbox-ose
尝试编译模块
sudo m-a -f get virtualbox-ose
根据错误提示,运行命令
sudo apt-cache search virtualbox-ose-source
查找virtualbox-ose的源文件
sudo apt-get install virtualbox-ose-source
安装virtualbox-ose的源文件
sudo module-assistant auto-intsall virtualbox-ose
再次尝试编译模块。这次应该会成功。
lsmod|grep vbox
列出已经加载的内核模块。
sudo modprobe -r vboxdrv
去除vboxdrv
sudo modprobe vboxdrv
再次加载vboxdrv模块。
启动虚机。喔~~雨过天晴。

上一篇:Active Directory Troubleshooting Topics [Links]
下一篇: Manage Scheduled Tasks Using Scripts