LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2237|回复: 10

自己编译的内核,运行不了VBOX!

[复制链接]
发表于 2009-7-22 01:02:05 | 显示全部楼层 |阅读模式
如题,CentOS5.3,内核是2.6.30.1,安装VBOX正常,但就是找不开。以前用 Vmware也是这样,不能用自己的内核,只能用CentOS自带的内核!
好像内核头文件不对!不知如何处理!
发表于 2009-7-22 13:30:21 | 显示全部楼层
要用新内核的头文件重新编译VBox的模块,应该VBox有提示吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-22 14:09:13 | 显示全部楼层
是这样的,只是我不知道如何这样做,是要安像预编译好的内核一样,要安装一下新内核的头文件么!
回复 支持 反对

使用道具 举报

发表于 2009-7-22 18:35:53 | 显示全部楼层
打开VBox或者开启虚拟机时没什么提示信息吗?
或者到VirtualBox的官网下载最新版的来装
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-22 23:00:42 | 显示全部楼层
是最新的了!提示是什么我给忘记了!。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2009-7-23 12:14:45 | 显示全部楼层
Post by bluebear720;2008620
是最新的了!提示是什么我给忘记了!。。。。。。。。。。。。。。

那你再运行一下看看什么提示~
或者直接重装一次VBox
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-24 02:25:24 | 显示全部楼层
sudo make
*** Building 'vboxdrv' module ***
make[1]: Entering directory `/home/opt/VirtualBox/src/vboxdrv'
make KBUILD_VERBOSE= -C /lib/modules/2.6.30.1/build SUBDIRS=/home/opt/VirtualBox/src/vboxdrv SRCROOT=/home/opt/VirtualBox/src/vboxdrv modules
make[2]: Entering directory `/usr/src/kernels/linux-2.6.30'

  ERROR: Kernel configuration is invalid.
         include/linux/autoconf.h or include/config/auto.conf are missing.
         Run 'make oldconfig && make prepare' on kernel src to fix it.


  WARNING: Symbol version dump /usr/src/kernels/linux-2.6.30/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /home/opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.o
/home/opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:1: 错误:代码模式 ‘kernel’ 在 32 位模式下不受支持
/home/opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:1: 对不起,尚未实现:未编译入对 64 位模式的支持
make[3]: *** [/home/opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.o] 错误 1
make[2]: *** [_module_/home/opt/VirtualBox/src/vboxdrv] 错误 2
make[2]: Leaving directory `/usr/src/kernels/linux-2.6.30'
make[1]: *** [vboxdrv] 错误 2
make[1]: Leaving directory `/home/opt/VirtualBox/src/vboxdrv'
make: *** [all] 错误 2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-24 23:02:15 | 显示全部楼层
[blue@blue ~]$ sudo /etc/init.d/vboxdrv setup
口令:
Stopping VirtualBox kernel module                          [确定]
Recompiling VirtualBox kernel module                       [确定]
Starting VirtualBox kernel module                          [失败]
  (modprobe vboxdrv failed. Please use 'dmesg' to find out why)
[blue@blue ~]$ uname -rm
2.6.30.1 i686
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-24 23:16:47 | 显示全部楼层
[blue@blue ~]$ tail  /var/log/vbox-install.log
install: 无法 stat “vboxdrv.ko”: 没有那个文件或目录
install: 无法 stat “vboxnetflt.ko”: 没有那个文件或目录
install: 无法 stat “vboxnetadp.ko”: 没有那个文件或目录
回复 支持 反对

使用道具 举报

发表于 2009-7-27 10:31:08 | 显示全部楼层
这个可能是这个问题:
vboxdrv.ko是不是装到你以前的内核目录去了
去/lib/modules/当前内核文件夹下面去找找看有没有,再找解决办法。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表