• ベストアンサー

起動時に「Invalid partition table」で停止する。

CドライブのWINDOWS98SEをWINDOWS2000に置き換えようとしております。  現在は、CはWIN98SE(内蔵HDでSCSI)、DはWIN200pro(外付HDでSCSI)で使用してます。  新しくATA100カードとHDを購入したので、これをCドライブとしてWINS2000で使用し、元のC:WIN98は、FORMATしてデータディスクにしたいのです。(ただし当分は、DのWIN2000も残したい)  置き換えるWIN2000は、新規インストールでもかまわないのですが、念のために一旦WIN98のCドライブのケーブルをはずして、DのWIND2000を起動しようとしたところタイトルの状況になりました。  この状況だと、仮に新規にC:WIN2000が立ち上がったとしても、D:WIN2000は起動しないのではないでしょうか?  アプリケーションの設定の移行やら何やらで、不安があるため当分はD:WIN2000と併用しておきたいため困っています。 希望する手順としては、 1,C:WIN98のドライブをはずす。 2,D:WIN2000で起動できる事を確認する。 3,新しいHDで新規にC:WIN2000を導入。 4,古いドライブを戻してFORMATしてデータディスクにする。 5,CとDそれぞれWIN2000が起動可能となる。 です。 ハードは、自作です。 わかりにくい質問ですが、どなたか助けてください。 よろしくお願いします。

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

  • ベストアンサー
  • you-m
  • ベストアンサー率58% (190/327)
回答No.1

さて、元々どのようにD:のWin2000をインストールしたのかが問題ですが、恐らくはディスク構成を変更せずに、単にインストール先として、外付けのHDDを選択しただけと推察します。 このようなやり方だと、システムのブートに必要なNTローダーなどのファイルは、すでに存在するC:にインストールされます。 物理的にHDDを切り替えるような仕組みをいれていれば別なのですが、恐らくそうでは無いでしょう。 結論としては、現在のWin2000を今のC無しで起動するのは難しいです。 もしかしたら可能かもしれない方法を以下に示します。 1.綺麗なFDを用意しWin2000上でフォーマットする。   クイックフォーマットは駄目です。 2.C:\にある以下の4ファイルをコピーする。   boot.ini   bootfont.bin   NTDETECT.COM   ntldr   コピーに当たっては、システムファイルが表示されるような設定になっていないとファイルが見えません。 3.Win98ドライブを外し、作成したFDからシステムを起動して見て、成功するようなら、OK 4.その後、新しいWin2000を構築する場合には、物理的に旧Win2000ドライブを外して作業した方が賢明。 と、こんな感じです。 旧Win2000を起動する際には、作成した起動FDを使う必要がありますが、些細な問題と思います。 この手順は、ブートセクタが壊れた時の緊急避難方法として、NTの頃に試したものです。 必ずうまくいくとは限りませんが、手順さえ間違えなければ、さほどリスクはありませんから、試して見るのは一興と思います。 なお、Win98のディスクを外した時点で、ドライブの構成が変わり、ひょっとすると、Boot.iniの編集が必要になるかもしれませんが、その辺りはうまくいかなかったら調べて見てください。 でわ。

dagaya
質問者

お礼

ご回答ありがとうございます。 (しかもこんな時間の質問後すぐに!) お礼が遅れてすいません。 質問後、PCをいろいろいじっていたら起動しなくなりました。 とりあえず、仕事場よりお礼申し上げます。  1~2までは、行いました。が、3で起動しませんでした。 よって、boot.iniの編集をしようと思い、調べたのですが未だによくわかりません。(まだ、勉強中です)  とりあえず、3、4をとばして、HDをすべて外して予定のHDをつけて一旦win2000をインストール使用としたのですが、 1,FDでインストーラー起動 2,cdからwindows2000インストール 3,インストーラーの指示で再起動 4,起動しない の状態のなってしまいました。 一度もとのHDにもどしてみたのですが、何かとはめ外しをしたのが原因なのか、PCが、起動しません。  PCが直り次第また、続けたいと思いますので、なにとぞよろしくお願いします。

その他の回答 (2)

noname#161749
noname#161749
回答No.3

Cドライブを外しているのですから(MBRやBoot.iniやNTLoaderはCにあるんですから)、 当然DドライブのWin2000は起動できませんね、 起動デバイスをATAカードにして、 Win2000のCD-ROMから起動して、 装着しているHDDにWin2000をセットアップすればDのWin2000も使えるようにはなるはずです(セットアップ時に検索しboot.iniに登録)、 新規のWin2000からDとして認識されなくても(Eなどになっていても)、 DのWin2000はセットアップ時のHDD構成を記憶しているので、 このWin2000を起動した場合にはDドライブとして動作します。

dagaya
質問者

お礼

ご回答ありがとうございます。 お礼が遅れてすいません。 質問後、PCをいろいろいじっていたら起動しなくなりました。 とりあえず、仕事場よりお礼申し上げます。 tatikaeriさんの方法が簡単そうなので、直り次第チャレンジしてみます。 またお願いします。

  • saxtukan
  • ベストアンサー率42% (303/707)
回答No.2

一番簡単なのはドライブ引越しツール(ノートンゴースト等)で新HDDに現在のDドライブのクローンを作成します。 コピーしただけでは起動しないので回復コンソールを起動し新ドライブのWin 2000の修復を行う。 方法は回復コンソールよりCドライブの修復を選びFIXMBR、FIXBOOTのコマンドを実行する。 以上で現在使用している状態でWin 2000を新ドライブから起動できると思います。 なおコピーツールにゴーストを使用しディスク ツウ ディスクでコピーすれば新ドライブの全部がWin 2000領域として使用できます。(HDDの容量は考えなくて良い) 新ドライブにパーティションをきりたい場合はあらかじめパーティションを切って置きパーティション ツウ パーティションでコピーしてください。

参考URL:
http://www.atmarkit.co.jp/fwin2k/operation/em_repair/em_repair01.html
dagaya
質問者

お礼

ご回答ありがとうございます。 お礼が遅れてすいません。 質問後、PCをいろいろいじっていたら起動しなくなりました。 とりあえず、仕事場よりお礼申し上げます。  ツールを使用する手もあるのですね。 ただ、今のところ持っていないので(購入予算もないし)なんとかほかの方法で切り抜けたいと思っています。  どうしてもだめだったら、購入してみようとおもいます。 その節はよろしくお願いいたします。

関連するQ&A