使用 Vagrant 和 Windows 11 主機作業系統在 VirtualBox 上安裝 CentOS 時,CentOS 在選擇核心後立即停止

使用 Vagrant 和 Windows 11 主機作業系統在 VirtualBox 上安裝 CentOS 時,CentOS 在選擇核心後立即停止

我有以下設定:

  • 主機作業系統:Windows 11 企業版10.0.2 2000 Build 22000
  • 流浪者版本2.2.19
  • Oracle 虛擬機器版本 6.1.32

如果我嘗試啟動 CentOS 7 VM 配置,例如:

Vagrant.configure("2") do |config|
  config.vm.box = "generic/centos7"
end

和:

vagrant up

選擇核心(引導程式選單)後,VirtualBox/CentOS VM 立即停止,出現黑屏,左上角有閃爍的遊標。

如果我使用 Ubuntu 或 SUSE 11,VirtualBox VM 啟動得很好。

在失敗情況下,VBox.log 檔案中的最後一個條目是:

00:00:07.653694 GIM: KVM: VCPU  0: Enabled system-time struct. at 0x000000007ff78000 - u32TscScale=0xe7e226e8 i8TscShift=-1 uVersion=2 fFlags=0x1 uTsc=0x29a64f7a2 uVirtNanoTS=0x12dcee6ef TscKHz=2208006
00:00:07.653721 TM: Host/VM is not suitable for using TSC mode 'RealTscOffset', request to change TSC mode ignored
00:00:07.794451 GIM: KVM: Enabled wall-clock struct. at 0x000000007ffc8000 - u32Sec=1645464903 u32Nano=829866400 uVersion=2
00:00:07.946757 PIT: mode=2 count=0x4a9 (1193) - 1000.15 Hz (ch=0)

在我關閉 VirtualBox GUI 中的虛擬機器電源之前,不會再記錄任何內容。

有什麼想法為什麼 centos 不想啟動嗎?

PS:Microsoft Hyper V 功能已停用。由於其他來賓作業系統可以正常運作,我認為 Hyper V 已被正確停用。

編輯 22.02.2022:我發現如果 VM 僅限於一個 CPU,它實際上會啟動,所以這個問題似乎與 virtualbox 無法在 Windows 11 上獲取多個 CPU 有關。

或許與以下有關在此輸入連結描述https://forums.virtualbox.org/viewtopic.php?f=6&t=105315

答案1

已解決的問題:將 VirtualBox 降級到版本 6.1.30 修復了該問題。所以 VirtualBox 6.1.32 中存在一個 bug。

相關內容