我有以下设置:
- 主机操作系统:Windows 11 Enterprise Versio10.0.2 2000 Build 22000
- Vagrant 版本 2.2.19
- Oracle virtualbox 版本 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 已正确禁用。
编辑 2022 年 2 月 22 日:我发现如果 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 中存在错误。