VirtualBox VM に 2 番目の仮想ディスプレイを追加した後、Windows XP が失敗する

VirtualBox VM に 2 番目の仮想ディスプレイを追加した後、Windows XP が失敗する

モニターを追加したときに Oracle VM VirtualBox が失敗しました。

Win10 上の Oracle VM VirtualBox バージョン 5.0.16 で、Windows XP 仮想マシンを構築して使用してきました。物理設定に合わせて 2 台目のディスプレイを追加したいと思い、「設定/ディスプレイ/モニター数」を使用してモニター数を 1 から 2 に変更しました。これで、仮想 Windows XP を起動できなくなりました。

Windows XP マシンがロードを開始しますが、すぐに消えて次のメッセージが表示されます:

'serial'/0 の構築に失敗しました。VERR_IOM_IOPORT_RANGE_CONFLICT (-2602) - 指定された I/O ポート範囲が既存の範囲に侵入しました。2 つのデバイス間で I/O ポートの競合が発生しているか、デバイスが同じ範囲を 2 回登録しようとしました。

モニター数を 1 に戻しましたが、起動エラーは続きます。

Windows XP マシン全体を最初から再構築したくはありません。そのマシン内で作成したユーザー ファイルが失われてしまうからです。

答え1

virtualbox.org に投稿することで、大きな助けを得ることができました。

VirtualBox マネージャーを使用して 2 番目の 32 ビット仮想マシンを定義し、「既存のハード ディスク ファイルを使用する」を選択し、そのディスク ファイルのバックアップ コピーを保存した後、リストにある唯一の仮想ディスク ファイルを使用するように指示するようにアドバイスされました: WinXP.vdi (通常、10.00 GB)

私は WinXP ISO から新しい WinXP をインストールしなければならないと完全に予想していましたが、代わりに、新しい仮想 WinXP が、問題が発生する前とまったく同じように、ユーザー ファイルとインストールされたプログラムをそのままにしてすぐに起動しました。また、"不良" WinXP 定義 (クラッシュしていた定義) が VirtualBox Manager にまだ残っていました。それを削除しても、問題は発生しませんでした。

新しいマシンに 2 台目のディスプレイを追加したところ、これも機能しました。ディスプレイを追加しようとしたときに最初に問題が発生した理由はわかりません。

関連情報