我有以下设置:
- 主机操作系统:Windows 11 Enterprise Version10.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 中的 VM 之前,不会再记录任何内容。
任何想法为什么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有关
已解决的问题:将 VirtualBox 降级到 6.1.30 版可解决此问题。所以VirtualBox 6.1.32 有一个bug。