2009/12/10

Windows Virtual PC にマウントできる ISO イメージは 4 GB までっぽい

Windows 7 の Windows Virtual PC に openSUSE 11.2 をインストールしていて思い出したのですが、旧バージョンの Virtual PC 2007 SP1 は、4 GB 以上の ISO イメージをマウントしても、正しく認識できずに、ISO イメージからのインストールに失敗することがあります。Virtual Server 2005 R2 SP1 も同様です。もっと前の Virtual PC 2004 は、2.2 GB 以上の ISO イメージで同様の問題があったようです。

  • Virtual PC 2004 の ISO イメージ サイズの上限が 2.2 GB っぽいとわかる資料
    リリース ノート : Microsoft Visual Studio 2005 Express Edition のセットアップに関する問題 の “1.3.3 Virtual PC 上でマウントされたドライブからインストールした場合、セットアップが失敗する” に “原因は、マウント ソフトウェアがサポートできる最大データが 2.2 ギガバイトであるためです。” という記述があります。
  • Virtual PC 2007 の ISO イメージ サイズの上限が 4 GB っぽいとわかる資料
    Windows Embedded Standard 2009 のダウンロード サイトに“Note that mounting an ISO over 4GB does not work in Microsoft Virtual PC” という記述があります。
  • Virtual Server 2005 R2 SP1 が ISO イメージ サイズの上限が 4 GB  とはっきりわかる資料
    サポート技術情報 KB 953726 で公開されています。4 GB 以上の ISO イメージに加えて、4 GB 以上のDVD  もマウントできないようです。ちなみに、Virtual PC のほうは、4 GB 以上のDVD をマウントできたような気がします (確かではありません...)。
さて、Windows 7 の Windows Virtual PC ですが、ISO イメージ サイズの上限については、Virtual PC 2007 SP1 から変わっていないようです。openSUSE 11.2 の ISO イメージ openSUSE-11.2-DVD-i586.iso は 4.18 GB ですが、これを Windows Virtual PC  の仮想マシンにマウントしてインストールしようとしたところ、インストール途中で “チェックサム不一致” や “メディア読み込みエラー” が発生しました。この問題は、DAEMON Tools などの仮想 CD/DVD マウント ツールを使用して、仮想ドライブに ISO イメージをマウントし、そのドライブを仮想マシンの DVD ドライブに割り当てることで、回避できました (openSUSE 11.2 も動きました)。

Hyper-V はどうなっているのか、まだ確かめていません。