Ubuntu 10.04でWindows 7デュアルブート+仮想化?

Ubuntu 10.04でWindows 7デュアルブート+仮想化?

質問: 私は現在デュアルブートを使用しています:Win 7 x64 ProとUbuntu 10.04.1 x64。何も再インストールせずにUbuntuでWin 7を仮想マシンで起動する方法はありますか?デュアルブート機能を維持することに加えて?

背景:Raid 5の1つのパーティションにWindows 7がインストールされ、別々のパーティション(実際には3つのパーティションに分割)の同じRaid 5にUbuntu 10.04.1がインストールされているデュアルブートシステムがあります。 6GBのRAMを搭載したCore i7-930があります。追加のハードウェア仕様を提供します。

いくつかのタスクにはWindows 7 x64 Proのみが必要です。デフォルトでは、VS 2008 / VS 2010のみを使用している場合は、nVidiaのnSightを使用してCUDA / OpenCLプロジェクトをデバッグできます。

デュアルブートが可能です。なぜなら(これは私の疑いだけです)、私がインストールしたソフトウェアと3枚のグラフィックカードの間に問題が発生しないからです。必須。これが意味するものがあれば、仮想化なしで本番モードで実行すると、2つのカードは単独モードに設定され、1つは無効モード(モニタ駆動用)に設定されます。 UbuntuからホストOSでnvidia-smiを実行したり、ゲストOSでWin 7を実行したりすると問題が発生する可能性があります。

私はXen、KVMなどについてよくわかりません。私はそれを少し遊んだが、無料で、私が望むことを行う限り、仮想化ソフトウェアを喜んで使用します。私は学生であることに注意してください。これはすべて非商業開発です。

必要に応じてすべてを再インストールできますが、たくさんたくさんVS 2010でCUDA環境を操作する際に問題があります。 VS '08&'10を複数回インストール/アンインストール/再インストールすることで、Win 7レジストリが破損し、最初から開始する必要がありました。今、デュアルブートとして動作するので、最初から4番目に起動することは避けたいと思います。

答え1

主な部分:はい、Ubuntuで仮想マシンを実行できます。

CUDAを使用するには、ハードウェアに直接アクセスする必要があります。これは、ハードウェアから直接Windowsを実行するか、仮想マシンがハードウェアデバイスに直接アクセスできるようにする仮想化エンジンでWindowsを実行する必要があることを意味します。これはハイパーバイザーベースの仮想化を意味します。 VirtualBoxは間違いなく古いです。 GoogleはXenをお勧めします。

さまざまなハードウェア構成(ベアメタルや仮想マシンなど)で単一のWindowsインストールを実行することは困難です。実際にWindowsをインストールしたくない場合は、Windowsの仮想マシンでUbuntuを実行することをお勧めします。

UbuntuでCUDAプログラムを実行したいかどうかは、あなたの質問では明確ではありません。これにより、ほとんど設定を必要とせずに、ほぼすべてのハードウェアで既存のインストールを開始できます。これには、仮想マシン内でディスクパーティションをバインドできる仮想化システムが必要です。私の考えでは、VMWareはできますが、VirtualBoxはできません。 (VirtualBoxモジュールを使用してカスタムinitrdを作成することもできますが、これvboxsfs以上設定する必要はありません。代替は、システムパーティションを仮想マシンディスクに複製することです。)次に追加:調査したいかもしれませんそしてLinux、UbuntuのポートですコLinux、Windows上で動作するLinuxポートです。 CoLinuxがCUDAをサポートしているかどうかわかりません。

あなたのワークフローを考えるとき、最良のオプションはXenだと思います。それでも機能しない場合は、デュアルブートが必要です。両方のオペレーティングシステムは休止状態をサポートしているため、正しい設定を使用すると、2つのオペレーティングシステム間で比較的迅速に切り替えることができます(ログインする必要はなく、すべてのプログラムを再起動する必要はありません)。

答え2

何を求めているのか分からない。通常のブートから起動し、仮想マシンを実行するために同じライセンスを使用できない法的理由があるかどうかを尋ねる質問に対する答えは、Microsoftがそれを行うことができないと主張し、Windows認証を購入する必要があるということです。 2番目のライセンス。

技術的な質問をすると、Gilesはかなりよく答えたようです。

関連情報