- ベストアンサー
7-64bitとXP-64bitのデュアルブートに関する問題
- 7-64bitとXP-64bitのデュアルブートの設定方法について、エラーが発生しています。
- 参考サイトの手順を試したが、エラーメッセージが表示されてWindowsの起動ができません。
- ntoskrnl.exeファイルが不足しているため、再インストールが必要なようです。この問題の解決方法を教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
Win7の必要ファイルをバックアップしてからXPからインストールされることをお勧めします。 このままWin7の次にXPのインストールが出来ても、多分また色々問題が起きるような気がします。
その他の回答 (4)
- bunjii
- ベストアンサー率43% (3589/8249)
フリーソフトのEasyBCDで修復できます。 手順 1 G:\boot\bootsect.exe /NT60 All これはWindows 7の単独起動に戻すための処理です。 G:はWindows 7のインストールDVDを挿入した光学ドライブを指しています。 EasyBCDを使ってWindows XPの起動エントリーを追加する場合でもこの操作が必要になります。 Windows 7が単独で起動できたらEasyBCDをインストールしてWindows XPのエントリーを追加すればデュアルブートが可能になります。
- 8ive22ty
- ベストアンサー率52% (770/1479)
No.2 の補足です。 質問サイトの下記の部分は間違っていると思います。 「3 デュアルブート起動トラブルの対処方法」の 「<MBRとBCDを再構築する方法>」の 「手順 3 Windows XPのインストール先ドライブを指定」の 「XPのインストール先ドライブを指定」という表現は違うと思います。 正しくは「XPのbootloaderである ntldr の在るドライブを指定」が正しいです。 つまり、今回の場合はWin7をインストールしたドライブC: に XPの ntldr があるはずですから partition=c: を指定する必要があります。 「XPのインストール先ドライブを指定」ではたとえばXPインストール先がドライブD: であるとすれば partition=d: を指定することになり、明らかに間違いであることが解ります。
- 8ive22ty
- ベストアンサー率52% (770/1479)
下記の2点について疑問があります。 1. > 手順 1 G:\boot\bootsect.exe /NT60 All bootsect.exe /NT60 sys でMBRを更新すればじゅうぶんだと思いますが、 All を指定している理由は?。 ダイナミックボリュームでも使用しているのでしょうか?。 2. > 手順 3 D:\Windows\system32\bcdedit /set {ntldr} device partition=x: 普通にXPをインストールしていれば、 ntldr bootloaderはWin7のシステムpartitionに出力されているはずです。 つまり、Win7システムpartitionは c: のはずです。 したがって bcdedit /set {ntldr} device partition=c: とするはずなのですが、 なぜ partition=x: なのですか? --- 以上について適確な理由の説明があれば解決すると思います。 質問で不足している下記の情報も補足してください。 ※Win7を起動した状態でのドライブレターで教えてください。 Win7 のシステムpartitionはどこですか?。 Win7 のブートpartitionはどこですか?。 XP のシステムpartitionはどこですか?。 XP のブートpartitionはどこですか?。
- SaKaKashi
- ベストアンサー率24% (755/3136)
ここを参考に
補足
その方法は知っているのですが、今回はWindows7が入っている状態のPCにXPを入れるのであって、Windows7をすべて削除してからでは困るので、この方法は使えないと思うのですが・・・。回答ありがとうございました。