使用 Vagrant 和 Windows 11 主机操作系统在 VirtualBox 上安装 CentOS 时,CentOS 在选择内核后立即停止

使用 Vagrant 和 Windows 11 主机操作系统在 VirtualBox 上安装 CentOS 时,CentOS 在选择内核后立即停止

我有以下设置:

  • 主机操作系统: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 中存在错误。

相关内容