• 締切済み

XPが立ち上がらなくなりました。

http://okwave.jp/qa/q6490564.html で、今質問をさせていただいている者です。 boot.iniを [boot loader] default 0 timeout 0 と書き換えたところ、XPが起動しなくなりました。 パピーリナックスを削除する→デュアルブート選択画面が残る→消そうとする→XPまで 立ち上がらなくなる(今ここ) という感じです。再セットアップCDを作ろうとしていた矢先でしたのでCDはありません。 このPCのためのOSディスクもありません。 PC自体はリナックスのライブCDを入れれば起動しますので問題はありません。 XPが起動するようにするにはどうしたらよいでしょうか。

みんなの回答

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.18

数年前に修復した「NEC PC-LL550」(80GBモデル)のディスク・イメージが見つかりました。 ここでは、ハード・ディスク内のパーティションの構成は添付画像のようになっています。  数年前に修復した時の方法は、 1、WindowsPEをCD起動して必要なデータを外付けのUSB-HDDに救出。 2、内臓ハード・ディスクのMBRを、windowsXP標準の[NT52 Bootsector]に設定。 3、NTFSフォーマットの二つのドライブを再フォーマットする。 4、PCを再起動してリカバリ・システムを起動して工場出荷状態に戻す。 5、SecurityソフトをインストールしてからWindows Updateを実行。 [NEC-RESTORE]とラベルが付いたパーティションには、[Minint] や[RESTORE]の二つのフォルダーや [ntdetect.com]や[ntldr]などが格納されています。(ここには[boot.ini]は存在しません。)  最悪の場合、これで少なくとも工場出荷状態には戻せますが、万が一リカバリもできないようであれば改めて質問を寄せてください。

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.17

:>NEC PC-LL550/5D です。 2002年春モデルですか、数年前にウィルスにやられて起動できなくなったものを修復したことがあります。 ハード・ディスク容量は30GB、WindowsXP起動ドライブとリカバリ領域(隠し領域)にパーティションが切ってありましたが、 どちらのパーティションも[NTFS]でフォーマットされていました。 :>Dドライブ(ディスク2)はXPの入ったドライブではありません。 (ディスク2)という表現は、2台目のハード・ディスクという意味になりますが、PC-LL550/5Dに内蔵できるのは一台だけだったはずです。  

参考URL:
http://kw0530.wordpress.com/2004/12/11/nec-pc-ll5503d/
yunomin24
質問者

補足

「ディスク2」としたのは、表示ではそうなるからです。 もちろん、HDDが1台しかないのはわかっております。(当方、自作PCで普段は 作業をしております) メモリを1ギガに最近増やしたところでして、これで快適に動いてくれたので なんとかして復活させたいのです。 パーテーション情報ありがとうございます。

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.16

:>現在Disk1が :>「Other(cドライブ)」「FAT32(Dドライブ)」「FTA32(リカバリデータの領域)」に分かれています。 これまでの質問の中で、問題が発生したPCについてメーカー名や機種情報などが全くありませんでした。 Windows XPの初期の機種の中には、NTFSではなくてFAT32でフォーマットされたパーティションに Windows XPをインストールされた機種がありました。 (私の所有するCASIO MPC-216XLでも初期状態はFAT32でした。)  また、今回の補足にあるようなパーティション配置は、例えば、DELLのWindows XP搭載PCでは 1、DELL システム領域 (FAT16) Windows上からは非表示 2、Windows XPシステム領域 3、リカバリ領域(Windows上からは非表示)  MBR上のWindows XPのBoot LoaderであるNT52 Boot Sectorは、[ntldr]の存在しているパーティションを検出して そのパーティションから起動するようになっています。 今回の修復作業の中で、何らのフォーマット作業を行っていないとすれば、 お使いのWindows XP起動パーティションは 「FAT32(Dドライブ)」であると思われます。  また、GpartedなどLinuxのツールではWindowsでは無視されるパーティション間のギャップ領域も表示されるので 「Other(cドライブ)」は、そのギャップかもしれません。  Puppy Linuxが起動できるのであれば、[sda1]だけでは[sda2/sda3]も表示されると思います。 [sda2]がWindows XPパーティションである可能性が大です。     以上を確認してください。 (実のところ、Grub4dosをブート・ローダーとして起動した場合は[boot.ini]が無くてもWindows XPは起動できます。)

yunomin24
質問者

補足

