同じコンピューターでHyper-V、VirtualBox、VMwareを実行する方法

Windows Speedupツールをダウンロードしてエラーを修正し、PCをより速く実行する

Microsoft Hyper-V、VirtualBox、およびVMwareワークステーションは、Windowsデバイス用の最も人気のあるハイパーバイザープラットフォームの3つです。ただし、それらは互いに互換性がないため、1つのホストマシンですべてを実行できない場合があります。この投稿では、この非互換性の理由を解明し、方法を確認するつもりです同じコンピューターでHyper-V、VirtualBox、およびVMwareを実行します。

同じコンピューターでHyper-V、VirtualBox、およびVMwareを実行する方法を確認する前に、まず非互換性が存在する理由を学ぶ必要があります。

コンピューターのブートプロセス中にハイパーバイザーが有効になっている場合、タイプ1ハイパーバイザーのようなHyper-V仮想マシンを実行する機能を持っています。仮想マシン機能をオンにするためタイプ2ハイパーバイザーのようなVirtualBoxまたはvmware、ハードウェアハイパーバイザーは無効にする必要があります。タイプ1のハイパーバイザーは、ベアメタルサーバーに直接インストールされており、ハードウェアリソースに直接アクセスできます。その結果、それはしばしば裸の金属ハイパーバイザーと呼ばれます。一方、タイプ2ハイパーバイザーは、ホストオペレーティングシステムにインストールされているアプリケーションです。

同じホストコンピューターでHyper-V、VirtualBox、およびVMwareを実行する直接的な方法はありませんが、試してみることができるいくつかの回避策があります。

  1. ハイパーバイザーを簡単に有効または無効にします
  2. HyperVswitchを使用して、ハイパーバイザーをすばやくオンまたはオフにします
  3. 2つの別々のインスタンスを使用して起動します

それらについて詳しく説明しましょう。

1]ハイパーバイザーを簡単に有効または無効にします

ホストマシンをHyper-Vと互換性のあるものにしたい場合は、ハイパーバイザーを有効にする必要があります。ただし、VirtualBoxおよび/またはVMwareと互換性のあるものにするには、無効にする必要があります。

このガイドでは、それをすばやく実行する方法を確認します。

  • まず、開きます管理者としてのコマンドプロンプト
  • 次に、実行しますbcdeditコンピューターのすべてのブートエントリをリストします。あなたはあなたのオペレーティングシステムを見つける必要があります識別子として設定されます{現在}
  • また、確認してくださいハイパーバイソラークタイプフィールド、それが設定されている場合オート、機能は有効になりますが、オフに設定されている場合、無効になります。
  • ハイパーバイザーが有効になっている場合、Hyper-Vを実行できますが、VirtualBoxまたはVMwareを実行するには、次のコマンドを実行して機能を無効にします。
bcdedit /set {current} hypervisorlaunchtype off
  • それを有効にし、システムをHyper-Vと互換性のあるものにするには、以下のコマンドを実行します。
bcdedit /set {current} hypervisorlaunchtype auto

ハイパーバイザーの2つのバリエーションを切り替えたいときはいつでも何度もやらなければなりません。

2] HyperVswitchを使用して、ハイパーバイザーをすばやくオンまたはオフにします

Hyper-Vスイッチは、BCDファイルを読み取り、書き込みます。現在の状態を表示し、1回のクリックでハイパーVを簡単にオンまたはオフにすることができます。スイッチを作成した後、コンピューターを再起動する必要があります。これは、Hyper-Vの使用を変更するために、Windowsが永続的な仮想化なしで、または最初から仮想化されたゲストとして開始する必要があるためです。管理者の特権でのみこの情報にアクセスして変更できることを忘れないでください。だから、私たちはあなたが行くことをお勧めしますgithub.comこのツールの詳細を確認してダウンロードしてください。

3] 2つの個別のインスタンスを使用して起動します

上記の方法のどちらも気に入らない場合は、永続的な解決策について説明しましょう。プロセスをシームレスにするために、2つの個別のブートインスタンスを作成できます。ハイパーバイザーを使用して11を獲得し、ハイパーバイザーなしで11を獲得します。

したがって、まず、開きますコマンドプロンプト管理者としてそして、実行しますbcdeditハイパーバイザーの開始を知るため。

の場合「ハイパーバイザー」'の上'、 走るbcdedit /copy {current} /d "W11 without Hypervisor"しかし、それが無効になっている場合は、実行してくださいbcdedit /copy {current} /d "W11 with Hypervisor"

新しいブートエントリであり、リストに追加されているため、どこかにコピーして貼り付ける必要がある文字列が生成されます。

次に、次のコマンドを実行して、そのブートエントリの状態をOFFに変更します。それがオフになっている場合。

bcdedit /set {copied-identifier-value} hypervisorlauncher off
bcdedit /set {copied-identifier-value} hypervisorlauncher on

必ず値を置き換えてください'{copeid-identifier-value}' '"先にコピーするように依頼した文字列値を使用します。

run Hyper-V, VirtualBox, and VMware

これで、コンピューターを再起動すると、ログインするブートインスタンスで尋ねられます。

それでおしまい!

読む:Windows 365クラウドPCでHyper-Vを有効にする方法

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

同じマシンでHyper-VとVMwareを実行できますが、同時には実行できません。オペレーティングシステムの2つの個別のインスタンスを作成することができます。1つはハイパーバイザーをオフにしますが、もう1つは有効にします。または、コマンドプロンプトまたはHyperVSwitchアプリを使用して2つのモードを切り替えます。

読む:Hyper-V仮想マシンを起動時に自動的に起動する方法

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

はい、Oracle VirtualBoxとVMwareワークステーションは、両方ともタイプ2ハイパーバイザーであるため、単一のホストで同時に実行できます。 2つの間に分配するのに十分なメモリがあることを確認してください。

また読む:Hyper-V VMをVirtualBoxまたはその逆に変換します。