1台のコンピュータでHyper-V、VirtualBox、VMwareを同時に実行する

主な注意事項

  • ハイパーバイザー間の互換性がない場合は、設定を切り替える必要があります。
  • ハイパーバイザー設定を簡単に切り替える方法を使用します。
  • OS を個別にインストールすると、ハイパーバイザーの管理が簡素化されます。

1 台の PC で Hyper-V、VirtualBox、VMware を使いこなす

Microsoft Hyper-V、Oracle VirtualBox、VMware Workstationは、Windows環境向けの主要な仮想化ツールです。しかしながら、これらのツールには互換性がないため、これら3つすべてを1台のコンピューターで実行したいユーザーにとって課題となっています。このガイドでは、ハイパーバイザーを効果的に管理するための明確な手順を説明します。

複数のハイパーバイザーを実行するためのステップバイステップガイド

ステップ1:ハイパーバイザー設定を簡単に切り替える

ホストマシンをHyper-Vと互換性のあるものにするには、ハイパーバイザーを有効化する必要があります。一方、VirtualBoxまたはVMwareを使用するには、ハイパーバイザーを無効化する必要があります。手順は以下のとおりです。

  • 管理者としてコマンドプロンプトを開きます。
  • 入力して bcdedit ブート エントリを表示し、OS の識別子 ( {current}と表示される) を見つけます。
  • ハイパーバイザーの起動タイプのステータスを確認します。AUTO と表示されている場合は Hyper-V が有効になっており、OFF の場合は無効になっています。
  • ハイパーバイザーを無効にするには、次のコマンドを実行します。

bcdedit /set {current} hypervisorlaunchtype off

  • Hyper-V を再アクティブ化するには、次のように入力します。

bcdedit /set {current} hypervisorlaunchtype auto

プロのヒント:ハイパーバイザーを変更するたびに、この切り替えを実行する必要があります。

ステップ2:素早い変更のためにHyperVSwitchを活用する

Hyper-Vスイッチは、ハイパーバイザー設定の切り替えを簡素化します。このツールはBCDファイルを更新し、ワンクリックでHyper-Vのオン/オフを簡単に切り替えることができます。変更を有効にするには、システムを再起動する必要があります。

詳細情報とこのツールのダウンロードについては、github.com をご覧ください。

プロのヒント:適切な機能を確保するには、常に管理者権限で HyperVSwitch を実行してください。

ステップ3:個別のブートインスタンスを作成する

恒久的な解決策としては、Windows 11のブートインスタンスを2つ作成することを検討してください。1つはハイパーバイザーを有効にし、もう1つは無効にします。この方法により、繰り返し切り替える必要がなくなります。

これを行うには、次の手順に従います。

  • 管理者としてコマンドプロンプトを開き、 を使用してハイパーバイザーの状態を確認します bcdedit
  • ハイパーバイザーがオンの場合は、次を実行します。
  • bcdedit /copy {current} /d "Win 11 without Hypervisor"

  • ハイパーバイザーがオフの場合は、次のように入力します。
  • bcdedit /copy {current} /d "Win 11 with Hypervisor"

  • 生成された識別子文字列を将来使用するために保存します。
  • ブート エントリの状態を切り替えるには、次のコマンドを使用します。
  • bcdedit /set {copied-identifier-value} hypervisorlaunchtype off

    bcdedit /set {copied-identifier-value} hypervisorlaunchtype on

{copied-identifier-value} 以前に保存した識別子に置き換えることを忘れないでください。

プロのヒント:再起動後、使用する Windows インスタンスを選択するように求められます。

まとめ

このガイドでは、単一マシン上の Hyper-V、VirtualBox、VMware に関する互換性の問題について検討し、ハイパーバイザー設定を切り替える方法、HyperVSwitch を使用して管理を容易にする方法、永続的なソリューションとして個別のブート インスタンスを作成する方法を紹介しました。

結論

Hyper-V、VirtualBox、VMwareを1台のコンピュータで実行する場合、互換性の問題が発生することがありますが、ここで説明する方法は仮想化環境の管理を効率化するのに役立ちます。これらの情報を活用することで、ニーズに合わせてセットアップを最適化できます。

FAQ(よくある質問)

同じマシンで Hyper-V と VMware を実行できますか?

はい、Hyper-VとVMwareを同じマシンで実行できますが、同時に実行することはできません。コマンドプロンプトまたはHyperVSwitchを使用して切り替えるか、2つの別々のOSインスタンスを設定し、一方のインスタンスではHypervisorをオフにしてください。

VirtualBox と VMware を一緒に使用できますか?

実際、Oracle VirtualBox と VMware Workstation は両方ともタイプ 2 ハイパーバイザーであるため、両方のアプリケーションに十分なメモリが割り当てられていれば、単一のホスト上で同時に存在し、動作することができます。