Feb 08, 2010
VirtualPCにゲストOSとしてWindows 7とWindows Vistaを入れてみた
ホストは以下。
- Windows Vista
- 社内の無線LANにUSB接続の無線LANアダプタで接続してる
検証用にWindows 7の環境を手元に作っときたくてチャレンジしたんだけど、ゲストがWindows XPの時は特に何もせず期待通り動いてくれたのに、Windows 7はうまくいかなかった。
- 「バーチャル マシン追加機能」をインストールできない。
- インストールすると、再起動後にブルースクリーンになる。
- FS_Rec.sys というファイルが壊れているというメッセージ。
- 検索すると海外のフォーラムのスレッドがヒットして、そこから同じ症状がでてる人のブログに辿り着いた。そこのコメント欄に、VirtualPCをアップデートしたらうまくいくようになると書いてあった。
- しかし、ここに書いてあるVirtualPC 2007のバージョン(SP1、バージョン番号は6.0.192)は手元で動いてる奴と同じ……
- インストール済みの物はBizSparkでダウンロードした物だったんだけど、ダメ元でVirtualPCのインストーラをダウンロードし直してもっかいインストールしたら、今度はうまくいった。
- バージョン番号は同じでも、Windows VirtualPC 2007 SP1(BizSparkでダウンロードした物)とMicrosoft VirtualPC 2007 SP1(上記リンク先からダウンロードできる物)とは別物みたい。
- Windows 7がゲストだと色々不具合あるらしいけど、起動できないのに比べれば全然マシです。
- Windows 7からインターネットに、というかネットワークに繋がらない。
- DNSのアドレスを例えばGoogleのDNS(8.8.8.8)に設定しても、全然駄目。そもそもネットワークに繋がってないっぽい。
- バーチャルマシンのネットワークアダプタの設定で「共有ネットワーク(NAT)」を選択してて、この状態。ブリッジ接続とかどこにも出てきません。
- 検索して辿り着いたページの記述によると、ホストOS側でネットワークアダプタのプロパティを開いて「Virtual Machine Network Services」にチェックを入れると、そのデバイスがバーチャルマシンのネットワークアダプタの設定で選択できるようになるそうだ。
- というわけでホストのWindows Vistaで無線LANアダプタのプロパティを開いて上記のチェックボックスをONにして、ゲストのWindows 7を一旦終了(再起動では駄目。仮想マシンの電源をOFFにしないと新しいデバイスは認識されない)。バーチャルマシンの設定でネットワークアダプタのドロップダウンリストを開くと、ホストで使ってる無線LANアダプタの名前が一覧に加わってるので、それを選択。ゲストのWindows 7を起動して、ネットワークアダプタを「有効」にする。これで、インターネットに繋がるようになった。
- ネットワークの場所が何故か「パブリック」になってたので「社内」に変更した。すると、社内LANの他のマシンが見えるようになった。
- ホストの無線LANアダプタを別のUSBポートに挿し直したりすると、仮想マシンからアダプタが認識されなくなることがある。この場合、もう一度同じ事をやる必要がある。
- ゲストがWindows Vistaの場合も同じ注意が必要。
- ホストがWindows 7の場合も同じやり方でいける。(Windows 7ではVirtualPCはサポート対象外だけど一応動く)
なんで「共有ネットワーク」で繋がらないんでしょうね?
wikieditish message: Ready to edit this entry.