SATA HDDを追加してそこにXPをインストールしたらIDEのOSでは起動しなくなりました
MBはASUS P4S800D-X, Pen4 3.0 GHz HT に DDR 1GB(1枚さし)、OSはXP(SP2)です。
今までIDEのHDD360GB(SEAGATE)を2パーティションに仕切って30GB(C)にXPをインストールして使ってきました。
最近HDDがいっぱいになってきたので増設することにして、SATAの500GB(SEAGATE)を購入しました。
最初はデータ専用として使うつもりでパーティションは切らずに使ってみたのですが、UltraDMA mode6は結構高速で気に入ったので、OSはこちらに入れたほうがパフォーマンスが上がるだろうと考えて、OSをこちらに入れ直すことにしました。
IDEのHDDをはずしてSATAのHDDだけにして、30MBを別パーティションにしてそこにXP(SP2)をインストールしたところ無事に終了しました。残りのパーティションも初期化して使えるようにしたあと、今度はIDEのHDDも接続したら、IDEの二つのパーティションのうち大きいほう(OSの入っていないほう)のパーティションがアクティブになっていなかったので、ディスクマネージャで活性化のようなこと(何と呼んでいたかは忘れました)をしたら、読めるようになり、これで二台のHDDは両方とも目的どおりに作動するようになり、一件落着したように見えました。
その後、IDEのHDDの中に入っていたアプリの中のデーターが必要になったので、BIOSの設定を変えてIDEのHDDからブートさせようとしたのですが、「NTDLRが見つかりません」というメッセージが出て起動できません。仕方がないので、今度はSATAのHDDをはずしてIDEのHDDだけにして試してみましたが、やはり同じでした。
いろいろと調べてみたのですが、どうも原因はSATAのHDDがダイナミックディスクになっていることにありそうです。(IDEのHDDの方はベーシックになっています)
いままでダイナミックディスクとベーシックディスクいう概念は知りませんでしたので、SATAのディスクを初期化するときに気楽に「ダイナミック」にYESを押してしまったようです。「ダイナミックディスクを選択すると同じボリュームの中のほかのOSは起動できなくなりますよ」というような警告が出たように思いますが、私の場合別のOSは別のHDDの中ですから、そちらのOSを起動することには問題は起きない、と考えたのですが、そうではなかったのかもしれません。
質問の要点は、IDEのHDDの中のOSを起動する方法があれば教えてください、ということです。
一度起動できて、その中から必要なデータを取り出すことができれば、その後そのHDDはすべてデータ専用で使うつもりで、SATAのHDDのほうを起動ドライブとして使うつもりでおります。
どうぞよろしくお願いいたします。