SSブログ

Windows XP/Vista で vhd 仮想ディスクを使う [Windows]

Windows 7 で使えるようになった仮想ディスクファイル VHD。
無償ツール Microsoft Virtual Server 2005 を部分インストールする事で XP や Vista でも使えるようだが、環境によってはこれだけではすんなりと行かず、管理者権限の設定やドライバ設定などの追加作業が必要。ネットに分散していた情報をとりまとめた結果、全行程は以下のようになった:

1) Microsoft Virtual Server 2005 R2 SP1 - Enterprise Edition のダウンロード

 http://www.microsoft.com/ja-jp/download/details.aspx?id=2994

2) VHD Mount のインストール

 "セットアップの種類" で "カスタム(U)" を選択し、VHD Mount のみを有効化してインストール

 image001.png

3) レジストリに右クリックメニューを追加

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell]
@="Mount"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Dismount]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Dismount\command]
@="\"C:\\Program Files\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /u /c \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\DismountUnchanged]
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\DismountUnchanged\command]
@="\"C:\\Program Files\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /u /d \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Mount]
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Mount\command]
@="\"C:\\Program Files\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /p \"%1\""

[HKEY_CLASSES_ROOT\.vhd]
@="Virtual.Machine.HD"


4) VHDデバイスドライバーのインストール - その1

 コントロールパネル > ハードウェアの追加

[XPの場合]
「ハードウェアの追加ウィザードの開始」で「次へ」
「ハードウェアは接続されていますか?」で「はい」「次へ」
「インストールされているハードウェア」から「新しいハードウェアデバイスの追加」を選択し「次へ」
「一覧から選択したハードウェアをインストールする(詳細)(M)」「次へ」

[Vistaはここから]
「すべてのデバイスを表示」を選択し「次へ」
「ディスク使用(H)…」
「製造元のファイルのコピー元(C)」に [C:\Program Files\Microsoft Virtual Server\Vhdmount] を指定
製造元: (Standard system device)/モデル: Microsoft Virtual Server Storage Bus を選択し「次へ」
「ハードウェアの追加ウィザードの完了」で「完了」  

5) vhdmount.exe の特権レベルを設定 (Vista)

 C:\Program Files\Microsoft Virtual Server\Vhdmount\vhdmount.exe

property.png

6) VHD ファイルのマウントを実行

 VHDファイルを 
  右クリック > Mount 
   または
  ダブルクリック

7) VHDデバイスドライバーのインストール - その2

 初めてVHDのマウント実行後、デバイスドライバの自動インストールが完了せず
 デバイスの準備が整わなかった場合、以下を実行する。
 コンピュータ > 管理 > デバイスマネージャー を開く
  使用不可になっている "Microsoft Virtual Server Storage Device" を右クリック
  ドライバソフトウェアの更新(P)…
  次の場所から手動でインストール: [C:\Program Files\Microsoft Virtual Server\Vhdmount]

8) 自動再生の停止(オプション)

自動再生がオンになっていると、マウントした vhd ボリュームが常に使用中となり
アンマウントがうまくいかない場合がある。

スタート > ファイル名を指定して実行 > 「gpedit.msc」 > OK
コンピュータの構成 > 管理用テンプレート > システム > 自動再生機能をオフにする > 有効 > OK

9) Disk2vhd のインストール (オプション)

 http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx


[参考文献]
http://pc.thejuraku.com/vhd%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92windows-xp%E3%81%A7%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E3%81%97%E3%81%A6%E4%BD%BF%E3%81%86
http://coolthingoftheday.blogspot.jp/2008/01/tell-me-vhdmount-story-installing-just.html
http://blogs.msdn.com/b/cschotte/archive/2008/03/26/how-to-mount-a-vhd-quickly-under-vista-using-your-mouse.aspx
http://www.atmarkit.co.jp/fwin2k/win2ktips/1228disk2vhd/disk2vhd.html
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。