Vagrant と Windows 11 ホスト OS を使用して VirtualBox に CentOS をインストールすると、カーネルを選択した直後に CentOS が停止する

Vagrant と Windows 11 ホスト OS を使用して VirtualBox に CentOS をインストールすると、カーネルを選択した直後に CentOS が停止する

次のような設定になっています:

  • ホスト OS: Windows 11 Enterprise Versio10.0.2 2000 ビルド 22000
  • Vagrant バージョン 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 の機能は無効になっています。他のゲスト OS は動作しているので、Hyper V は適切に無効になっていると想定しています。

編集 2022 年 2 月 22 日: VM が 1 つの CPU に制限されている場合、VM は実際に起動することがわかったので、この問題は、Windows 11 で VirtualBox が複数の CPU を取得できないことに関連しているようです。なぜでしょうか?

おそらくそれはここにリンクの説明を入力してくださいそしてhttps://forums.virtualbox.org/viewtopic.php?f=6&t=105315

答え1

問題は解決しました: VirtualBox をバージョン 6.1.30 にダウングレードすると、問題は解決します。つまり、VirtualBox 6.1.32 にはバグがあります。

関連情報