
次のような設定になっています:
- ホスト 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 にはバグがあります。