Amm*_*mon 10 upgrade virtualbox kernel virtualization modprobe
在 Ubuntu 12.10 中最后一次内核升级之后,我不得不为 Virtualbox 手动重新加载两个内核模块。
modprobe vboxdrv
和 modprobe vboxnetflt
我对系统的了解不够,无法判断这是否是一个错误,或者它是否应该是那样的,但这很不方便。作为 Ubuntu 的新用户,找出必须完成的工作是相当耗时的。
这是一个自动更新,它要求我在完成后重新启动。重新启动后,虚拟机在我重新加载模块之前不会运行。
所以我的问题是:这正常吗?其他软件包会发生这种情况,还是只是 Virtualbox?更新程序是否应该自动执行此操作?我应该提交错误报告,如果是,向谁提交?
VirtualBox 主机模块是根据您计算机上的源代码构建的。一个内核的模块不一定在另一内核上工作(或正常工作)。它们通常在内核升级后重新编译。
当您安装新内核版本时,旧内核仍在运行。正如Javier Rivera 所说,您必须重新启动才能使用新内核。
因此,如果您的目标是在新内核上运行 VirtualBox ,则需要重新启动;当您这样做时,模块将被加载(如果需要,在从源代码重建之后)。
但是,如果您的目标是将旧模块与旧内核一起使用,则可以手动重新加载它们modprobe
(就像您一直在做的那样)。
如果您认为 VirtualBox 模块在重新启动之前无法继续为正在运行的内核工作是一个错误,您可以报告错误。如果您使用的是 Ubuntu 中官方提供的 VirtualBox 版本(而不是来自 Oracle 软件源的版本),我建议针对下游 VirtualBox(即针对 Ubuntu 的 VirtualBox)报告此情况。请先仔细阅读本指南。此问题中还有有关错误报告的有用信息。
如果您可以使用 VirtualBox 的上游版本生成此内容(特别是如果它发生在非 Ubuntu 系统上,但我认为这在这里不是必需的),我建议向上游报告(或同时报告)(首先搜索)。
我建议不要立即接受这个答案;也许有人可以更好地解释为什么模块被卸载。
归档时间: |
|
查看次数: |
5637 次 |
最近记录: |