GUIテスト用の仮想マシンをHyper-VからVMware Workstation Proへ移行
Rust製Windowsアプリ(WinRemap)のGUIテスト環境をHyper-VのVM上に作ったが、 設定画面がVM内で開けなかった。 原因を切り分けてVMware Workstation Proへ移行するまでの覚書。 この記事はClaude Opus 5が生成。 環境: Windows 11 Pro 25H2 / Hyper-V → VMware Workstation Pro 前提として、テスト自動化にはTerminator(mediar-ai)を使う想定。 UIAベースなので、そもそもウィンドウが表示されないと何も始まらない。 Hyper-VはOpenGL非対応 Hyper-Vの仮想マシンに割り当てられる合成ディスプレイアダプターは、OpenGL 2.0以上をサポートしない。 一時的な不具合ではなく、環境側の恒久的な制約。 仮想化基盤の比較 VMware Workstation Pro / VirtualBox / 現行Hyper-Vの3つを比較した。 必須要件 VMware Workstation Pro VirtualBox 7.x Hyper-V Windows ゲストの OpenGL ◎ SVGA3D ドライバで OpenGL 4.3 ( HW バージョン 20 以上)。 公式ドキュメントに明記 ✗ 6.1 で VBoxVGA が廃止され、 Windows ゲストのアクセラレート OpenGL は実質喪失。 Guest Additions の OpenGL ドライバも 2.1 止まり ✗ なし (今回の問題) コンソールセッションでの UI 自動化 ◎ vmrun runProgramInGuest -interactive / -activeWindow が公式機能 ✗ VBoxManage guestcontrol run はサービスセッションで起動する既知の制約 △ タスクスケジューラで回避(実装済み) 全体比較 評価軸 VMware Workst...