首页软件资讯频道软件技巧频道Google站点地图打造为个人电脑用户服务的经典的软件资讯网站
★软件技巧频道 > linux及其它主题 >> 正文

Fedora8升级内核后无法启动VirtualBox虚拟机的解决办法

2008-01-03 01:27:08 来源:看看资讯网 浏览:869 回到主页

  其实这一切都因为这个轻量级的VirtualBox虚拟机同内核结合非常紧密,它的运行需要借助你安装当前的Linux内核的源文件。那么如何安装内核的源文件呢?我们不是已经更新了源文件吗?那是因为我们安装的内核往往是用yum....

转载请注明——来源:看看资讯网  作者:fkna



当我们在Fedora下无法使用VirtualBox虚拟机时,往往是因为我们升级了linux的内核,当我们运行VirtualBox时会出现以下错误:


VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason.
Re-setup the kernel module by executing ‘/etc/init.d/vboxdrv setup’
as root.

但当我们编译VirtualBox的内核运行#sudo /etc/init.d/vboxdrv setup
会出现以下错误:

 Stopping VirtualBox kernel module: vboxdrv.        [确定]
 Recompiling VirtualBox kernel module: vboxdrv  [失败]
 * Look at /var/log/vbox-install.log to find out what went wrong
按照提示我们#vi /var/log/vbox-install.log

我们会发现这样的提示:
Makefile:73: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=〈directory〉 and run Make again.
其实这一切都因为这个轻量级的VirtualBox虚拟机同内核结合非常紧密,它的运行需要借助你安装当前的Linux内核的源文件。那么如何安装内核的源文件呢?我们不是已经更新了源文件吗?那是因为我们安装的内核往往是用yum:
# yum install kernel-devel
这样升级的kernel肯定不是安装的kernel,更没有启动VirtualBox虚拟机所需要的内核头文件。我们首先需要做的是看看自己的内核版本:
#[root@localhost /]# uname -rm
2.6.23.9-85.fc8 i686
这样我们才能确定需要下载的和我们当前版本一样的内核源文件:

关于 VirtualBox Fedora8 的资讯