更新内核后VirtualBox的问题

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
躺在桌子上
帖子: 405
注册时间: 2008-10-27 22:28

更新内核后VirtualBox的问题

#1

帖子 躺在桌子上 » 2009-03-30 17:11

我更新了8.04的内核到2.6.29,Virtualbox下虚拟的XP不能启动了,估计是内核变动的问题。

于是我拆卸Virtualbox再重装,虚拟的XP依然存在,但是还是不能启动。

是不是要把XP重新装一下?

还是我拆卸Virtualbox的时候没有拆卸干净?
头像
momova
帖子: 3381
注册时间: 2007-07-11 21:43
系统: archlinux
来自: 东江边

Re: 更新内核后VirtualBox的问题

#2

帖子 momova » 2009-03-30 17:23

me too
我来了,我看见了,我征服了!
求勾搭,不管饭。
hesion
帖子: 107
注册时间: 2008-04-19 14:10

Re: 更新内核后VirtualBox的问题

#3

帖子 hesion » 2009-03-30 22:49

以前就这个问题 ~~搜索下 就知道了 ~不用重装Vbox的
1. sudo apt-get install virtualbox-ose-source
2. sudo m-a update
3. sudo m-a prepare
4. sudo m-a a-i virtualbox-ose
5. sudo /etc/init.d/vboxdrv restart
按这个 试试~~不行再来讨论
躺在桌子上
帖子: 405
注册时间: 2008-10-27 22:28

Re: 更新内核后VirtualBox的问题

#4

帖子 躺在桌子上 » 2009-03-31 11:36

试过了,也GOOGLE了一下,还是没有解决!

sudo m-a a-i virtualbox-ose 这一步弹出个窗口,好像是有错误不能通过。
躺在桌子上
帖子: 405
注册时间: 2008-10-27 22:28

Re: 更新内核后VirtualBox的问题

#5

帖子 躺在桌子上 » 2009-03-31 11:52

随着 Ubuntu 系统内核的更新,VirtualBox 原有的内核模块已经不再适用。于是,VirtualBox 将无法正常使用。需要重新安装 VirtualBox 吗?当然不必。我们只需重新稍加配置即可。

首先获取与当前内核版本相一致的头文件:

sudo apt-get install linux-headers-`uname -r`

接着,我们来重新编译 VirtualBox 内核模块,这可以使用下面的指令完成:

sudo /etc/init.d/vboxdrv setup
需要等待几分钟!!!


-----------------------------------

我GOOGLE的,但是在执行的时候发现:
han@han-desktop:~$ sudo apt-get install linux-headers-`uname -r`
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
linux-headers-2.6.29-020629-generic 已经是最新的版本了。
共升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 2 个软件未被升级。
han@han-desktop:~$ sudo /etc/init.d/vboxdrv setup
* Usage: /etc/init.d/vboxdrv {start|stop|restart|status}
han@han-desktop:~$

备注:有 2 个软件未被升级,是说我的新立得里的升级,我没升
littlewhite
帖子: 10
注册时间: 2007-04-26 15:56

Re: 更新内核后VirtualBox的问题

#6

帖子 littlewhite » 2009-04-02 0:54

http://www.virtualbox.org/ticket/3403 有解决方法。
打开虚拟机显示以下错误:
Failed to load VMMR0.r0 (VERR_SYMBOL_NOT_FOUND).
Unknown error creating VM (VERR_SYMBOL_NOT_FOUND).

日志文件
最后一句错误是VMMR0.r0 is importing g_SUPGlobalInfoPage which we couldn't find

修改/usr/share/virtualbox/src/vboxdrv/下的Makefile,
将# VBOX_USE_INSERT_PAGE = 1的 #去掉。
然后执行 /etc/init.d/vboxdrv setup 重新编译即可
躺在桌子上
帖子: 405
注册时间: 2008-10-27 22:28

Re: 更新内核后VirtualBox的问题

#7

帖子 躺在桌子上 » 2009-04-02 10:59

