Windows 7上のHyper-V?


21

新しいWindows 7 RC x64を実行しています。デスクトップOSと同じボックスで実行される2、3の仮想サーバーをセットアップしたいと思います。他の仮想化パッケージ(Windows Virtual PC、VirtualBoxなど)でこれを実行できることは知っていますが、Hyper-Vのいくつかの機能を活用したいと思います。

Windows 7 x64にHyper-Vをインストールすることはできますか?もしそうなら、どのように?

回答:


17

Windows 7でHyper-Vを使用することは不可能だと思います。Hyper-Vを搭載したServer 2008をホストとして使用し、Windows 7をゲストマシンとして使用できます。最善の策は、新しいWindows Virtual PCまたはVirtualBoxなどを使用することです。


win7がhyper-vをサポートしていないため、+ 1。特定のプロセッサ上の仮想XPのみ。
ウェイン

2
@Wayneは正しくありません-現在サポートされているすべてのMicrosoft OSはVirtual PCで公式にサポートされていますが、Linuxなどの他の機能も動作しています。Virtual XPは事前に構成されたXP VMであり、アプリケーションの共有を可能にするために新しいバージョンのターミナルサービスも実行し、Win7 OSへの特別なフックを使用して起動/停止を容易にします。特定のプロセッサでは正しいです-仮想化サポートが必要です。これは現在Hyper-Vと同じです。
ロバートマクリーン

2
ああ、Windows 7でHyper-Vを使用するアプローチは、ESXでゲストとして7をインストールすると、Windows 7でVMware ESXを使用できると言うことに似ています。上の言葉は重要です。この質問は、ユーザーがWindows 7 x64にHyper-Vをインストールできるかどうかを尋ねたもので、その答えは「いいえ」です。
ブレントオザー

答えてくれてありがとう。Windows Virtual PCは64ビットゲストをサポートしていませんよね?ない場合は、私のようなルックスは、VirtualBoxのまたはVMwareで行く必要があるでしょう
heavyd

1
正しい、新しいWindows Virtual PCでさえ32ビットゲストのみをサポートします。VMWareよりVirtualBoxをお勧めしますが、それはその時点での個人的な意見です。がんばろう!
ジョシュア

8

Windows 7はクライアントOSであるため、Win2k8サーバーが行うベアメタル(レベル1)Hyper Visorテクノロジーはサポートしていません。ただし、Windows 7には新しいVirtual PCクライアントがあります。これは(エミュレーションを使用した)古いクライアントとは異なり、基本的にレベル2ハイパーバイザーを使用します。マーク・ウィルソンは、彼のブログ投稿でそれを詳細カバーしています

したがって、古いものよりはるかに高速ですが、ネイティブのHyper-Vほど高速ではありません。トレードオフは、これにより、より多くのハードウェアサポート(USBデバイスが完全にサポートされる)と、ドラッグ/ドロップサポートなどの優れた機能が得られることです。

最後に重要な注意事項(既にVMがあるため)は、HALの問題のためにHyper-Vマシンが新しい仮想PCでネイティブに実行されないことです(Hyper-Vコンポーネントを最初にアンインストールしようとしていますが、そうなるとは思いません」 HALはドライバーの更新であるため、機能しません)。古いVirtual PCから新しいVirtual PCまでは問題ありません。


これは事実ですが、技術的な制限ではなく、サーバー製品の使用を強制するマイクロソフトのビジネスモデルの結果であることを指摘する価値があります。
nicodemus13

@ user65549私は知らない、Windows 8はHyper-Vを完全にサポートしており(CPUにSLATがある場合)、それはクライアントOSです。私はそれが十分に重要ではなかったので、カットを行わなかった純粋な機能だと思います-ビジネスの動きとして意図的に削除されていません。
ロバートマクリーン

うーん、わかりました、あなたは正しいかもしれません。
nicodemus13

4

Hyper-Vは、Hyper-Vを搭載したWindows Server 2008または無料で利用可能なHyper-Vサーバーでのみ利用可能

これらのいずれかをベースOSとしてインストールしてから、Win7をHyper-V VMにインストールできます。


2

実際、はい、それはどういうわけか可能です。

Windows 7には「VHDから起動」機能が含まれています。そのため、Windows 7ファイルシステム上にあるVHD内にWindows Server 2008 R2(64ビット)をインストールすることが可能です。このシステムは、システム起動時にデュアルブートとして利用可能になります。

Windows Server 2008 R2で起動すると、Hyper-Vサーバーの役割を有効にすることができ、すべてが完全に機能します。

Windows 7ワークステーションでこれを設定するには、a)Windows Server 2008 R2インストールメディアで起動しますb)言語選択ダイアログが表示されたら、Shift + F10を押しますc)コマンドプロンプトで、作成する一連のコマンドを実行します仮想ハードディスク。

何かのようなもの:

http://technet.microsoft.com/en-us/library/dd744338(WS.10).aspx

diskpart create vdisk file = c:\ windows7.vhd maximum = 25600 type = fixed select vdisk file = c:\ windows7.vhd attach vdisk

その後、インストールを続行できます。


5
これはWindows 7からHyper-Vを実行しておらず、まだServer 2008から直接起動しているため、Windows 7は読み込まれません。私の質問は、Windows 7内からのHyper-Vを実行している固有のものです
heavyd

1

Windows 7には、現在ベータ版で利用可能なVirtual PCの新しいバージョンがあります。こちらから入手できます。Windows 7用の新しい仮想Windows XPモードも利用できます。


1

2k8ボックスで仮想Windows Server 2008 R2インスタンスを作成し、Windows 7マルチブートを使用してそのHyper-V仮想ハードドライブから起動することを考えた人はいませんか?Win2k8R2とWin7は両方ともHyper-VまたはVirtual PC仮想ハードドライブから起動できるため、仮想ホストが物理ホストになります。

追加の利点として、物理OS(Win2k8 R2仮想ハードドライブに対してマルチブート)として実行されている仮想OSは、仮想化ハードウェアを使用してHyper-Vを実行できる必要があります。2k8 Hyper-Vボックスの助けを借りれば、これを行うために別のパーティションさえ必要ありません。

「Windows 7でVHDを起動する」を調べることをお勧めします。前述のように、このソリューションでは、VHDを作成するために別のWindows Server 2008ボックスまたはServer 2008マルチブートパーティションが必要になります(このようなドロップオブザハット構成用のスペア/クリーンな外部ハードドライブがあります)。このVHDを作成したら、Hyper-Vサーバーに移動できる必要があります。Win7でマルチブートする場合、HALが検出されたら仮想化ハードウェアを利用できます。

これを検証するために、私よりも賢い人が声を掛けるべきです。


0

サーバーバージョンのWindows 7、別名Server 2008 R2、または最終的に呼び出されるものを実行する必要があります。


0

Windows 7のリモートサーバー管理ツールを確認する場合があります(KB958830)

Microsoft KB958830


2
Hyper-V対応のWindows 2008サーバーの管理により適しているようです。Windows 7システムにHyper-Vをインストールしようとしています。
heavyd
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.