web-dev-qa-db-ja.com

WindowsとUbuntuを同時に実行し、リモートデスクトップ経由でアクセスします

私は開発者であり、現在、macOS、Windows、およびLinuxをサポートする必要のあるプロジェクトに取り組んでいます。私は通常、仮想マシンを搭載したMacBookで作業しますが、このプロジェクトでは、これでうまくいきません。

机の下にゲーム用に使っていた強力なデスクトップPCがありますが、できる限りのセットアップが可能かどうか疑問に思っています。

  • pCにWindowsとUbuntuをインストールする
  • macBookを使用して、ターミナルまたはリモートデスクトップから両方のシステムにアクセスします
  • これがキャッチです…同時に

同時にOSを実行することはほとんど不可能に聞こえますが、Xen仮想化についても聞いたことがありますが、「いいえ」と言ってこの質問にマークを付ける前に、Xen仮想化についてはあまり理解できません。この種の要求のために。

1
Lukas

オペレーティングシステム(OS)は、とりわけ、ハードウェアリソースの管理を担当します。 2つのOSが並行して実行されており、両方がネットワークパケットを同時に送信したいとします。これにより、両方のOSがネットワークカードのメモリアドレスに同時に書き込むことになり、おそらく両方のパケットが破壊されます。この簡単な例は、ベアメタルで2つのOSを同時に実行できない理由を示しています。

ただし、タイプ1ハイパーバイザー(Xenなど)は、ホストのハードウェア上で直接実行され、オーケストレーションと分離を目的とする高度に特殊化されたOSと見なすことができます。ゲストOSを実行しています。したがって、多くの場合、タイプ2ハイパーバイザー(VirtualBoxなど)よりもパフォーマンスが優れています。

Difference between hypervisor types

したがって、パフォーマンスを向上させるだけでよい場合は、タイプ1ハイパーバイザーを試すことをお勧めします。ユースケースでパフォーマンスの低下が依然として大きい場合、またはOSをベアメタルで実行する必要がある場合は、デュアルブートシステムをセットアップするか、追加のハードウェアを購入するのが最善の策です。

2
dirdi