Dドライブ(ディスク2)はXPの入ったドライブではありません。 なぜ断言できるのかというと、リナックスで開いたときに、XPがまだ動いていた頃に 保存したデータが存在しているからです。このデータが勝手にパーテーションを移動する ということは考えにくいため、DにはOSが入っていないのです。 ですから、XPのパーテーションはかならず「Other(cドライブ・ディスク1に相当)」です。 パーテーションの容量から考えても、これ以外に考えられません。 機種名を提示することを思いつかずにいました。ノートPCがメーカーによって そんなに違うものだとは思ってもみなかったので。(汗) ちょっと遅いかもなのですが NEC PC-LL550/5D です。 コレ以降、10日まで仕事が非常に圧しておりまして、少々作業を中断いたします。 作業実行はそれ以降にいたします。すみません!

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.15

 「船頭多くして船山に上る」と言いますから、後はKnoppix船頭さんにお任せして、私は船を降ります。  最後に、 未フォーマット状態になってしまったハード・ディスクはマウントできなくて当然です。 救済方法は、私の前回の回答を見るつもりがあるなら見てください。

yunomin24
質問者

補足

回復作業はXPのディスクで標準の回復コンソールで行いました。(先ほどコレを メッセージし忘れていました。この捕捉欄はあとから修正ができないので困ります…) 486HAさんの教えてくださった作業は実際にほぼ実行していました。 しかし私の理解力の無さなのか、どうしても貴方様のご提示してくださる 結果にならず、どんどん悪い方向に行ってしまいました。悔しいです。 前回の回答もちゃんと実行していまして、 >[Winzard]タブの[Partition Recvery Wizard]でパーティションを復元できるかもしれません。 のところまでは行っているのですが、その後の[Partition Recvery Wizard]の操作がわからず 操作方法を検索して調べているのですがどうしても見つけられず 操作して全てのHDDをフォーマットするなんて事態になったら最悪なので 手が出せずにいました。 こんな右も左もわからない初心者にお付き合いくださいましてありがとうございました。

  • yakan9
  • ベストアンサー率54% (2204/4055)
回答No.14

> 「デバイスをマウントできませんでした エラー」となります。 エラーメッセージは、できるだけそのまま記載してください。 このほかに続きがあると思われます。 それが重要なのです。 必ず、当方は、貴殿の隣にいるわけではないので、記載してもらう必要があります。 root shell端末で、下記のコマンドを打ち、正確にここに貼り付けてもらう必要があります。 操作方法。 fat16,fat32でフォマットした、USBメモリを、boot:_と出たところで挿してください。 起動後、一度、fdisk -lで、USBメモリの名前をチェックします。それがsdd1と仮定します。 違っていたら読み替えてください。 次のコマンドを入れます。 mount /media/sdd1 fdisk -l > /media/sdd1/fdisk.txt とします。 このUSBメモリを、Windowsのメモ帳で開きます。 「↑」の次にカーソルを当て、「Enter」を押し改行します。 これを繰り返します。 この編集したものをここに貼り付けると、一行おきにブランク行が出ますので、 それを「Back Space」で、ブランク行を削除してください。

  • yakan9
  • ベストアンサー率54% (2204/4055)
回答No.13

> #mount -t ntfs-3g /dev/hda1 /media/hda1(ここでエンター) > cd /media/hda1(ここでエンター) > ls -al(ここでエンター) 操作はこれで完璧ですよ。 問題は、 ls -al の表示リストの中に、boot.iniというファイル名がないのはおかしいですね。 knoppixが起動したとき、画面上に、 Hard Disk[hda1] といったものは見当たりませんか。 それをマウスで、左クリックしてもらうと、アイコン表示されます。 これでも確認できます。

yunomin24
質問者

補足

Hard Disk[hda1](つまりCドライブ)は確認できるのですが、 「デバイスをマウントできませんでした エラー」となります。 パピーリナックスと同じ反応なんだと思います。 というわけで開けません…どうしたらマウントできるんでしょうか

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.12

Winddows XP標準の「回復コンソール」で回復作業を行ったかどうかが不明ですが、 「MiniTool Partition Wizard」(英語版)を利用すると焼失したパーティションを復元できるかもしれません。 後先になりましたが、MBRの修復にも対応しています。 「Free Download Bootable CD Now!」でCDイメージをダウンロードしてCDに焼いてCD起動で確認してください。 [Winzard]タブの[Partition Recvery Wizard]でパーティションを復元できるかもしれません。 http://www.partitionwizard.com/download.html

yunomin24
質問者

補足

