
我有以下設定:
- 主機作業系統: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。