• ベストアンサー

デュアルブートの片方を消したら起動しなくなりました

WinMEとWin2000をデュアルブートしておりまして、Linuxを入れようと思いMEを消したのですが、その時Win2000上でMEのドライブをフォーマットしてしまったのです。 そしたらOSが起動しなくなってしまったので、Win2000修復オプションからシステム修復をしようとしたのですが、システム修復ディスクを作成していなかったので実行できませんでした。 ここの過去ログを見たところ、boot.iniを修正する必要があるようなのですが、OSが起動しないのでこれも出来ません… 何とかWin2000を起動させる方法はないでしょうか? 例えば、もう1つ98SEの入っているPCがありますので、こちらで2000のシステム修復ディスクを作成できるとか…

質問者が選んだベストアンサー

  • ベストアンサー
  • cbd_mei
  • ベストアンサー率55% (143/259)
回答No.5

FIXMBRとFIXBOOTで私も治したことがあるのですがも色々試した結果、必要なファイルが無い場合完全には戻りません。 「すでにセットアップされているWindowsを検索中です。」(だったかな?) と探すときも基本的にboot.iniを頼りに探しています。 あと、NTLDRが無いと言われる場合は起動時に読むファイルをMBR(マスターブートレコード) に指定しただけでファイルの復旧まではしてくれませんでした。こうなった場合は、 2000のセットアップディスクの中のNTLDRをCドライブにコピーすれば起動できます。 ただ、必要なファイルが全部そろっていたらの話ですが・・・ 一度、3つのファイルをWindows98の起動ディスクで起動してやってコピーしてから もう一度FIXMBRとFIXBOOTを行ってみてください。

seacat
質問者

お礼

ご回答ありがとうございます。 DOSに不慣れなもので、ntdetect.comがなかなか見つけられません… でも皆さんのおかげで原因と対応方法がわかりましたので、何とかntdetect.comを探し出してコピーしてもう一度FIXMBRとFIXBOOTを実行してみます。 今回は勉強になりました…本当にどうもありがとうございましたm(__)m

その他の回答 (4)

  • pussyfoot
  • ベストアンサー率28% (39/138)
回答No.4

もう一つのPCでWin2KのCDをセットしてBOOTDISKフォルダの中にMAKEBOOT.EXEがありますので、実行してください。セットアップ起動ディスクが作成できます。(FDが4枚必要です。) そのFDを使ってブートして修復を試みてください、修復できる場合にはパーティションを見つけてくれます。見つからない場合はあきらめてセットアップしてください。

seacat
質問者

お礼

ご回答ありがとうございます。 Win2KはCDROMからセットアップを起動できるので、セットアップ起動ディスクは不要だと思うのですが… でも一応セットアップ起動ディスクを作成して修復オプションを試しましたがダメでした。 どうもありがとうございました。

  • percival
  • ベストアンサー率34% (9/26)
回答No.3

記述がわかりにくいので訂正します。 fixmbrと fixboot の二つのコマンドを実行するとマスターブートレコードにデュアルブート情報が記述されBOOT.INIも再作成されます。

  • percival
  • ベストアンサー率34% (9/26)
回答No.2

CドライブにWin9X系が入っているところにDドライブにWin2000をインストールするとNTローダーという物がCドライブにインストールされます。ブート時にMeでなくこのローダーが読み込まれ選択したOS(Meか2000)をローダーがCかDに読みに行くのです。Cをformatするとそれらが無くなるのでDドライブを読みにいけないのでOSが立ち上がりません。Meを再インストールしても状況は同じなのでデュアルブートにならずMeだけになってしまいます。対策はNTローダを再インストールすることです。具体的にはCDからwin2000を立ち上げます。 修復からコマンドコンソールを起動します。そこで fixmbrと fixboot の二つのコマンドを実行します。マスターブートレコードにデュアルブート情報を記述しBOOT.INIを再作成します。

seacat
質問者

お礼

その後、C:にWin98をインストールして(そしたらWin2000はD:になりました)、fixmbrとfixbootを実行したところ、どちらも正しく書き込まれたとのメッセージが出ました。 ところがPCを起動しようとしても、やっぱりNTLDRがないと言われ起動できませんでした… どうもありがとうございました。

seacat
質問者

補足

ご回答ありがとうございます。 fixmbrの方は「新しいブートレコードは正しく書き込まれました。」となりましたが、fixbootの方は「FIXBOOTはシステムドライブを見つけることが出来ないか、または指定されたドライブが有効ではありません。」と言われてしまいました… まだ対応策はありますでしょうか?ありましたらよろしくお願いいたしますm(__)m

  • cbd_mei
  • ベストアンサー率55% (143/259)
回答No.1

