理論的なこと
まずは、どうしてデュアルブートが難しくなったのか?ということですが、これには
AHCI(Advanced Host Controller
Interface)という仕様が採用されたことが原因でしょう。Windows XP の当時は ATA 規格が全盛で、SATA
は後から出てきた規格。そのため SATA のドライバが必要になっていました。その後、SATA2 に規格は進み、NCQ とか SCSI
系で採用されていたコマンドが使えるようになりました(要は高速になった)。
最近の PC は Windows 7 上で最大の性能を発揮するために、SATA で、かつ
AHCI に対応したドライブにインストールされて出荷されているのが普通のようです。そこに Windows XP
を導入したいとなったときに問題になるのが、Windows XP のインストールイメージ(標準のインストールディスクのこと)には、SATA
ドライバが含まれていないということです。だったら、セットアップ中に F6 を押してディスクで追加してあげればいい訳ですね。
最初は簡単にいくだろうとネットを調べて回ったけど(調査は大事)、パーティション分割ツールが必要だとか
nLite
とかいうツールでイメージを作るとか書いてあって、本当にそんなのが必要なのか?ということで調べてみました。結果、割と簡単にいったんでここにまとめます。
まず、みんな意外に知らないのか、それとも何か理由があってやってないのかわかりませんが、パーティション分割ツールなんかなくても、Windows
Vista 以降、パーティションは縮小できるんだよね。今回は Thinkpad
に導入したんだけど、「コンピュータの管理」で「ディスクの管理」を参照すると、最初からパーティションが複数に分割されているケースが多い。たとえば
Thinkpad にインストールされた Windows 7 の場合は、たいてい次のようになっている。
ノートPC の場合は、DISK
2本も難しいと思うので、1台でデュアルブートにしたい場合は、1台のドライブにパーティションは4つまでというところに留意が必要。
しかし空き領域があるわけでもなく、Windows7 に大半の領域が割り当てられているので、これを縮小して空けた領域に Windows
XP をインストールすることになる。