|
Vista と Xp のデュアルブートの関係は、あちこちに載っているのでここでは詳しくは説明しない。簡単に言うと、後から出てきた Vistaのブートローダである bootmgr は 先に発売されていた Xpのブートマネージャーである ntldrからは認識されずに起動できないので まず最初に Vistaの bootmgr を起動して、Xpを起動したい場合は bootmgr から Xpの ntldr に制御を渡す、という手順になる。
この時、Xpを最初にインストールしたか Vistaが最初にインストールされたかによって bootmgr の置かれるパーティションが違ってくる。例として 第1パーティションと 第3パーティションに Xp と Vistaをインストールする場合について下の表に示した。
ということになるのだが、問題は たとえば Xpだけをインストールした直後にこのパーティションのバックアップイメージを作った場合、Vista用の bootmgrは存在しない。Vistaをインストールした時に初めて bootmgrが Xpの存在する第1パーティションに書き込まれるのだが、当然 初期のバックアップイメージに書き戻してしまうと bootmgrがないので Xpだけしか起動出来なくなってしまう。逆に、一回 Xpが起動トラブルを起こしたりして Vistaの修復を行って 第3パーティションに bootmgrが書き込まれると 起動ドライブのドライブレターが変わってしまう(と思われる)。 仮に、Xpのバックアップイメージに bootmgrが存在しておらず、Xpであろうと Vistaであろうと、起動ドライブのドライブレターを C: にしたい場合は、第1パーティションに Xpのイメージを書き戻した後に、Vistaのインストールディスクから修復を行って、第1パーティションに bootmgrがインストールされるようにする。 Webでは、 |
| index | PCトラブル:その2>>> | |
![]() | ![]() |
|