我正在处理这个问题:Ubuntu 无法关机(卡在“停止 VirtualBox 内核模块”)
当我想要报告错误时,我几乎失去了勇气。我已经研究这个“如何报告错误”主题两个小时了,但我仍然觉得自己是个新手。
首先我去这里https://bugs.launchpad.net/ubuntu/并尝试点击“报告错误”链接,该链接将我带到此处:https://help.ubuntu.com/community/ReportingBugs我确实读过那篇文章,但我仍然感到困惑。当我看到“系统崩溃”时,只有一句话:
If your system lockups up, freezes, logs you out, etc.,
then this is not an application crash, but a system crash.
Please see below, and consult the following article for
these types of problems
https://help.ubuntu.com/community/DebuggingSystemCrash.
那么是不是说你不能报告系统崩溃错误?因为在那篇“DebuggingSystemCrash”文章中没有关于报告错误的内容。
然后我来到 askubuntu 并发现了类似这样的问题:我如何报告错误?...但他们还是没能帮我。他们都遇到了某个应用程序的错误。所以他们就运行了“ubuntu-bug PID”,但我没法这么做,因为我不知道 PID,也不知道错误所在的包。它只是在关机过程中发生。
过去那种只需进入启动板并单击“报告错误”即可的美好时光在哪里?也许这导致了很多不好的报告,但新的方式是,如果人们不知道如何报告错误,他们就不会报告错误...
答案1
确定故障发生的位置
如果您的系统无法关闭,并且您看到的最后一条文本告诉您它正在尝试卸载特定的内核模块(或执行任何其他特定任务),并且在同一行的右侧没有任何迹象表明它成功或失败,那么问题几乎肯定出在该特定操作上,而不是接下来的操作上。在这种情况下,您可以报告错误,记录内核模块卸载失败的情况。
报告影响内核模块的错误
如果您发现某个非内核软件包提供的内核模块存在错误,您可以针对该软件包报告错误。如果确实存在内核服务正在运行(ps ax
显示内核线程以及正常进程)的模块,你认为这是导致问题的根源,那么你可以ubuntu-bug
用它的 PID运行它如果你能跑ubuntu-bug
的话。
自从在这种情况下,您可能无法运行任何命令,并且通常没有明确负责的运行进程,重新启动后,您应该运行:
ubuntu-bug packagename
这里,这有点困难——VirtualBox 用户空间程序由 提供virtualbox
。虚拟化主机的 VirtualBox 内核模块通常是从源代码构建的,由 提供virtualbox-dkms
。
我会报告这个错误virtualbox-dkms
(假设 VirtualBox 在您的机器上编译并安装了内核模块)。错误的技术细节可能会表明哪个软件包最好,并且在报告错误之前确定错误最有可能影响哪个软件包并不总是可行的。所以你尽你所能。它总是可以在 Launchpad 上更改,无论是由你还是其他人(通常是分类员或开发人员)更改。
如果您想报告内核附带的内核模块的错误,您可以报告linux
:
ubuntu-bug linux
答案2
https://bugs.launchpad.net/ubuntu/+filebug/?no-redirect
这是在 Launchpad 上单击“报告错误”时应打开的 URL。