Partition Recvery Wizardを起動できました。 Cドライブ(/dev/sda1)が「Other OB」という状態になっています Cドライブを選択すると、上のメニューアイコンでは「Delete」「Copy」「Propertoes」「HEIP」 だけが選択できる状態です。 いままでのこともあるので(汗)変に触れません。(一応ネットで調べてみたのですが マウントするらしき方法は見つけられませんでした) 現在Disk1が 「Other(cドライブ)」「FAT32(Dドライブ)」「FTA32(リカバリデータの領域)」に 分かれています。 Cドライブを認識させるにはどうしたらいいのでしょうか。 Cドライブを諦めてフォーマットさせるしかないのでしょうか。 その場合、どうやって再びCドライブにXPをインストールすればよいのでしょうか。

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.11

:>が、XPの入ったパーテーションがリナックス側で :>見えないようになっていまして開けません。もう少しなのですが! WindowsからLinuxのドライブ/パーティションは標準でアクセスすることはできませんが、 Linuxからアクセスすることは可能です。 GpartedでWindowsXPのインストールされたドライブを表示すると添付画像(テスト環境のものです)のように 表示されます。 :>(現在は「/dev/sda1」)が、ファイルシステム 「不明」になっています。(回復したおかげでしょうか) ファイルシステムが「不明」ということは、全くフォーマットされていないということになります。 MBRの修復に際して、MBR内には[Boot Load]の他にパーティション情報も収納されているので、 誤ってパーティション情報をクリアしたということはありませんか?

yunomin24
質問者

補足

XPが立ち上がらないので/dev/sda1(Xp側でいうところのCドライブ) にずっとアクセスできなかったわけで、それのパーテーション情報を私が意図的に クリアしたということはないです。 あるとすれば回復作業を行ったことですが、今の私には何がいけなかったのかわかりません。 回復前はパーテーション情報がちゃんと見えていましたからあるとすればおそらくはコレかと。

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.10

[boot.ini]の編集方法について。 1、Puppy LinuxのLiveCDを起動して、起動メニューで「Puppy Linux on RAM only」を選択する。 2、キー・ボードおよび解像度を設定する。 3、Pupyy Linuxのデスクトップ上のWindowsXPのインストールされたドライブ[sda1など]をダブル・クリックして開く。 4、[boot.ini]を見つけて右クリックして「テキストとして開く」で編集ができるようになります。 5、今後、Grub4dosを使用するつもりが無ければ[grldr]および[menu.lst]を削除しておきましょう。

yunomin24
質問者

補足

大変わかりやすい説明ありがとうございます。これで私にも出来そうです。 が、XPの入ったパーテーションがリナックス側で 見えないようになっていまして開けません。もう少しなのですが! パーテーションを切るソフト「GParted」で確認しましたが、XpのあるCドライブ (現在は「/dev/sda1」)が、ファイルシステム 「不明」になっています。(回復したおかげでしょうか)

  • yakan9
  • ベストアンサー率54% (2204/4055)
回答No.9

では、次の操作をしてください。 root shell端末で、 mount -t ntfs-3g /dev/hda1 /media/hda1 cd /media/hda1 ls -al と入れると、boot.ini が出てきませんか。

yunomin24
質問者

補足

#mount -t ntfs-3g /dev/hda1 /media/hda1(ここでエンター) cd /media/hda1(ここでエンター) ls -al(ここでエンター) という入力方法で思っていいのでしょうか。 何もわからないところからリナックスを入れたばかりなので、どうにもコマンドが わからないのです。 いろんなサイトを見て、それと同じように入力しようとするのですが 「改行(エンター)」なのか、そうでないのかすらわからない状況でして。 いろんなサイトを見ても、リナックスの本を読んでもどうしてもわからないのです。 目の前でリナックスを扱っている人を見たことが無いので、どのように皆さんが 操作をしているのかまったくわからず悩んでいます。 これでも一応PC歴は15年で、自作PCも作るくらいなのですが、ソフト面はさっぱりなのです。 (商業高校でコボル3級を取ったのが唯一くらいの初心者です。) ちなみに↑のように操作を行いましたが、なんだか大量に「root root」と出てきましたが やはり「boot.ini」とは出てきません。

