デュアルブートではありませんが、
【VMware Work Station(有料)】
【VMware Server(無料)】
【VM Player(無料)】
【Microsoft Virtual PC 2004(無料:ただしWinProのみ対応)】
を使って仮想マシンにインストールするという手もあります。私はこの方法でVistaをテストしていますが、問題なく動作します。ただし、マシンパワーを必要としますので、若干重たいです。利点としましては、問題が発生してもPCを再構築することなく、ファイルを仮想環境上から削除するだけで良いので、メンテナンスが簡単です。
======================================================
「VMware社」
http://www.vmware.com/ja/
・VMware社ホームページです。無料ダウンロードには登録が必要です。
======================================================
「VMware Utilities Homepage」
http://petruska.stardock.net/software/VMware.html
・【VMX Builder】は有料のVMware Work Stationを使うことなくvmxとvmdkファイルを作成でき、かなり便利です。
======================================================
「Microsoft Virtual PC 2004」
・残念ながらXP Proの環境では無いため、使ったことはありません。Windows製品はスムーズに動くが、Linuxはやや不利だという話を聞いたことがあります。
======================================================
VMwareシリーズでVistaを動かす場合、作成されたvmxファイルをテキストエディタで開き、以下の行を最下部に挿入して使用してください。画面は色化けしますが、インストール途中で止まる不具合が無くなります。
svga.maxWidth = "640"
svga.maxHeight = "480"
Vistaのインストールが終わったらVistaを再起動する前に一度VM上の電源を落とし、vmxファイルから上記の行を取り除けば無事普通のVistaが立ち上がります。
======================================================
なお、VMware上でのVistaの動作環境ですが、私のPCのスペックでも十分に動きます(※VMToolsインストール時)。
CPU : AMD Duron 1.20Ghz
メモリ : 632MB
HDD : 40GB + USB HDD 250GB
グラボ : なし(つまりAeroなし……)
間違いなくお使いの環境は私より上でしょうから、動作に問題ないと思います(今時Duronって……)。なお、VMToolsはメニューから簡単にインストールできます。
自動でならなかった場合はBIOS(だったかな?)で設定すると出来るはずなのですが・・・。
覚えているのは、新しい方のOSを後で入れ直すとデゥアルブートになる場合があるって事なので、もう一度VistaをCドライブにインストールしなおせば、どちらか選択出きるようになるかもですが、既にVistaの設定など色々行っている場合は再インストールしてしまうと設定もリセットされるので面倒かもです。