• 締切済み

Windows XPデュアルブートが使えなくなりました

sony vaio PCV-HX61B7 を使っています。 XP homeがプリインストールされ、ハードディスクはひとつですがパーティションが2つに別けられ、Cがリカバリデータなどの保存されている領域で最初からxp homeが入っています。 XP pro SP2で使いたかったので、xp pro sp2を別途購入し、インストールCDからインストールしました。そのときDドライブにインストールし、Cドライブのリカバリ領域は念のため残していました。 その後は電源投入時にhomeかPro sp2かを選択するデュアルブートでproを使っていました。 ある日、間違えてCドライブにリカバリをかけてしまったのですが、その後、電源投入後のデュアルブート選択画面が表示されなくなり、勝手にプリインストールされているwin homeで立ち上がってしまいます。 Dドライブを見るとすべてのデータが残っていて、Dを上書きされたということではないようです。 どうにかDのwin XP pro sp2で起動する方法はないのでしょうか。 どうか助言をください。よろしくお願いいたします。 PCV-HX61B7 OS Microsoft Windows XP Home Edition (Service Pack 1a対応) プロセッサー HTテクノロジー インテル Pentium 4 プロセッサー 3E GHz *1 キャッシュメモリー 1次キャッシュ12Kμ命令 実行トレースキャッシュ *2/16KB・データキャッシュ/2次キャッシュ1MB(CPU内蔵) システムバス 800MHz チップセット インテル 865GV チップセット メインメモリー (標準/最大) 512MB 約160GB (Ultra ATA/100 7200回転/分) (Cドライブ約30GB(リカバリ領域XP home)/Dドライブ約125GB(XP Pro SP2) *1*2

みんなの回答

noname#149639
noname#149639
回答No.5

ANo.1ですが、そうですね私の回答はあくまでも参考としてください。 構成もHDD2台でセカンドドライブにProを入れているのでそのままコピーしても起動しないと思います。 私にはテキスト編集のスキルが無いのでyakan9さん頼みですが。 最終的にはProの再インストールで解決すると思います、その場合上書きインストールにすれば今までのファイルも消える事はないと思います。 今後の為に起動ファイルはフロッピーなどに保存しておくといいですね、私はそうしてます。

sagashitem
質問者

お礼

なるほど、了解しました。ありがとうございます。

  • yakan9
  • ベストアンサー率54% (2201/4051)
回答No.4

ANo.2の部分に操作を付け加えるとしたら。 やり方は、 コマンド・プロンプトで attrib -s -h -r c:\boot.ini と入力する。 ========ここに追加======= notepad D:\boot.ini =======ここまで========= 次に notepad c:\boot.ini と入力する。内容を編集して(不足部分を補って)上書き保存する。 コマンド・プロンプトで attrib +s +h +r c:\boot.ini でもとに戻しておく。 とやってもよいと思うし、ANo.3のフォルダオプションを変えても よいと思います。 ANo.1様が書いていただいたものとは、マシン構成が若干異なる ため、コピー/貼り付けするとよいと思います。

sagashitem
質問者

補足

attrib -s -h -r c:\boot.ini と入力し notepad D:\boot.ini といれたのですが、D:\boot.iniは存在しません、新たに作成しますかとのメッセ-ジがでました。

  • yakan9
  • ベストアンサー率54% (2201/4051)
回答No.3

> Dドライブのboot.iniを検索でさがしたのですがそれでも > ひっかからず フォルダオプションはどうなっていますか。 コントロールパネル → フォルダオプション → 表示タブ ファイルとフォルダを表示で、 すべてのファイルとフォルダを表示する にチェックを入れ、 最後の、 保護されたオペレーティングシステムファイルを表示しない のチェックを外す。

sagashitem
質問者

補足

チェックが入っていたのではずしました。 Cドライブにはboot.iniほか、いくつかのファイルとフォルダが表示されるようになったのですが、Dにはフォルダが二つ新たに表示されるようになったのですが、boot.iniなどのファイルは表示されませんでした。

  • yakan9
  • ベストアンサー率54% (2201/4051)
回答No.2

パソコンは、MBRというポイントを持ったものから、起動します。 よって、今までポインタの移り変わりを説明しますと、 最初、MBR → XP Home Edition 次に、MBR → XP pro この時は、proの方がグレードアップといって、上位のもので あるため、下位のXPHome Edition をフォローしてくれます。 しかし今回下位のXPHome Editionをインストールしたため、上位の XP PROのフォローがなされなかったのでしょう。 そこで、ポインタは、 最初の、MBR → XP Home Edition に戻って、XP PROのフォローもしてくれなかったのでしょう。 そこで、XP PROをインストールすれば、元に戻るとは思いますが、 試しに、自分でc:\boot.ini に、追加してみて起動できるか、 確認してみるとよいと思います。 メモ帳で、D:\boot.iniを読み込んでおき、その内容を、 C:\boot.iniに不足部分を補ってみてください。 やり方は、 コマンド・プロンプトで attrib -s -h -r c:\boot.ini と入力する。 次に notepad c:\boot.ini と入力する。内容を編集して(不足部分を補って)上書き保存する。 コマンド・プロンプトで attrib +s +h +r c:\boot.ini でもとに戻しておく。 ポインターを分かりやすく書くと次のようになります。 MBR → C:\boot.ini (XP Home Editionのみ) MBR → D:\boot.ini (デュアルブート可能) MBR → C:\boot.ini (今回追加してみる) 不明な点は補足願います。 できなかったら、XP PROの再インストールです。

sagashitem
質問者

補足

回答ありがとうございます。 早速試してみると、たしかにC:\boot.iniにはデュアルブートの記述がなかったのですが、D:\boot.iniというファイルが見つかりませんでした。Dドライブのboot.iniを検索でさがしたのですがそれでもひっかからず、エクスプローラーで直接入力しても開きません(Cのboot.iniはひらきます。) 重ね重ね申し訳ないのですが、対処法などあればお教えください。

noname#149639
noname#149639
回答No.1

Cに本来のOSが入っていてDに後から入れた場合Cのシステムの起動ファイルが入っている所に(bootloaderと言います)Dの起動ファイルが書き加えられます。それにより起動時にOS選択画面が出るのです。 新たにCをリカバリすることで当然真っさらになるので最初のCの起動ファイルのみになるのでOS選択画面が無くなったのです。 コントロールパネル→システム→詳細設定→軌道と回復の設定ボタンを押してさらに起動システムの編集ボタンを押せばbootloaderのファイルが表示されます。 私もXPproとhomeのデュアルブートをしていますが以下のような記述になっています、あなたのは下のProの部分が無くなっていると思います。 [boot loader] timeout=5(オペレーティングシステムの選択を表示する時間 5秒) default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect /NoExecute=OptIn signature(30846829)disk(1)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

sagashitem
質問者

補足

ありがとうございます。 大変参考になりました。 たしかにproの部分の記述がなく、記述を書き加えると選択画面にいけました。おそらくはおっしゃるとおりなのかと思います。 ためしにbootの内容を回答のとおりにしてみたのですが、残念ながらwindowsが立ち上がらず、diskのシステムを確認しろというようななメッセージが表示されました。 bokerenjerさんとはディスクの構成が違うからでしょうか。

関連するQ&A

  • デュアルブートのやり方について・・・m(__)m

    今利用しているPCにデュアルブートで(D)ドライブにSlaris10を入れたいのですがやり方がわかりません。 (C)ドライブにはwindowsが入っています。 どういう風に入れるのが一番良い方法でしょうか。 (D)ドライブは今は空の状態です。 初心者なのでよろしくお願いします。 環境 windous xp Professional sp2 メーカー Epson 型番EDiCube MR1050   Intel(R) Pentium(R)4 CPU3.00GHz 3.00GHz,1GB RAM (C)ドライブ空き領域 12.0GB (D)ドライブ空き領域 127GB  

  • Vista XPとのデュアルブート

    私はVistaを利用しています。メーカー製VistaプリインストールPCだったため、しかたなくVistaを利用していますが、使い物にならないほど重いです。最初はまぁまぁ我慢できる範囲内だったのですが、半年以上使うとだんだん重くなってきました。リカバリとかも考えたものの、データバックアップなどしておかなければならないことがたくさんあるため、避けたいのです。そこで、XPをインストールしてデュアルブート環境にしたいのですが、今少し使用しているDドライブにインストールできるのですか? ちなみに、Dドライブは、今現在4GB弱残っています。システムファイルや個人のデータはCですが、メーカー製PCのため、Dドライブに最初からなにかデータが入っていました。 Dドライブは10GB弱、そのうち4GB弱残っています。HDD全体で80GBです。ちなみに、DELL製のVistaノートパソコンです。

  • デュアルブートについて

    パソコンド素人です。 XPとLinuxを1つのHDDに入れたいと思ってます。 今は、XPがインストールされていて、現在のドライブの状況はCドライブ40GB、Dドライブ20GBです。 ここで質問なんですけど、既にパーティション分けされているDドライブの領域にLinuxを入れたいのですが、Linuxインストール時のパーティション操作で、Dドライブの領域をNTFSからext3とかにフォーマットするだけでは、そこにLinuxをインストールできないのですか? 自分はそれで出来ると思っていたのですが、1つのHDD内にあるCドラDドラってのは論理的に分かれているだけで、fdisk(XPには無いけど)とかでちゃんと分けないといけないっていう話を聞かされたので…。 基本領域とか論理ディスクとかの話が関係してるいるのかな? そこのところが、いまいちよく分からないので、よろしくお願いします。

  • Windows2000とXP Homeのデュアルブート

    Windows2000SP4が入っているPCにXPのHomeをデュアルブートでインストールをしたいのですが、 インストール画面で2000が入っているCドライブがNTFSのパーテーションにもかかわらず、 NTFSと認識してくれずXP互換のパーテーションがありませんと表示されインストールできません。 ちなみに別のDドライブはNTFSで認識しています。 なにか良い方法があれば教えてください。 よろしくお願いいたします。

  • Xpとのデュアルブート

    今度、マシンを一新して Xp と 7 を入れようと思っています。 ネットによると xp を入れてから 7 を入れた方がよいとありますが、SSDを導入して、パーティションを3つに区切って導入しようと思っています。 1つ目の領域に xp を入れて、2つ目の領域に 7 を入れて3つ目の領域を NTFS フォーマットして両方のOSからアクセスできるようにしたいと思っています。 3つ目の領域には両OSのページングファイル(仮想メモリ)を作る予定です。 1つ目の領域に xp をインストールして、すぐに残り2つをフォーマットして、3つめの領域にページングファイルを作成。 その後2つ目の領域に 7 をインストールして、3つめの領域にページングファイルを作成。 この場合、CドライブXp、Dドライブ 7 、Eドライブは共有アクセスドライブという感じになりますか? もし勘違いとかありましたら教えてください。

  • XPと7 のデュアルブートでのパーティーション

    XPと7 のデュアルブートでのパーティーション 現在WINDOWS7 HomePremiumがプリインストールされているHP All-in-one 200-5150jp(465GB)を使っています。 XP PROとのデュアルブートにしたいのですが、パーティーションの変更がよくわかりませんので教えてください。 現在の構成は、(1)SYSTEM 100MB(プライマリー)、(2)WIN7 Home 457GB(プライマリー)、(3)リカバリーディスク 8GB(プライマリー)の3つです。 これを(1)SYSTEM 100MB(プライマリー)、(2)WIN7 Home 357GB(プライマリー)、(3)WIN XP 100GB(プライマリー)の3つに変更したいのです。 WIN7 Home の管理から、WIN7 Home用 457GBのうち100GBを分割したら論理ドライブになってしまい、プライマリーにはなりません。 デュアルブート用に購入したXP Pro、7 Ultimateから起動して変更を試みましたがうまくいきません。 最終的に7 UltimateとXP Professonal とのデュアルブートにしたいです。 よろしくお願いします。

  • 2000とMeのデュアルブートについて

    PCの環境  型番 … BIBLO、NE675R(ノートPC)  プリインストールOS … Me(リカバリーCD有り)  〔リカバリー、OSインストール時には、CDで起動可能〕  各種ドライバ … 変更後、すでに2000単独で使用中。 (質問内容)  HDDのパーティション設定に関することなのですが、Meと2000Proを1個のHDDに入れようと考えています(20GB)。  以前実施しかけたのですが、BIBLOのリカバリーの場合、どうしてもCドライブ(基本ドライブ)にしかインストールできません。そこで基本領域と拡張領域をそれぞれ8GBずつで設定し、残り4GBを未フォーマットでインストールしました。  しかし、結局拡張ドライブに普通入れられる隠しファイルのリサイクル(ゴミ箱のターゲットフォルダ)が作成されなかったせいか、OSが両者とも不安定になって諦めました。  FAQの指摘通り、CにはMeを入れ、Dの拡張ドライブに2000を入れる事になると思うのですが、そこで疑問に思っていることがあります。  通常2000のブートローダーがOS選択をコントロールするはずなんですが、  (1) それを拡張ドライブに置いてもかまわないのかどうか?  (2) Me、2000の両方にインストールドライブとは別に、セカンドドライブを設定する必要があるのかどうか?  例  C(6GB・Me用の基本ドライブ)FAT32  D(3GB・Me用拡張ドライブ)FAT32  E(6GB・2000のドライブ、拡張ドライブ)NTFS  F(5GB・2000用拡張ドライブ)NTFS  このような設定でいけると思われますか?経験者の方がいらっしゃったら、情報を下さい。なお、2000のNTFSは、セキュリティーの確保目的でフォーマットし、2000、Meで共通して使うファイルは、Dドライブに格納する予定です。

  • リカバリ領域を壊さずにデュアルブート

    WindowsXPがプリインストールされているパソコンにWindowsServer2003を追加インストールしてデュアルブートにしたいと思ってます。 最初からCドライブとDドライブに分かれているため、2003をDドライブにインストールすれば問題ないと思ってます。 ただこのパソコンにはHDD上にリカバリ領域が確保されており、デュアルブートにすることによってこの領域が破壊されてしまうのではないかと心配してます。 ネットで色々調べてみると。MBRを上書きするとリカバリができなくなるということがわかりましたが、デュアルブートにしてもMBRは書き換わらないのでしょうか? ※Linuxをインストールする際にLiloなどをMBRにインストールするとリカバリができなくなるそうですが・・・

  • XPとVistaのデュアルブートについて

    XPとVistaのデュアルブートをしているのですがXP160GB Vista500GBで 同時にケーブルを繋いで起動するとVistaが起動してしまいます。 Vistaで同時接続して起動するとマイコンにCがVistaで500GB、DがXPで160GBとなります。XPも接続しているのですが、XPは起動しません。CもDもリカバリして始めからインストールする方法ありませんか?自分がしたいのはC(XP)160GB D(Vista)500GBにしたいのです。で前に調べたら最初にXP、次にVistaをインストールすればデュアルブートが構築出来ると知りました。その為にはCもDも両方のHDDをきれいにしたいのですが何か方法ありませんか?XPもVistaもCDがあります。 宜しく御願いします。

  • デュアルブートとパーティションについて

    HD40GBにWindows xp と RedHat Linux 8.0をデュアルブートさせようと思います。そこで以下のように割り当てようと思っています。 ●Windows xp  ・Cドライブ → 15GB(NTFS形式)  ・Dドライブ → 20GB(FAT32形式→Linux側から見れるようにしたいため) ●RedHat Linux 8.0 → 5GB Windows xpのリカバリーCDを入れて、パーティションを切ろうとしたのですが、未使用の領域に8MB残ってしまいます。どうせなら、完璧に割り当てたいのですが、どのような方法でパーティションを切り、デュアルブートさせればよいでしょうか? 初期状態はWindows xpがCドライブのみに40GB入っていました。 今は、パーティションを切るのを試していて、何も入っていません。 もう一度初期状態に戻し、そこからパーティションを切る準備に入ったほうがいいのか、何も入っていない状態からパーティションを切る準備に入った方がいいのでしょうか? また、Linuxのfdiskコマンドを使えば無駄な領域を残さずパーティションを切れると聞いた事があるのですが、デュアルブートさせるときは、windowsからインストールしなければならないと本に書いてあったので、困っています。 いろいろ混乱しているので、質問が多く整理しきれていませんが、教えたいただける方どうかよろしくお願いします。