Ubuntuの話題ではなく、妻のWindows 7の話。妻が新しいパソコンを買うときに最も気にしたのがXPとの互換性だった。そしてこれについては、「Windows 7にはXPモードがある」というのがだいぶ後押しをした。中には使えないものもないではないらしいのだが、基本的にXPモードならXPのソフトが使える。
しかし、XPモードはWindows 7の上位版にしか付属しない。価格帯の低いHome Premiumにはつかない。これは妻を悩ませることになった。
しかし、考えてみれば「XPモード」は仮想環境でXPを動かしているだけ。XPで動いている旧マシンは移行とともに私のサブマシンとしてUbuntu専用機となる運命だから、XPのライセンスが1つ余る(厳密にはそうではないのかもしれない。Windowsのライセンス体系の細かいことまで、私は知らないので)。このXPをWindows 7上の仮想環境にインストールすれば、XPモードと大差ないことができるはず。
しかも、XPモードはMicrosoftが無償で配布しているVirtual PCの改良版だという。ファイル共有とかいった面で少しは使い勝手が落ちるかもしれないが、Virtual PCにXPをインストールすれば何も高いお金を出してWindows 7の上位版を手に入れなくてもいい。
ということで、妻はVistaのHome Premiumプリインストール(Windows 7アップグレード権つき)を購入した。そして現在は、Windows 7のRCを入れている。これはいずれ正規版に変更するときに消すことになるので、現在のところは練習中という位置づけ。そして昨夜、練習の一環としてXPを入れてみようかということになった。
Microsoftのダウンロードサイトはすぐにわかった。ところが、なかなかダウンロードできない。妻は「これは無料でXPモードを利用させないようにするMicrosoftの嫌がらせだ」と息巻いたが、まあ、単なるブラウザのエラーか、サイト構築のわかりにくさのせいなのだろう。嫌がらせなら、もともと無償配布しないだろうし。
で、Virtual PCをインストール。使い方はVirtual Boxとよく似ているので、迷うことはない。XPのインストールCDをドライブに突っ込んでおいてから仮想HDを起動すると、無事にインストール開始。かなりの時間を要して完了。まあ、XPのインストールはこんなもの。
で、使い始めた妻に早速質問された。「マウスの動きがおかしいんだけど、これってXPと7と、どっちで調整すればいいの?」
仮想環境のXP画面を見てみると、うわ、確かにマウスが飛ぶ。そしてこれは、マウスが悪いのではない。単に仮想環境のXPがもっの凄く遅いのだ。
一瞬、デジャブに襲われそうになった。あれは2004年のこと。当時、ある会社に雇われていた私は、会社に新しいMacを買ってもらった。もともとMac使いだった私は、その会社でWindowsマシンを使わざるを得ないことに非常にストレスを感じていた。「なんでこんなことができない!」と罵ることがしょっちゅうだった(できないのではなく、私がWindowsの流儀を知らないだけだったのだけれど)。そうこうするうちにそのマシンの調子がおかしくなったので(これに関しては書き出すと長くなるのでやめる。非常にばかばかしい話)、それを機に新品を買ってもらうことになった。このとき、やっぱりMacの欲しかった私は、「Virtual PCってソフトがあるんですよ。これを入れればMacでもWindowsが動くんです。だから業務に支障はないし、Macが必要なときにはMacが使えるし(私はたまに社内雑用の一環として簡単なデザインやレイアウトも引き受けていた)、一挙両得ですよ」と担当者を説き伏せた。そして、Virtual PC(XP同梱パック)とMacを買ってもらった。
ところが、このVirtual PC、使えなかった。ちょっとしたメールやブラウザの操作だけでも待たされること、待たされること。結局私は、ほとんどの業務をMacで処理してしまうようになった(このときの経験で、XPユーザーの中で一人だけ別環境で生きるゴマカシ方を身につけた。これが現在Ubuntu一本で過ごせている基礎になっているかもしれない)。
私はこのときのVirtual PCの機能不全をハードウェアの能力不足(メモリがぎりぎりだったし、既にG4マシンが普及していた時代にG3だった)のせいだと思っていた。まともな環境にもってくれば、きっとVirtual PCも使えるのだろうと思ってきた。
ところが、昨日、妻のマシンで見たVirtual PC上のXPの動作は、まさにあの、Macの上で走っていたXPと同じ。時代は5年もたって、妻のマシンにはメモリが4GBも積まれている(使えるのは3Gちょっとらしいが)。 CPUもデュアルコア。メモリ不足、スペック不足ではありえない。なのに、なんなのだ、この遅さは。
私は速攻で、「Virtual Box入れて」と叫んでいた。ほんと、これじゃあXPモードどころじゃない。
そしてVirtual BoxインストールしてXPを入れたら、XPの速いこと速いこと。ウソじゃないかと思うのだが、起動なんて一瞬だ。こんなに早く立ち上がるXPを見たことはない。設定は同じ。1GのRAMに10Gの仮想HD。それでこの差は、あんまりといえばあんまり。
Virtual PCの名誉のために言っておくと、あまりの遅さにVirtual PCは一瞬しか使わなかったから、正当な評価はできない。ひょっとしたらスピードアップの方法や、スムーズに使う裏技があるのかもしれない。だから、「使えない」と断言はしない。一応「?」は入れておく。でもねえ。Virtual Boxなら何も考えなくてもあれだけ使えるのだよ。Microsoftは恥ずかしくないのだろうか。
通りがかりです。
Virtual PCの追加機能(Virtual Machine Additions)は入れておられましたか?
いれないとほぼ使い物にならないほど遅いかと思います。
ゲストOSに追加機能をインストールすると以下の機能が使えるようになりますよ。
・ホストOSとゲストOS間でのマウスポインタのシームレスな移動
・ホストOSとゲストOS間でファイルのドラッグ&ドロップでコピーする機能
・独自の共有フォルダ機能
・ホストOSとの時刻同期
・クリップボードの共有
・ウインドウサイズの自動リサイズ
・ビデオドライバの最適化
・システムパフォーマンスの向上
ちなみにこういう仕様になっているのは、初期インストール時は、ベーシックなシステムを使用することでドライバなどの互換性を高めるためらしいです。
anubis_sさん、ありがとうございます。やっぱり方法はあるのですね。そういえば、むかし、Macで使ったときにもそういうAdditionをインストールしたのを思い出しました。
私は本文で、「スムーズに使う裏技」と書きましたが、お話から察するに、これは「裏技」というよりむしろ「表技」ですね。だったらもっとはっきりと「インストール後の手順」みたいにわかりやすくしてほしかったなと、相変わらず愚痴モードです。
というのも、Virtual Boxにも同様のAdditionがあるのですが、これは誰でも気づくぐらいくどくインストールを勧められているので。もうひとつ言うなら、Virtual Boxの場合はGuest Additionはいくつかの機能を追加しますが、パフォーマンスそのものには影響しなかったような。
まあ、設計思想上の違いとは思いますが、単純に1ユーザーとしてはVirtual Boxの方がはるかに優れているように感じます。もっとも、ご教示頂いたことから察すると、Virtal PCが「使えない」というのは誤りのようですね。タイトルに「?」を入れたのは正解でした。
Virtal PCは使い物になりません。おかしな入れ知恵をする人が
いるようですが、惑わされない様に。
あ さん、コメントありがとうございます。妻がWindows 7を正式版に入れ直したので、ちょうどXPもインストールしなおそうとしているところでした。いいタイミングでのアドバイスとともに、「いくら追加インストールをすればいいといっても、追加インストールするのさえ不可能なほどVirtual PCは遅い」という妻の考えから、Virtual PCはやめておくことにしました。現在VM Wareに挑戦中のようです。結果はまた別エントリーにするかもしれません。
個人的には、VirtualBoxがWindowsでも使い易いような気が。
最新版は解りませんが…。
#同様に最新版のVMWareも解らないんですが…。