web-dev-qa-db-ja.com

LinuxホストWindowsゲストとWindowsホストLinuxゲストと2つの専用マシンの比較:KVMスイッチ

Linuxでほとんどの作業、ソフトウェア開発、およびデータ分析を行うという対立がありますが、Wineを使用するとうまく動作しないアプリケーションがいくつかあります(具体的には、MS WordとPowerPointはEPS図をインポートできません。正しく表示されず、MS Wordと連動できません)。

私は現在、Wineを実行するか、Windowsを再起動しています。これには、他のOSに切り替える必要があるときに、作業中のすべてのタスクを終了しなければならないという大きな欠点があります。 VM環境を使用し、さらにKVMスイッチを使用して2番目のデスクトップをセットアップするだけです。

次の3つのセットアップの長所と短所は何ですか。

  1. VirtualBox VM LinuxホストおよびWindowsゲスト(ネットワークアクセスを持つゲストの この投稿 からのアイデアが好き、ただし、ネットワークでセキュリティ更新を時々実行できるようにするのが賢明でしょうか?)
  2. VirtualBox VM WindowsホストとLinuxゲスト(ゲストはリモートサーバーでssh、rsync、scpに定期的にネットワークアクセスする必要があります)
  3. KVMスイッチで接続された2台のデスクトップコンピューター、複数のモニターのモニター入力設定を変更(クラウドサービスを使用して共有ファイルを同期)

私は 2006年からのこの類似比較このやや類似した質問 2012年に尋ねたが、最新の意見を求めています。または、別のオプションをお勧めしたい場合は、興味深いかもしれません。

teamviewer を使用して別のコンピューターに接続しようとしましたが、速度が遅く、複数のモニターへのアクセス権がありませんでした(そのオプションはあるかもしれませんが、見つかりませんでしたそれ)。

7

通常、「2つのデスクトップ」よりも仮想化の方が適しています。しかし、それは常に正しいとは限りません。

まず、実行したいことを仮想化できるかどうかを判断する必要があります。 Office製品やその他のそのような負荷の少ないもので十分です。通常、高CPUタスクは正常に動作します。通常、高RAMタスクは問題ありませんが、OSとRAM咀嚼タスクの両方を同時に実行するオーバーヘッドがない場合は問題になる可能性があります。特定のハードウェアを必要とするタスクmayは機能しますが、通常は機能しないか、複雑な構成が必要です。仮想化できる場合、それはどちらの方法かという問題です。

私はLinuxホストとWindowsゲストのファンです。しかし、それは正しい方法ではないかもしれません。一般的に言って、Linuxは仮想化ホストである方がnormal officeを行う場合に適しています。特に特別なハードウェアをVMで実行しようとする場合、特にそれが(前述のように)一部のハードウェアとインターフェースする必要がある場合、Windowsがより良いホストである可能性があります。また、Windowsホストは3DレンダリングのGPUエミュレーションをわずかにサポートしていると思いますが、違いが見られることはありません。

それで、あなたが本当に残したのは、その仕事に最適なツールは何ですか? WindowsまたはLinuxでより多くの「時間」を費やしていますか? 1つはホスト、もう1つはゲストです。これをオーバーライドする必要があるのは(時間ベースの設定)、特別なハードウェアの必要性だけです。

メソッドに関する簡単なメモ:

  1. おそらくあなたの質問に基づいて正しい選択です。クリップボードを共有できます。通常、WindowsゲストでLinuxホストリソースにアクセスする方が簡単です。欠点はありません(特に、仮想化が有効なハードウェアがある場合)。

  2. ほとんどの場合、WindowsはLinuxほど安定しておらず、ホストOSがクラッシュすると、ホストと実行中のすべてのゲストの両方が失われます。とはいえ、Linuxは仮想化を開始するのに非常に「慣れ」ており、おそらくWindowsよりもゲストとして実行するほうがよいでしょう。しかし、それは事務作業では問題になりそうにありません。 (たとえば、WindowsゲストOSは、高負荷状態では常​​にネットワークの問題があるようです)

  3. おそらくあなたの質問に基づいて最近行くための最悪の方法です。とはいえ、これは実証済みの方法です。さらに、ゲストOSで作業できないハードウェアレベルのアクセスが必要な場合は、これが唯一の選択肢です。

8
coteyr