Linux-Kernel

Manjaro 主機上的 VirtualBox。Windows 10 虛擬機不斷因新 Linux 核心的藍屏當機而崩潰

  • August 6, 2021

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 來賓作業系統?

您能否針對這種情況提出其他更好的解決方案?還是我做的一切都正確?

正如此票證中的評論所述,這不再是虛擬框 >= 6.1.24 的問題。

這裡同樣的問題。有一張有效的票:https ://www.virtualbox.org/ticket/20165 和更長的執行緒https://forums.virtualbox.org/viewtopic.php?f=7&t=101667 都在討論同一個問題。

該問題僅在第 10 代或第 11 代英特爾處理器上報告,您能確認一下嗎?我在第 11 代 i7-1165G7 上的 Ubuntu 下執行 Virtualbox,將核心降級到 5.4 是沒有選擇的,因為它似乎缺乏對該 CPU 的足夠支持(甚至無法啟動)。

引用自:https://unix.stackexchange.com/questions/628914