littlewhite 写了:http://www.virtualbox.org/ticket/3403 有解决方法。
打开虚拟机显示以下错误:
Failed to load VMMR0.r0 (VERR_SYMBOL_NOT_FOUND).
Unknown error creating VM (VERR_SYMBOL_NOT_FOUND).

日志文件
最后一句错误是VMMR0.r0 is importing g_SUPGlobalInfoPage which we couldn't find

修改/usr/share/virtualbox/src/vboxdrv/下的Makefile,
将# VBOX_USE_INSERT_PAGE = 1的 #去掉。
然后执行 /etc/init.d/vboxdrv setup 重新编译即可
我的机器里没有找到/usr/share/virtualbox/src/vboxdrv/这个目录,只有/usr/share/virtualbox/sdk/samples/API下有个MAKEFILE

我把VBOX_USE_INSERT_PAGE = 1加进去了

但是执行 /etc/init.d/vboxdrv setup,反馈信息:
* Usage: /etc/init.d/vboxdrv {start|stop|restart|status}
littlewhite
帖子: 10
注册时间: 2007-04-26 15:56

Re: 更新内核后VirtualBox的问题

#8

帖子 littlewhite » 2009-04-02 14:19

躺在桌子上 写了:
littlewhite 写了:http://www.virtualbox.org/ticket/3403 有解决方法。
打开虚拟机显示以下错误:
Failed to load VMMR0.r0 (VERR_SYMBOL_NOT_FOUND).
Unknown error creating VM (VERR_SYMBOL_NOT_FOUND).

日志文件
最后一句错误是VMMR0.r0 is importing g_SUPGlobalInfoPage which we couldn't find

修改/usr/share/virtualbox/src/vboxdrv/下的Makefile,
将# VBOX_USE_INSERT_PAGE = 1的 #去掉。
然后执行 /etc/init.d/vboxdrv setup 重新编译即可
我的机器里没有找到/usr/share/virtualbox/src/vboxdrv/这个目录,只有/usr/share/virtualbox/sdk/samples/API下有个MAKEFILE

我把VBOX_USE_INSERT_PAGE = 1加进去了

但是执行 /etc/init.d/vboxdrv setup,反馈信息:
* Usage: /etc/init.d/vboxdrv {start|stop|restart|status}
你要改的是virtualbox的内核模块vboxdrv代码的MakeFile文件,不是随便一个MakeFile都可以的。
littlewhite
帖子: 10
注册时间: 2007-04-26 15:56

Re: 更新内核后VirtualBox的问题

#9

帖子 littlewhite » 2009-04-02 14:46

你要修改的是 virtualbox的vboxdrv模块的源代码的MakeFile
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

Re: 更新内核后VirtualBox的问题

#10

帖子 lerosua » 2009-04-05 12:57

ok,刚好搜索到这个。解决了。
arch下的vbox在/opt下。改相应的Makefile就行了
头像
kpjmlql
帖子: 147
注册时间: 2008-11-01 20:40
联系:

Re: 更新内核后VirtualBox的问题

#11

帖子 kpjmlql » 2009-04-05 22:28

littlewhite 写了: 修改/usr/share/virtualbox/src/vboxdrv/下的Makefile,
将# VBOX_USE_INSERT_PAGE = 1的 #去掉。
然后执行 /etc/init.d/vboxdrv setup 重新编译即可
我的是安装在/opt目录下的,所以执行 /etc/init.d/vboxdrv setup就提示没有这个文件或目录,怎么办??
躺在桌子上
帖子: 405
注册时间: 2008-10-27 22:28

Re: 更新内核后VirtualBox的问题

#12

帖子 躺在桌子上 » 2009-04-07 10:27

我的是ATP-GET安装的,着实没有找到vboxdrv下的Makefile。

怎么弄啊?

OPT 下只有两个OPENOFFICE的文件夹
躺在桌子上
帖子: 405
注册时间: 2008-10-27 22:28

Re: 更新内核后VirtualBox的问题

#13

帖子 躺在桌子上 » 2009-04-07 11:17

VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Please install the virtualbox-ose-modules package for your kernel, e.g. virtualbox-ose-modules-generic..
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).


返回 代码:
0x80004005
组件:
Console
界面:
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}
回复