virtualbox 4.08安装虚机Ubuntu11.04增强功能失败解决方法
在笔记本安装Ubuntu11.04增强功能失败
fuliang@fuliang-VirtualBox:~$sudo/etc/init.d/vboxaddsetup
RemovingexistingVirtualBoxDKMSkernelmodules...done.
RemovingexistingVirtualBoxnon-DKMSkernelmodules...done.
BuildingtheVirtualBoxGuestAdditionskernelmodules
Theheadersforthecurrentrunningkernelwerenotfound.Ifthefollowing
modulecompilationfailsthenthiscouldbethereason.
BuildingthemainGuestAdditionsmodule...done.
Buildingthesharedfoldersupportmodule...done.
BuildingtheOpenGLsupportmodule...done.
Doingnon-kernelsetupoftheGuestAdditions...done.
Youshouldrestartyourguesttomakesurethenewmodulesareactuallyused
在BuildingVirtualBoxGuestAdditionskernelmodules的时候,缺少kernal的头文件,
使用下面的命令安装:
sudoapt-getinstalldkmsbuild-essentiallinux-headers-$(uname-r)
其实build-essentiallinux-headers已经是最新的了,只是缺少dkms(DynamicKernelModuleSupport),当有新的kernal安装的时候,它能让kernal的设备驱动自动的重新构建。
详情见:http://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support
之后再
sudo/etc/init.d/vboxaddsetup
成功:
RemovingexistingVirtualBoxDKMSkernelmodules...done.
RemovingexistingVirtualBoxnon-DKMSkernelmodules...done.
BuildingtheVirtualBoxGuestAdditionskernelmodules...done.
Doingnon-kernelsetupoftheGuestAdditions...done.
Youshouldrestartyourguesttomakesurethenewmodulesareactuallyused