it-swarm-ja.com

仕事用のLinux、ゲーム用の仮想化Windows?

こんにちは、
フリーランスの開発者として、私は最近、32ビットオペレーティングシステムのメモリ制限に厳しく制限されていることに気付きました。効果的に作業を続けるには、64ビットシステムにアップグレードする必要があります。 (説明:私は毎日複数の仮想マシンを使用する必要があります。現在、ソリューションをテストするときに頻繁にオン/オフを切り替える必要がありますが、それでもメインOSは非常に遅く、大量にスワップします。

非常に長い間、WindowsからGNU/Linuxに移行する予定でしたが、この機会を利用して今すぐ切り替えたいと思います。 Windowsを維持する必要があります(ゲームの場合、および一般的なフォールバックシナリオとして)。デュアルブートはしたくないので、仮想化されたクライアントOSとして実行したいと思います。

私が達成したいこと:

  • プライマリOS-GNU/Linux(64b)
    • 日常業務、ウェブブラウジングなど
    • virtualBoxを介した複数の仮想化クライアントOS(アプリケーションのテスト用)
  • セカンダリOS-Windows XP(32b)またはWindows 7 (64b)
    • レガシーアプリケーション(適切なGNU/Linuxの代替手段が見つかるまで)
    • GNU/Linuxで問題なく動作するDRM化されたもの(Blu-rayなど)
    • ネイティブLinuxクライアントを持たないゲーム

注:

  • 私のハードウェアは Intel VT 仮想化の取り組みを支援するためにサポートしています
  • ベアメタルハイパーバイザー(Xen?)にも、プライマリOSをホスト(KVM?)として使用することにも反対していません。ただし、それを(ある種の)確実に機能させることができる限りです。
  • セカンダリOS(Windows)グラフィックス/オーディオハードウェア(3Dビデオゲーム、つまりOpenGL/OpenAL、DirectXなど)を完全に使用できる必要があります

私はすでにいくつかの解決策を自分で調べていましたが、合理的な結果を見つけることができませんでした(主にゲームについて)。私はこれについて実際的な経験がないので、移行作業を開始する前に(そして障害にぶつかる前に)皆さんに助けを求めたいと思います。

どのソリューションをお勧めしますか? (上記は可能ですか?)


ご協力ありがとうございました、
M。

8
MicE

これはあなたが聞きたいことではありませんが、安価な2台目のマシンとKVMスイッチを入手すると、頭痛の種をたくさん節約できます。まだできないことがいくつかあります。ご覧のとおり、Linuxでの仮想化の現在の状態です。

仮想化されたWindowsでハードウェアアクセラレーションされた3Dグラフィックスを実行できるようにする唯一の方法は、WindowsをホストOSとして VMware Workstationを使用することです。それでも、ゲームで大成功するかどうかは疑問です。

あなたがやりたいことは現在の技術ではほとんど不可能だと思います。すでに提案されているように、2台の別々のマシンを用意することを検討する必要があります。

または、仮想化ゲストとしてLinuxを使用して、Windowsをホストにすることもできます。私はあなたのためにかなりうまくいくことを想像することができました。

2
paradroid

2015年現在、VMのVGAおよびPCIパススルー機能を使用できるため、ゲストOSは専用のビデオカードに直接アクセスできます(Linux用とWindows用の2つが必要です)。これは、CPUとマザーボードの仮想化I/Oの場合にのみ機能します。

1
Ivan Volosyuk