Hyper-V 向け無償 P2V ツールの致命的バグが解決? Disk2VHD v1.62
Hyper-V 向けの MS 純正 P2V ツールは System Center Virtual Machine Manager (SCVMM) に含まれています。
しかし、小規模であったり長期的な TCO よりもイニシャルコストを抑えたいといった場合、SCVMM を使わずに「Hyper-V マネージャー + WSFCマネージャー」で投資を抑えた運用しているケースもよく耳にします。
そういった "SCVMM 無し Hyper-V 運用" で重宝されているのが Disk2VHD です。
Disk2VHD は Microsoft の Sysinternals チーム*1 が無償提供している Windows 向けの便利ツール群の一つで、「物理環境で利用しているディスクを Virtual PC / Hyper-V 向けの VHD イメージに変換する」ツールになります。
Disk2VHD - Microsoft Windows Sysinternals
http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx
Disk2VHD の利用方法は下記が詳しいです。
http://www.atmarkit.co.jp/fwin2k/win2ktips/1228disk2vhd/disk2vhd.html
HAL の修正機能が付いた v1.4 からは、
無償の P2V ツールとして活用できるようになりました。
http://8492ndsq.seesaa.net/article/151194190.html
ポイントとしては、VSS を使うため Windows Server 2003 SP1 / XP SP2 以降が必要。加えて、HAL などの設計構造が異なる Vista 以降は P2V ツールとして現状利用できません。
P2V として使う場合の致命的なバグが直った?
実は、Virtual PC / Hyper-V への無償 P2V ツールとして利用する場合、バージョン 1.4 で実装された HAL 修正機能には大きな不具合があり、物理環境と仮想環境でハードウェア構成が結構変わる場合はブートしないという指摘が Sysinternals の Forum 上で長く続けられてきました。(私も遭遇して当時本当に困りました)
Sysinternals Forum - SOS-Don't use the Disk2vhd with hal option!!!
Sysinternals Forum - how to boot vhd created by disk2vhd
今回バージョンアップした 1.62 のアップデート内容は下記の記述があり、本問題が解決した(?)らしいです。
Disk2vhd v1.62
http://blogs.technet.com/b/sysinternals/archive/2010/07/29/updates-tcpview-v3-01-disk2vhd-v1-62-adexplorer-v1-42.aspx
This update fixes a bug in the HAL fixup code that could prevent a converted image from booting under Virtual PC.
*1:2006年に Sysinternals は MSFT に買収されました