Linux内核升级到2.6.38后VirtualBox无法打开虚拟机,重新编译模块也失败。(已解决)
发表于 : 2011-03-20 21:13
我的Ubuntu是10.04,之前内核为2.6.37,今天我从ppa源里把内核升级至2.6.38-7-generic-pae(电脑是上网本,CPU为atom,应该只有32位),同时还升级了头文件,之后重启,再运行VirtualBox,并打开XP虚拟机,但是出错,提示如下:
再重启就OK了。但是这次运行上述命令却出错:
按照提示,看两个日志文件,
这是make.log:
这是/var/log/vbox-install.log:
按照 viewtopic.php?f=65&t=298405&start=15 的16楼的方法同样失败。
请问现在该怎么办?重装VirtualBox吗?谢谢!
之前我升级内核也曾出现同样的问题,按照提示执行
代码: 全选
sudo /etc/init.d/vboxdrv setup
代码: 全选
zym@zym-freedom:~$ sudo /etc/init.d/vboxdrv setup
[sudo] password for zym:
* Stopping VirtualBox kernel modules * done.
* Uninstalling old VirtualBox DKMS kernel modules * done.
* Trying to register the VirtualBox kernel modules using DKMS
Error! Bad return status for module build on kernel: 2.6.38-7-generic-pae (i686)
Consult the make.log in the build directory
/var/lib/dkms/vboxhost/4.0.0/build/ for more information.
* Failed, trying without DKMS
* Recompiling VirtualBox kernel modules
* Look at /var/log/vbox-install.log to find out what went wrong
zym@zym-freedom:~$
这是make.log:
代码: 全选
DKMS make.log for vboxhost-4.0.0 for kernel 2.6.38-7-generic-pae (i686)
2011年 03月 20日 星期日 21:09:05 CST
make:进入目录'/usr/src/linux-headers-2.6.38-7-generic-pae'
LD /var/lib/dkms/vboxhost/4.0.0/build/built-in.o
LD /var/lib/dkms/vboxhost/4.0.0/build/vboxdrv/built-in.o
CC [M] /var/lib/dkms/vboxhost/4.0.0/build/vboxdrv/linux/SUPDrv-linux.o
In file included from /var/lib/dkms/vboxhost/4.0.0/build/vboxdrv/include/VBox/types.h:30,
from /var/lib/dkms/vboxhost/4.0.0/build/vboxdrv/linux/../SUPDrvInternal.h:35,
from /var/lib/dkms/vboxhost/4.0.0/build/vboxdrv/linux/SUPDrv-linux.c:31:
/var/lib/dkms/vboxhost/4.0.0/build/vboxdrv/include/iprt/types.h:97:31: error: linux/autoconf.h: 没有那个文件或目录
make[2]: *** [/var/lib/dkms/vboxhost/4.0.0/build/vboxdrv/linux/SUPDrv-linux.o] 错误 1
make[1]: *** [/var/lib/dkms/vboxhost/4.0.0/build/vboxdrv] 错误 2
make: *** [_module_/var/lib/dkms/vboxhost/4.0.0/build] 错误 2
make:离开目录“/usr/src/linux-headers-2.6.38-7-generic-pae”
代码: 全选
Uninstalling modules from DKMS
removing old DKMS module vboxhost version 4.0.0
------------------------------
Deleting module version: 4.0.0
completely from the DKMS tree.
------------------------------
Done.
Attempting to install using DKMS
Creating symlink /var/lib/dkms/vboxhost/4.0.0/source ->
/usr/src/vboxhost-4.0.0
DKMS: add Completed.
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area....
make KERNELRELEASE=2.6.38-7-generic-pae -C /lib/modules/2.6.38-7-generic-pae/build M=/var/lib/dkms/vboxhost/4.0.0/build.....(bad exit status: 2)
0
0
Failed to install using DKMS, attempting to install without
Makefile:178: *** Error: /usr/src/linux (version 2.6.38) does not match the current kernel (version 2.6.38-7-generic-pae)。 停止。
请问现在该怎么办?重装VirtualBox吗?谢谢!