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


8

こんにちは、
フリーランスの開発者として、私は最近、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(Blu-rayなど)で問題のある動作をするDRM編集済みのもの
    • ネイティブLinuxクライアントを持たないゲーム

ノート:

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

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

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


助けてくれてありがとう、
M。


どうしてデュアルブートしたくないのですか?私はあなたの状況での利点だけを考えることができます。
frabjous

1
主に、他のOSで再起動しているときにコンテキストが失われるのを避けたかったためです(つまり、適切なGNU / Linux代替が見つからないアプリがいくつかある場合があります)。しかし、私はこれが私の唯一の解決策であることに気づき始めています(新しいマシンを入手する以外)。
MicE 2010

回答:


4

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


1
2台目のマシンのモニターが彼のメインによって適切である場合、私はsynergy +(code.google.com/p/synergy-plus)を使用し、KVMを忘れます。
mindless.panda

1
ただし、Synergy +は、フルスクリーンのゲームやDirectInputとうまく混合しない場合があります。
Ignacio Vazquez-Abrams

イグナシオが言ったように、私はそれを聞いて満足していません...しかし、私はこれが事実であると予想しました。実験に費やされた多くの時間を節約してくれたので、次のステップの見方がずっとよくなりました-フィードバックの人たちに感謝します!Synergy +のヒントもありがとう-私は同様の解決策を知っていましたが、これはそうではありませんでした。2台のマシンのオプションを試してみると、試してみることができます(少なくとも仕事では、ゲームで問題が発生する可能性があることに同意します)。
MicE

2

私はそれはあなたがハードウェアを実行することができます知っている唯一の方法は、仮想化されたWindows上で3Dグラフィックスを加速使用しているVMware WorkstationのホストOSとしてWindowsに。それでも、あなたがゲームで大成功するかどうかは疑問です。

私はあなたがしたいことは現在の技術ではほとんど不可能であり、すでに示唆されているように2つの別々のマシンを持つことを考慮する必要があると思います。

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


フィードバックJasonをありがとう。VMwareと同様に、VirtualBoxにはOpenGL / D3Dアクセラレーションのサポートが含まれており、Windows以外のホストでもサポートされていますが、まだ実験段階です。ベアメタルハイパーバイザーがこれより進んでいることを期待していましたが、そうではないようです。ホストとしてのWindowsの使用について-はい、それは私が検討しているオプションですが、64bになる可能性があるため、私はLinuxホストに傾倒しています(64bにアップグレードしながらWin7を購入する必要があります)。
MicE

1

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.