我正在运行内核为 3.3rc6 的 Ubuntu 11.10。我尝试使用来自 virtualbox 站点的 AMD64 .deb 包安装 Virtualbox 4.1.8。安装时出现内核崩溃,提示“无法处理 ffff 处的内核分页请求...”。
当我现在重新启动进入 Ubuntu 时,它刚启动后就开始运行无人值守升级,我再次得到:
* Starting VirtualBox kernel modules
unable to handle kernel paging request at ffff...
...etc
我在恢复模式下启动正常,但当我关闭系统时,它卡在:
* Stopping VirtualBox kernel modules
我必须手动关闭电源。
如果我尝试sudo apt-get remove virtualbox-4.1
,它同样会在停止 virtualbox 内核模块时卡住。
目前,我很高兴删除有问题的安装,这样我的系统就可以正常启动了。我现在真的不需要 VirtualBox,但我需要一个可以正常工作的系统。谢谢你的帮助!
答案1
我设法粗略地解决了这个问题。我将其重命名/etc/init.d/vboxdrv
为vboxdrv.bak
,这样 Virtualbox 内核模块服务就不会启动(因此在停止时不会卡住)。
然后我重新启动并执行了sudo apt-get remove --purge virtualbox-4.1
,效果很好。
我确信有一个更优雅的方法来做到这一点,如果有人提出这个建议我会很高兴,但我很高兴这对我有用,因为我迫切需要我的电脑启动并运行。
编辑:问题似乎是由于内核升级造成的 - 我尝试了 3.3rc6 与 11.10,以及 3.3rc7 与 12.04,两者都导致了我在 Virtualbox 和 VMWare 中描述的这些问题。
但是 Virtualbox 在稳定的内核版本上运行得很好 - 我目前在 Ubuntu 12.04 上使用 3.2.0-18(我没有试过 VMWare,但我认为这个问题也会得到解决)