関連するQ&A

  • DOS と XP デュアルブート

    DOS と XP デュアルブート デュアルブート はうまく 動作するのですが 日常作業のシステムが DOSのため 「オペレーティング システムの選択」画面を消して 通常は DOSを選択なしに 起動したいのです もちろん 必要な時は XPも 起動させることがあります これは BIOS起動時に F8 → OSメニュー選択 で良いと思います ちなみに boot.ini ファイルは 以下の通りです [boot loader] timeout=3 default=c:\ [operating systems] C:\="MS-DOS" multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptOut timeout=3 3を0にしても 起動後は 3に戻ってしまいます default値 は 3以上のようです どなたか 分かる方 ご教示下さい

  • 増設HDDにインストール後、Linuxを起動するには

    Linux 超初心者です Windowsとのデュアルブートにする為、LinuxのFC5をセカンダリーのHDDにインストールしました。 それから、BOOT.INIで boot loader] timeout=20 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 c:\bootsect.lnx="Linux" このようにして起動時にLinuxに選択、ENTERを押しても「次のファイルが存在しないかまたは壊れているため、Windows を起動できません。 <windows root>\system32\hal.dll.」 が出ます。 OSはXP(SP2)です。BOOT.INIの書き方が間違っているのでしょうか。

  • VistaとXPのデュアルブートがおかしい

    先日VistaとXPのデュアルブート環境を構築しました。 最初はVistaが入っていたので、XPを別のハードにインストールした後、VistaのMBRを再構築して、XPとVistaのデュアルブートを作りました。 そこで、Vistaのブートマネージャで「以前のバージョンのWindows」を選択するとXPのOS選択画面が出てきてしまいます。 その画面では、Windows XP ProfessionalとWindows(既定)というのが出ます。 この画面を表示せずにそのまま「以前のバージョンのWindows」を選択したらXPが直接起動するようにしたいのですが、設定がよくわかりません。 XPのハードの中にはboot.iniはありませんでした。Vista側を確認したところboot.iniがあったのでtimeoutを0にするとXPの選択画面は出ずそのままブラックアウトします。 boot.iniはこのようになってます。 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(2)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect どのように設定をすればいいか分からなくなったので、質問しました。 回答よろしくお願いします。

  • XPを再インストールしたら別パーティションのVistaがデュアルブートできなくなった

    タイトルの通りです C:\にXP D:\にVista を入れていたのですが、XPの調子が悪く再インストールしたところ起動時の選択画面にVistaが出なくなりました Boot.iniを書き換えたいのですが失敗しても怖いので手が出せません また、今後再インストールするときの注意点と XP修復セットアップの画面の消し方も教えてくれると大変うれしいです [Boot.ini] [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 Professional" /noexecute=optin /fastdetect

  • デュアルブートに失敗したのでセットアップ中のOSを消したい

    既存の2000からXPとのデュアルブートを構築しようと、XPのセットアップを立ち上げインストールしようとしましたが、 A problem has been detected and windows has been shut down to prevent damage to your computer. という青い画面が出て何も進めなくなったのでデュアルブートは諦めて、今度再起動してみると、OS選択画面が現れ、既存の2000ではなく失敗したXPのセットアップの方をデフォルトで選択されておりました。 なのでPCは自動的にXPのセットアップ画面に移行し、また上記のエラーが発生したので、2000で立ち上げC:\boot.iniからXPの記述を1行削除しました。 [Boot Loader] Timeout=5 Default=C:\$WIN_NT$.~BT\BOOTSECT.DAT [Operating Systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect C:\$WIN_NT$.~BT\BOOTSECT.DAT="Microsoft Windows XP Professional セットアップ" ↓ [Boot Loader] Timeout=5 Default=C:\$WIN_NT$.~BT\BOOTSECT.DAT [Operating Systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect というふうに変更しました。 これでもう安心だろうと思い、再起動すると今度は2000とWindows(限定)という選択画面が現れ、またもやWindows(限定)の方がデフォルトで選択されていたので、XPのセットアップ画面に移行し上記のエラー画面になってしまいました。 どうすればこのWindows(限定)を消すことができますか? まさかこのようなことになるとは思わなかったのでC:\boot.iniも変更前のバックアップはとってなかったので、もしかしたらC:\boot.iniが他にも変更されているのでしょうか? それともセットアップ途中で中断してしまったがために、必然的にセットアップの方に行かされるように仕向けられているんでしょうか? XPのセットアップはどこまでいったかというと、プロダクトIDを入力した後の再起動あたりでエラーになったので、まだパーティションの設定もインストールもしてない状態なので、XP自体はまだ何も入ってないと思います。 困っています。どうかご教授ください。

  • 起動時にOS選択画面を表示させない方法

    このPCはwin95で、古くなっていらないということで貰ったもので、よくわからないのですが 起動時にOSの選択画面になって起動するまでずっと監視してないと 2000のセットアップ画面になってしまって終了させて再起動しなけれ ばいけないです(T_T) 検索をかけてBOOT.INIを編集するというのがあったので開いて ↓この部分を削除して再起動してみたのですが選択肢に2000の セットアップが残ってましたC:\$WIN_NT$.~BT\BOOTSECT.DAT="Microsoft Windows 2000 Professional セットアップ Defaultが~BOOTSECT.DATなのでここに書き込まれてるからでしょうか? どこをどうすればでなくなるでしょうか ↓はBOOT.iniを開いてコピペしました よろしくお願いします<m(__)m> [Boot Loader] Timeout=5 Default=C:\$WIN_NT$.~BT\BOOTSECT.DAT [Operating Systems] C:\$WIN_NT$.~BT\BOOTSECT.DAT="Microsoft Windows 2000 Professional セットアップ" C:\="Microsoft Windows"

  • 2台のHDを用いてWindows XPと2000のデュアルブートの方法

    2台のHDを用いてWindows XPと2000のデュアルブートを行いたいのですがセカンダリ側HDで起動できません。 boot.iniを変更(最後の1行を追加)して行いました。 《パターン(1)》 【HD接続方法】 プライマリ:XP セカンダリ:2000 【boot.ini設定(XP)】 [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" /fastdetect multi(0)disk(0)rdisk(1)partition(1)\Windows="Microsoft Windows 2000" /fastdetect 【実行結果】 XP:起動OK 2000:起動NG エラーメッセージ 「コンピュータディスク ハードウェア構成の問題のため、Windowsを起動できませんでした。選択されたブートディスクを読み取れませんでした。ブートパスとディスク ハードウェア構成を確認して下さい。」 《パターン(2)》 【HD接続方法】 プライマリ:2000 セカンダリ:XP 【boot.ini設定(2000)】 [boot loader] timeout=5 default=multi(0)disk(0)rdisk(0)partition(2)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000" /fastdetect multi(0)disk(0)rdisk(1)partition(2)\WINNT="Microsoft Windows XP" /fastdetect 【実行結果】 2000:起動OK XP:起動NG エラーメッセージ 「コンピュータディスク ハードウェア構成の問題のため、Windows2000を起動できませんでした。選択されたブートディスクを読み取れませんでした。ブートパスとディスク ハードウェア構成を確認して下さい。」 boot.iniの設定方法が間違っているのでしょうか? もしくは他に方法があるのでしょうか? 教えてください。お願い致します。

  • 再インスに失敗して

    起動時にOS選択画面が残ってしまいました。いわゆる、デュアルブートでOSを選択するときと同じように、WinXPとWinXPインストールの選択です。これを通常軌道にするためにはどうしたらいいのでしょうか? boot.iniをどのようにしたらいいのでしょうか? [Boot Loader] Timeout=5 Default=C:\$WIN_NT$.~BT\BOOTSECT.DAT [Operating Systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect C:\$WIN_NT$.~BT\BOOTSECT.DAT="Microsoft Windows XP Professional セットアップ" これが、boot.iniの内容です。 もう一つ再インス(特別アップグレード版)に失敗は インスの最初の再起動した時CDではなく、FDの方をサーチしてそのままFDのアクセスランプがついてそのまま止まってしまいます。説明不足でしょうがわかりましたら 教えてください。よろしくお願い致します。

  • 2つのHDDの2つのXPの1つを消したい

    現在HDDが2つあり Cドライブ Dドライブ です 両方にXPが入っていますが 容量の問題で使っていないDドライブの XPを消してデータエリアにしようと思っています 自分で調べたのですが boot.ini で消すというのと コマンドラインを使うがありました 自分としては簡単なのがいいのですが 起動しなくなるのも怖くて・・ ちなみに boot.ini は Cドライブ にしかありませんでした boot.ini は [boot loader] timeout=10 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP(C)" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP(D)" /noexecute=optin /fastdetect となっています 最下段の multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP(D)" /noexecute=optin /fastdetect だけを消せばいいのでしょうか? よろしくお願いいたします

  • XPとVine(もしくはFedora)の共存、インストールについて

    こんにちわ。 同じような質問が多くあるのですが、どれが自分の症状に 当てはまるのかが分からない為、質問をします。 PCの型名…PC-MM2-5NE OS…Windows XP ブートローダ…NT Loader を現在使っているのですが、Linuxをデュアルブートで インストールしようとしています。 boot対応のCDドライブからVine3.0をインストールし、 「インストールは正常に終了しました」 の画面まで順調に進んだのですが、その後ブートローダーで Linuxを選択してもLinuxが起動せず、 Cannot load from harddisk. といったメッセージが出ます。 Windowsは起動するので、bootpartを用いて 設定を変更することはできます。 この情報が足りない! これがおかしいぞ! 等々の助言をお願いします。よろしくお願いします。