Windows2000でフォーマットしたのですね・・・ Win98で再フォーマットしていなければ「ntdetect.com」「ntldr」「boot.ini」 がC:\にあれば何とか起動します。「bootfont.bin」があればメニューが日本語に なります(もしかすると「bootsect.dos」が要るかも) Windows2000ServicePack2のファイルを展開することができれば「ntdetect.com」と「ntldr」はあります。その2つのファイルをコピーしてください。 あとの「boot.ini」は自分で記述するしかありません boot.ini --------------- [boot loader] timeout=15 default=multi(0)disk(0)rdisk(0)partition(2)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Professional" /fastdetect -------------- Dドライブから2000を起動していた場合はこのままでOKです。(HDDがIDEまたは BOOT可能なSCSIカードの場合) この部分の説明をします multi(0)disk(0)rdisk(0)partition(2)\WINNT multiはIDEやSCSIBIOSがある場合はmultiです。BIOSがない場合はSCSIになります。 その場合は別途ファイルが必要となります。 disk はSCSIのバス番号です 最初がmultiの場合は常に0です。 rdisk はディスクの順番です。SCSIの場合は無視されます。 HDDがプライマリのマスターの場合は「0」スレイブの場合は「1」です。 partition は名前のとおりパーティションの順番です。 これだけが「1」からはじめます。 3つのファイルをコピーしても動かない場合はもう一度Win2000修復オプションからシステム修復を 実行してみてください。 どこか間違っていたらごめんなさい

seacat
質問者

補足

ご回答ありがとうございます。 MEの方は、キレイにフォーマットしてしまいましたので、該当ファイルはありませんでした… 2000の方はDドライブに入っていたのですが、MEを消したためCドライブに変わっているようです。 それで…勉強不足で申し訳ないのですが、 >Windows2000ServicePack2のファイルを展開 >「boot.ini」は自分で記述 >3つのファイルをコピー とは、何をどうしたらいいのかわかりません…恐れ入りますが教えて下さい!よろしくお願いいたしますm(__)m

