Manjaro 主机上的 VirtualBox。新 Linux 内核的 Windows 10 虚拟机不断崩溃并出现蓝屏死机

Manjaro 主机上的 VirtualBox。新 Linux 内核的 Windows 10 虚拟机不断崩溃并出现蓝屏死机

Manjaro 附带更新的 Linux 内核。
对于新的 Linux 内核和 VirtualBox 版本的不同组合,我遇到了奇怪的情况。
可能存在不同的来宾操作系统问题:

  • 声音问题,- 无法启动 OS-es,- 运行不同应用程序时出现奇怪的系统错误,等等。
    我喜欢 Manjaro,但我必须有一台备用笔记本电脑,因为正在进行的 Manjaro 更新可能会以某种方式毁掉 VirtualBox 世界。

对于 5.10 内核和 VirtualBox 6.1.16,除 Windows 10 客户机外,所有虚拟机都可以正常工作。
Windows 10 不断崩溃并出现“蓝屏死机”(BSoD)。
它意外发生多次,并出现不同的 BSoD 错误。
Windows 10 客户操作系统在 5.9 内核上的行为也类似。

此外,您无法安装或运行某些应用程序。例如,安装 VSCode 或运行 Visual Studio 2019 会导致以下错误:

外部异常80000002

我有一个解决方法

我正在降级 Manjaro 内核。

  1. 将 LTS 内核下载到 Manjaro 或您想要尝试的任何其他内核。

转到开始菜单 > 设置管理器 > Manjaro 设置管理器。
单击内核图标。
选择一个内核并单击“安装”按钮。
等待内核安装完毕。
在 Manjaro 上安装和选择 Linux 内核

  1. 启用 Manjaro 启动菜单 (GRUB)。

打开终端并通过键入编辑 /etc/default/grub 文件

sudo nano /etc/default/grub

您可以替换nano为您喜欢的文本编辑器。在 XFCE 上安装gedit或使用。mousepad

在打开的编辑器窗口中替换GRUB_TIMEOUT_STYLE=hiddenGRUB_TIMEOUT_STYLE=menu
将 GRUB_TIMEOUT_STYLE 切换到 /etc/default/grub 文件中的菜单

  1. 在所选内核下运行 Manjaro。

将 Manjaro 扔到重启处,等待“Green & Black”Manjaro 菜单出现 5 秒。
(这是因为GRUB_TIMEOUT=5在前面的grub文件中)。
选择“高级选项”并选择您的内核。

  1. 管理 VirtualBox 以使用与当前内核相关的“主机内核模块”包。

我完全删除并安装 VirtualBox。您可以尝试仅添加相应的“主机内核模块”包。

在 Manjaro 上安装期间选择可选的 VirtualBox 依赖项

在 Manjaro 上安装 VirtualBox 期间选择 VirtualBox 主机模块的提供程序

您可以看到 Pamac 为 Manjaro 上安装的所有内核添加了“主机模块”包。 在 Manjaro 上安装 VirtualBox 软件包的摘要

但别忘了跑步

sudo vboxreload

或者最后重新启动 Manjaro。否则,您可能会收到以下错误。
未安装内核驱动程序(rc=-1908)
VirtualBox Linux 内核驱动程序未加载或设置不正确。请尝试通过执行再次设置
'/sbin/vboxconfig'
在此输入图像描述

Manjaro 隐式内核切换

每次 Manjaro 更新后,一切都可能停止工作。
假设您选择的 5.4 内核有更新。例如,5.4.85 应更新为 5.4.89。
在这种情况下,Manjaro 会默默地将您的内核切换到系统中安装的最新版本。即默认为 5.9(当前)或在我的情况下为 5.10。

正如我上面所描述的,您必须在启动时(GRUB)将内核切换回来。
VirtualBox Windows 客户机崩溃、死机或挂起是执行此操作的正确标志。

我的问题

是否可以在具有 5.10/5.9 Linux 内核的 Manjaro 上运行稳定的 Windows 10 VirtualBox 客户操作系统?

对于这种情况,您能建议其他更好的解决方案吗?或者我做的一切都是对的吗?

答案1

如前所述在这张票的评论中,对于 virtual box >= 6.1.24,这不再是问题。

答案2

这里同样的问题。有一个有效的票证:https://www.virtualbox.org/ticket/20165 和更长的线https://forums.virtualbox.org/viewtopic.php?f=7&t=101667 两人都在讨论同一个问题。

仅在第 10 代或第 11 代英特尔处理器上报告了该问题,您能证实这一点吗?我在 Ubuntu 下的第 11 代 i7-1165G7 上运行 Virtualbox,无法将内核降级到 5.4,因为它似乎缺乏对此 CPU 的足够支持(甚至无法启动)。

相关内容