- ベストアンサー
別のパーティッションにインストールされたXPにブートを切り替える方法
「デュアルブートしていたVistaを削除する方法」という質問を立てた者です。 http://oshiete1.goo.ne.jp/qa4524814.html 回答を参考に作業を行っていたところ、ブートできないという、とんでもない事態になってしまいました。 先に行った作業を簡単にご説明しますと、ドライブCにXP、ドライブDにvistaがインストールされている状態で、vistaを削除するために、DVD版KNOPPIXを起動してqtpartedからvistaがインストールされたパーティッション(ドライブD)の削除を行いました。なぜそのような作業を行ったかは、上記リンクをご覧ください。 パーティッションは無事に削除できたのですが、再起動を行ったところ、削除されていないドライブCのXPによるブートができなくなってしまいました。BIOSの起動の後に、ハードディスクからブートできない旨のエラーが出ます。 そこで空いたパーティッションにXPをインストールしました。インストールしてそのXPから起動、マイコンピュータでディスク領域を確認すると、かつてのドライブCである領域にはちゃんとXPが残っています。 従来使っていたXPでまたブートできるように切り替えたいのです。 大変困っています。アドバイスをどうぞよろしくお願いします。
- みんなの回答 (20)
- 専門家の回答
質問者が選んだベストアンサー
大体の構成は分かりました。 > >これは、どこを見てそのとおりしましたか。思い出せますか。 > http://www.centerleft.com/ > blog/archives/2006/10/windows_vistaxp_1.html > こちらのサイトを見て参考にしました。 この部分で、何をされたのかが問題なのですが、おそらく 完全にVISTA不要の処理をせずに、MBRがVISTA領域を指した ままになっていると思われます。 MBRを書き換える操作に移りましょう。 上記のURLの > デュアルブート環境でVistaを削除する方法については、 > こちらのページをご覧ください。 のこちらのページへ行くと、 http://www.center-left.com/blog/archives/2006/10/windows_vistaxpvista.html になります。 ここには、全てが書きつくされていて、参考になると思います。 今の状態は、非常にいろいろやってしまっているため、手順を 間違えると、以前のC:パーティションが使用できなくなることも あります。 KNOPPIXで、今現在のパーティションの確認をしたいと思います。 root shellまで同じです。 fdisk -l を入れ、それを貼り付けてください。 KNOPPIXの操作は、geditが簡単ですから、下の家の隣の テレビ画面をクリックして、端末コンソールでgeditと入力し、 gedit画面に貼り付けてください。 それをUSBメモリか、外付けUSB接続のHDDのFAT16または、FAT32の パーティションに書き出すと楽でしょう。 そこから作業を始めましょう。 c:以外にインストールしたXPもあるのですね。 それを削除し、c:パーティションに起動フラグをつけ、 MBRの復旧という手順でしょうか。
その他の回答 (19)
- yakan9
- ベストアンサー率54% (2251/4143)
knoppixで一番簡単な貼り付け方法は、root shellで、 fdisk -l > /media/sdb1/fdisk-pr.img とコマンドを打ち、Windowsのメモ帳で、↑の次にカーソルを合わせ、 Enterを押すと、改行します。これで編集します。
補足
XPのインストールディスクから「セットアップ」を起動し「回復コンソール」に入りました。 コマンド「map arc」を実行した結果は以下の通りです。 ? FAT16 79MB multi(0)disk(0)rdisk(0)partition(1) D:NTFS 28843MB multi(0)disk(0)rdisk(0)partition(4) C:NTFS 60660MB multi(0)disk(0)rdisk(0)partition(2) J:NTFS 215662MB multi(0)disk(0)rdisk(0)partition(3) K: \Device\CdRom0 L: \Device\CdRom1 上のドライブレターでCとなっているのが旧Vista領域で、現在起動するXPです。 Dに入っているXPで起動したいと思います。 JにはOSは入っておらずデータのみです。 ちなみに以上の作業は以下のサイトを参考にしました。 >http://nobumasa-web.hp.infoseek.co.jp/multi_boot/windows.html#kaifuku また回答番号:No.9で教えていただいたリンク。 >上記のURLの >> デュアルブート環境でVistaを削除する方法については、 >> こちらのページをご覧ください。 >のこちらのページへ行くと、 >http://www.center-left.com/blog/archives/2006/10/windows_vistaxpvis... >になります。 >ここには、全てが書きつくされていて、参考になると思います。 これはリンク間違いですよね。 正しいリンクをもう一度お教えください。
番号 パーティッション 種類 状態 使用容量 始点 終点 01 /dev/sda1 fat16 0.03MB 78.44MB DellのPCでは、先頭に隠し領域があります。これがそうです。 ここにはデバイスドライバーが格納してあります。 再リカバリーのとき、インストーラがここからデバイスドライバー を引っ張り出してきてインストールします。 さて本題ですが C:\WinXP D:\WinXP になっており、D:\からbootしているようですが、 これって、ヂュアルブートになってるようでしょうか? もしそうなら、修復は簡単です。 しかし、そうでないなら、boot.ini、bootローダー関連を 修正してやる必要があり、少し困難です。
補足
>これって、ヂュアルブートになってるようでしょうか? 残念ながらデュアルブートになっていません。 BIOSのあとOSの選択画面は現れずストレートに 「/dev/sda3 ntfs アクティブ 28.24GB 87.48GB」の領域にインストールされたXPが起動します。 「コントロールパネル」→「システムのプロパティ」にある「詳細設定タブ」→「起動と回復の設定」の「既定のオペレーティングシステム」を見ても、OSはひとつしか選択できません。
- ORUKA1951
- ベストアンサー率45% (5062/11036)
>まずご紹介のサイトを読んでブートについての理解を深め、解決方法をできるだけ自分で探ります。 なら、こちらも読んでおいてください。 マルチブートの仕方(プロローグ) http://nobumasa-web.hp.infoseek.co.jp/multi_boot/index.html
- yakan9
- ベストアンサー率54% (2251/4143)
まず、冷静になりましょう。 > http://oshiete1.goo.ne.jp/qa4524814.html この質問のところで、 > インターネットで調べながら行ったところ、ブートセクタを > 書き換えて、Vistaを起動しないようにするところまでは > 成功しました。 これは、どこを見てそのとおりしましたか。 思い出せますか。 以前の質問で、回答番号:No.2 で確認しましたが、 >> インターネットで調べながら行ったところ、ブートセクタを >> 書き換えて、Vistaを起動しないようにするところまでは >> 成功しました。 > Windows XP用のMBRを書き換えしているということであれば、 ここで私が、MBRのことを強く確認すればよかったのでしょうが、 あいまいにしたのがまずかったかな。 今となっては、遅いか。 さて、次のことに対して、補足願って対策を考えます。 早い話が、Windows XP用のMBRを書き換えていない可能性が高いので、 MBRの書き換えをしてみるつもりです。 それには、問題のパソコンのメーカー名、型番、を開示するか、 そのパソコンの構成を教えてもらう必要があります。 フロッピーディスクは、内蔵されているか、USB接続でブート 起動可能か。 もしくは、起動用フロッピー6枚は、作成済みか。 SATAか、IDEか。 これらが不明なときは、メーカー、型番を書いてもらえば、 こちらで調べます。 これからの作業の項目は、 1.KNOPPIXを使って、パーティションの状態を補足して貰います。 2.MBRを書き換えます。 最後に、これが解決するまでは、新たな質問を新規に立てないでください。
補足
>これは、どこを見てそのとおりしましたか。思い出せますか。 http://www.center-left.com/blog/archives/2006/10/windows_vistaxp_1.html こちらのサイトを見て参考にしました。 ・パソコンの機種と状況 パソコンはDELLのデスクトップInspiron530です。 フロッピーディスクドライブはありません。 Linux(KNOPPIX)をUSBにインストールしたブートを試しましたが成功しませんでした。 ただブートの選択でUSBは選択可能です。 KNOPPIX(DVD版)によるブートはできます。 XPのインストールディスクはSP2ですが、問題パソコンではSP3にアップデートしています。 VistaはDellより配布されているディスクです。 ・デュアルブート構築の方法 購入時はパーティッション切り分けなしで、Vistaがプレインストールされていましたが、 全体をXPしなおしてからパーティッションコマンダーで切り分けました。 Cドライブ30GB、Dドライブ60GB、Eドライブ210GBです。 そしてDドライブにVistaをインストール。 この順序でインストールするとブートをいじることなど気にせずに、もっとも安定してデュアルブート環境を構築できると聞いていたからです。 ・KNOPPIXのqtpartedを用いたパーティッションを用いたドライブの観察状況 番号 パーティッション 種類 状態 使用容量 始点 終点 01 /dev/sda1 fat16 0.03MB 78.44MB 02 /dev/sda2 extended N/A 78.44MB 28.24GB 03 /dev/sda5 ntfs 78.47MB 28.24GB (番号03と番号02はツリーとして表示されており、03は02の下位になっています。) 04 /dev/sda3 ntfs アクティブ 28.24GB 87.48GB ( 05 /dev/sda4 ntfs 87.48GB 298.1GB 01にはMS-DOSのアイコン、03ー05にはWindowsのアイコンが表示されています。02にはアイコン表示はありません。 以上はVista削除後のパーティッション状況です。 削除前もほとんどこの状況だったように記憶しています。 04にVistaが入っていたわけですが、パーティッションを削除する前も状態の部分が「アクティブ」と表記されていました。この時点で「おかしいな」と立ち止まっておけばよかったのですが。 今、外出先でパソコンが手元になく御報告できるのはこれだけです。 よろしくお願いします。
- FoolsGoo
- ベストアンサー率18% (260/1441)
現在起動しないXPのSPと同じOSメディアがあるなら修復インストールができると思います メディアから起動させ2回目に出てくる修復です これで起動できるようになると思いますが、あなたが間違わなければ トラブルは出ません KNOPPIXなど使って強引に削除したのですから当たり前といえば当たり前の結果です あなたが参考にした回答者ですが、このような結果を知っていたのかどうかわかりません このサイトはこのような回答でも問題なしで「問題が出る」と、意見する回答を付ければ削除されたりします
- shakunin
- ベストアンサー率44% (53/118)
Xpが既に入っていたPCにVistaをインストールすると、Vistaは従来のNTLDR+BOOT.INIとは異なる「新しい形式」のブート構成情報を構築します。 この状態からVistaのパーティションを解放すれば、まったくOSが起動しなくなるのは当然です。 参考URLを挙げておきますので、まず、そちらを熟読してみて下さい。解決に繋がる情報は網羅されていると思います。 要するに、適切なMBRとBOOT.INIを再構築する必要があります。
補足
みなさんありがとうございます。 自分があまりにも無知で事態を招いてしまったのだと痛感しています。 まずご紹介のサイトを読んでブートについての理解を深め、解決方法をできるだけ自分で探ります。 それからまたどうしても分からない箇所があれば、補足などで質問させていただきます。
- ORUKA1951
- ベストアンサー率45% (5062/11036)
できた空きスペースに、XPをインストールしてしまったために、もはや元の状態(XP/VISTAのマルチブート)に戻すのは不可能です。空いてさえ入れば、そのドライブは復活できたかもしれませんが・・・ ブートシーケンスの段階で、D:を経由するか、MBR(Master Boot Recoad)にてD:を起動領域としたまま、D:を削除してしまったのかな。 XPをブート領域にすることは可能かもしれませんが、情報が不足しています。 そこで質問なのですが、旧C:ドライブに必要な情報がありますか?あるとすればなんでしょう。 また、具体的な、HDDの領域設定を教えてください。HDD全体のサイズと、各領域のサイズと、それぞれの使用容量など、できるだけ詳しく。 コンピューターの管理ツールの、記憶域配下のディスクの管理で確認してください。ドライブの種類はディスクの管理ツールの下に色分けの説明があります。 ─────────────── 基本領域 | 論理領域 | 論理領域 |論理領域 C:? D:? E:? なのか・・・・
D:\(Vista)----->WinXP 担っていると思いますが、 bootさせたときドライブレターは C:\ですか?D:\でしょうか? 自作機ですか?メーカー製ならそのメーカー、型番を 教えてください。
- koketa58
- ベストアンサー率18% (355/1961)
起動できなくなった時のコマンドはfixbootとfixmbrと相場は決まっています。 特に自身でブート情報とMBRを吹っ飛ばした可能性がある時は特にです。
- 1
- 2
補足
Disk /dev/sda: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes Disk identifier: 0x48000000 デバイス Boot Start End Blocks Id System /dev/sda1 1 10 80293+ de Dell ユーティリティ /dev/sda2 11 3687 29535502+ f W95 Ext'd (LBA) /dev/sda3 * 3688 11420 62115322+ 7 HPFS/NTFS /dev/sda4 11421 38913 220837522+ 7 HPFS/NTFS /dev/sda5 11 3687 29535471 7 HPFS/NTFS Disk /dev/sdd: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes Disk identifier: 0x19563a8f デバイス Boot Start End Blocks Id System /dev/sdd1 1 38913 312568641 c W95 FAT32 (LBA) /dev/sdd1は外付けのHDDです。