関連するQ&A

  • デュアルブートで起動できなくなりました。

    thinkpad240zでwindows98と2000でデュアルブートをしていました。 98の環境が必要なくなったので削除しようと思ったのですが、誤ってboot.iniの[operating systems]以下の行を削除して保存してしまいました。 再起動したら起動しなくなってしまいました。 起動ディスクもERDも作成していませんでした。 もう1台のPCはデスクトップでwindows XP Home Editionが入っていますが、フロッピーディスクをつなぐ環境がありません。 アドバイスよろしくお願いいたします。

  • iBook SE:デュアルブートでのHDD初期化方法

    はじめまして。 iBook SEのGraphiteを持っていますが、数年前に遊び心でVine Linuxを 入れてデュアルブート環境にしました。 (確かWEBにあったマニュアルを参照しながらやってみた・・・はず) この度、デュアルブートを解除しHDD初期化をしたいと考え、 通常の起動ディスクを使ってのOS入れ直しをしました。 が、Linux領域のフォーマットが行われず、 Mac+Linuxのデュアルブート環境はそのままです。 恥ずかしながら、デュアルブート環境を作ったときに参照した 情報もみつけることができませんでした。 Linux領域も含め、HDDを初期化する方法を教えて頂けないでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • Mac
  • デュアルブート+ハードディスク障害=OS起動不可?

    初めまして。 訳分からないタイトルで申し訳ありません。 現在困ったことになっておりまして、お分かりになる方がいらっしゃいましたら是非お力を貸していただきたいのです。 私の持っているPCはハードディスクが4つ付いておりまして、全て単一パーティションで切っております。 内訳は以下のとおりです。 ・(プライマリ/mastar)45GB_Cドライブ_Windows98SE ・(プライマリ/slave)20GB_Dドライブ_Windows2000 Pro ・(セカンダリ/mastar)120GB_Hドライブ_データ領域 ・(セカンダリ/slave)120GB_kドライブ_データ領域 全てFAT32でフォーマットしております。 構成はWin98とWin2000のデュアルブートで、主にWin2000をメインで使用しておりました。 先にWin98をインストールして、そこからWin2000をインストールしてデュアルブート環境にしております。 この環境でWin2000使用中にシステムがフリーズしてしまいました。 どうやらプライマリのmastarのディスク(Win98がインストールされているディスク)が物理的に壊れてしまったようで、BIOSで認識されておりません。 以降、BIOSのあと「起動できるディスクがありません」のメッセージが出てOSが起動できません。 仕方ないのでデュアルブートを諦めて、メインで使用しておりましたWin2000を起動させて使用したいと思っておりますが、方法が分からなくて難儀しております。 どのようにすればWin2000のディスクを起動できるのでしょうか。 各OSメディアは所持しておりますし、起動ディスクは持っておりませんが私の友人がそれぞれのOSを使用しておりますので、いつでも起動ディスクは作る事ができます。 以上、皆様お忙しいとは思いますが、是非ご回答よろしくお願いいたします。

  • win2000のデュアルブート???

    お世話になります。 少し複雑なのですが、VAIOのPCG-XR7Gというノートを使っているのですが、win98プレインストールモデルで使いにくかったので、win2000(F:)を入れデュアルブートにしていました。しかし、もうwin98(C:)は使わなくなりましたのでFORMAT(c:)してしまいました。 そこで、再度c:に、win2000を入れたところまでは良かったのですが、F:からは全く立ち上がらなくなってしまいました。 boot.iniの編集が必要なのでしょうか? 少しやってみたのですが、ブートメニューが出ません。 ちなみに、boot.iniは [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect です。 FORMATは全てFAT32でしています。 F:のwin2000から立ち上げたいのですが、どうしたらいいでしょう。 宜しくお願いいたします。

  • XPと7のデュアルブートの修復について

    現在XPと7をデュアルブートしています。 (winXP→win7の順でインストールしてます) デュアルブートを出来ているのですが起動時に 通常のOS選択画面が出ず、 BIOSから起動ディスクを選択するという感じで非常に面倒です・・・。 これを通常のデュアルブート、 ↓↑でOSを選択をして(30秒で自動で7が起動する」方法にしたいのですが どうすれば良いでしょうか? そもそもですがデュアルブートの構築は通常の方法ではなく win7インストール時はXPのディスク(SSD)をはずし別のSSDにインストール、 あとはSATAでwinXP、win7の両方を接続しました。 通常使用できていたのですがwin7が自動更新を 繰り返した後にwin7だけ起動しなくなってしまい 別のコンピュータからwin7を修復、そして現在冒頭にある状態に戻ってます。 すみませんがどなたかご教授頂けると助かります。

  • Meとのデュアルブートはできますか?

    お世話になります。 ’96年に購入したPCですが、Windows Meで利用しています。 今般、ついにWindows 7のPCを購入しようと思っているのですが、Meとのデュアルブートはできるものなのでしょうか? Vistaまでだったらシステムコマンダー9やフリーソフトのMBMでOSを新たにインストールすることで、DOS・Linuxなど含めてマルチブートできることはネットで検索してわかったのですが、システムコマンダー後の最新版ブートマネージャではマルチブート可能なOSはついにXp以降となってしまっています。 今あるPCからHDDを取り出して起動HDDを切り替えるようなものでも良いのですが、何か方法はあるでしょうか? よろしくお願いします。

  • WINMEとWIN2000のデュアルブートでWIN2000を削除したら

    windowsMEのDドライブにwindows2000を入れデュアルブートしていたのですが、windows2000のインストールしてあるDドライブをフォーマット後windowsMeを起動しようとした所、ブートローダーが表示され表示をなくそうとC:\boot.iniを実行し、誤って命令を削除してしまいました。その後再起動をするとWIN2000ProSYSTEM・・とメッセージが表示され起動できません。回避方法としてMEの起動ディスクで上書きインストールを行いたいとおもうのですがレジストリーとかも上書きインストールで戻るのでしょうか。その他回避方法があれば教えて下さい。

  • Win meと2000のデュアルブートの選択画面

    もともとはWin meで2000をデュアルブートでインストールしようと思ったのですが、インストールを途中で中止しました。   結局、2000はインストールしていないのですが最初のmeと2000のブートの選択画面が出てきてしまいます。当然2000を選択しても起動できません。加えてデフォルトの設定は2000になってしまっております。   meのシステムの中の「Boot.ini」ファイルの2000らしき部分を削除し、デフォルトをmeに書き換えてみたのですが変わりありません。    残ってしまっている2000の情報を完全に削除する方法はありませんか?またそれが無理ならブートの選択画面を出さずにそのままmeで起動させることはできませんでしょうか? 御教授ください。よろしくお願いいたします

  • デュアルブートとエミュレータ。

    現在、windowsとlinuxを7対3ぐらいで使っています。 今後linuxに移行していきたく思っています。 しかし完全にwindows環境を捨てきることはできないのでデュアルブートとエミュレータについて色々考えています。 そこで皆さんの知恵を借りたいのですが、 デュアルブートできるようにwinとlinuxを両方インストールし かつlinuxで立ち上げたときにもエミュレータからそのwinを起動することはできるでしょうか。 私が試したvmplayerはイメージファイルから起動するのでちょっとイメージとは違いました。 何かいいソフトや方法はありませんか

  • Win2000デュアルブート削除失敗

    Win2000とWin98のデュアルブートにしていたんですが、Win98を削除しようと思い、フォルダ毎フォーマットをかけて削除したら、エラーが出て再起動しなくなってしまいました。何かいい方法はありませんか? (できれば起動ディスクを使わない方法があれば・・・)