質問: dドライブにインストールされてあるosを起動するには? xpの入ったデスクトップで、次の方法によりwindows7をためしてみようと考えました。 すなわち、eドライブ(約190gb)の空き領域(約67gb)に新たなパーティションを区切ってyドライブ(約40gb)を作成し、そこにwindows7をインストールし、デュアルブート環境にする(hddはもともとc・d・e三つのパーティションに区切られていました)。 で、新たなパーティションを作成するために、easeus partition managerというパーティションエディターを使用することとしました。 ところが、パーティションの編集作業が終わって再起動してみたところ、「\system32\hal.dll.」が存在しない、または壊れているから起動できない、とのこと。 そこで、さしあたり(予め作成しておいた)windows7のdvdを挿入し、インストール先として、先に作成した新たなパーティションを指定し実行しました。 そうすると、いちおうデュアルブート環境になったようで、os起動前にwindowsブートマネージャ画面が出現し、osの選択を促されました。 windows7はふつうに起動できますが、xpは依然として起動できません。 当初は、cドライブが入れ替わっている(つまりxpがインストールされた元のcドライブはwindows7上では認識されていない)というふうに把握していましたので、元のcドライブにアクセスするにはxpを復活させるしかないと考えていました。 ところが、しばらく使っていると、元のcドライブがwindows7上のdドライブとして認識されるようになっているのに気付きました。元のcドライブにアクセスできるようになったわけです。 しかし、こんどは、再起動しようとしてもwindowsブートマネージャ画面が現れなくなりました(「起動と回復」「起動システム」「既定のオペレーティングシステム」で表示されるのもwindows7のみ)。強制的にwindows7が起動します。xpのシステム復元ディスクを挿入しておいて「r」キーを押して次に進んだ場合も同様です。これでは、せっかくネットで調べたxpの復元方法を試すこともできません。 以上、ろくに知識がないのに、パーティションを区切ってデュアルブート環境に、などと考えた私が遭遇したトラブルです。 この状況からxpを復活させるためにはどうすればよいか(windows7はもはや消えてなくなってもけっこうです)、ご教示いただきたいと存じます。 よろしくお願いいたします。
回答: なんとなくですが、xpの『boot.ini』の記述がおかしくなっているかもです。 http://okwave.jp/qa4639040.html 上のurlは、今私がアドバイスしている方のものですが、よく似た状況です。 『boot.ini』の記述の仕方は、上のurlを参考にしてください。 xp homeの場合 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\windows [operating systems] multi(0)disk(0)rdisk(0)partition(1)\windows="microsoft windows xp home" /noexecute=optin /fastdetect /usepmtimer あと、windows7の『コントロールパネル』から『システムとメンテナンス』を開き、『管理ツール』の、『ハードディスクパーティションの作成とフォーマット』を開いてどのパーティションがアクティブになっているか教えてください。