プロが教える店舗&オフィスのセキュリティ対策術

現在使用しているHDD(XP)をセカンダリにして新規に購入するHDDをプライマリにしたいと思っています。
ついでに新規購入のHDDにXPを新規インストールしようと思っています。

さて、とある事情でシステムを使い分けたいと思っていますが、二つのHDDをデュアルブートさせることは可能でしょうか。
可能として、セカンダリのHDDからブートさせた場合にはセカンダリのHDDは何ドライブになるのでしょう?
C:\なのかな????

A 回答 (4件)

☆ANo.#3の補足。


(以前、同様なことをやっているので、起動可能なのは確実ですが・・・、ANo.#2の方の「起動途中にフリーズします。」の一文で、自分の回答に不足があることに気付きました。)

ANo.#3と同様に、新しいHDDをHDD(A)、現在使用中のHDDをHDD(B)として、以下の手順でやってみてください。

1)  HDD(B)だけをセカンダリに接続して、起動してみる。(プライマリには何も接続しない。)

2) 1)で問題なく起動したら、5.へ
 (起動時に、セカンダリに接続したHDD(B)が新規デバイスとして認識されて、再起動を促すメッセージが出るかもしれませんので、その時には、再起動後、正常に起動することを確認してください。)

3) 1)でANo.#2の方の回答にあるように、フリーズしてしまったら、CD-ROMから"In-placeアップグレード"を行う。(プライマリには何も接続しない。)

『Windows.FAQ:Windows 2000/XP で in-place upgrade を実行するには』
http://homepage2.nifty.com/winfaq/wxp/setup.html …

4) In-Placeアップグレード後、改めて、HDD(B)のXPが正常に起動することを確認する。

5) プライマリにHDD(A)を接続して、通常のインストールを行い、ANo.#3にあるように"C:\boot.ini"を編集する。

☆ANo.#3の訂正。

>HDD(A)のXPを起動した時には、"D:ドライブ"に、
>HDD(B)のXPを起動した時には、これまで通り、"C:ドライブ"になります。

HDD(A)に複数のプライマリパーティションを作成した場合には、HDD(A)のXPを起動した時には、HDD(B)のドライブレターがその分後ろにずれます。
HDD(B)のXPを起動した時には、これまで通り、"C:ドライブ"になり、HDD(A)の方が、D:、E:、・・・、になります。

☆ANo.#3の補足の回答

>セカンダリのHDDは何ドライブを無効にしてからプライマリにXPをインストールすれば自動的にブートメニューが作成されるという記述を読んだ記憶があるのですが、その通りなのでしょうか。

上記1)~5)の手順でプライマリにXPをインストールした場合には、ブートメニュー("C:\boot.ini")はプライマリのものだけになります。
(プライマリにHDD(A)、セカンダリにHDD(B)を接続した状態で、HDD(B)のXPにIn-Placeアップグレードを行うと、プライマリのHDD(A)のC:ドライブにブートメニュー("boot.ini")ができますが、HDD(B)のドライブレターが変わってしまって、インストール済みのアプリケーションの多くが起動しなくなってしまいます。)

>二つのHDDのブート切り替えはBIOSレベルで行うのですか??

BIOSレベルではありません。
(そういう手もありますが、BIOSの種類によっては、プライマリからのブートとセカンダリからのブートを個別に設定できないものもあるので。)

"C:\boot.ini"にANo.#3のようにセカンダリの起動パラメータを記述すると、
起動時に、↓のような2つのXPが選択可能なブートメニューが表示されて、どちらを起動するかを選択することになります。

Microsoft Windows XP Professional
Microsoft Windows XP Professional

↑では、どっちがどっちか解り難いので、(ダブルクォーティション(")で囲まれている部分がメニューとして表示されますから、)
↓の"[P] Microsoft・・・"のように、プライマリとセカンダリを区別できるようにしておくと良いと思います。

[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="[P] Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="[S] Microsoft Windows XP Professional" /fastdetect

参考URL:http://homepage2.nifty.com/winfaq/wxp/setup.html …
    • good
    • 0
この回答へのお礼

この度は大変丁寧にご指導頂きありがとうございました。週末にでもHDDを購入し、作業してみたいと思います。ありがとうございました。m(__)m

お礼日時:2004/11/10 19:27

>二つのHDDをデュアルブートさせることは可能でしょうか。



可能ですョ。(ANo.#1の方の「同一のIDEコントローラーチップ上では無理でしょう」は明らかに間違い)

新しいHDDをHDD(A)、現在使用中のHDDをHDD(B)とすると、HDD(A)に新規にXPをインストール後、HDD(A)の"C:\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" /fastdetect

と記述されているはずですから、その下に、

multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

を追加してください。(HDD(A)とHDD(B)ではrdisk( )の部分だけが違います。)

>可能として、セカンダリのHDDからブートさせた場合にはセカンダリのHDDは何ドライブになるのでしょう?

HDD(A)のXPを起動した時には、"D:ドライブ"に、
HDD(B)のXPを起動した時には、これまで通り、"C:ドライブ"になります。

『Windows.FAQ:Boot.ini の内容 (ARC パス名) について教えてください』
http://homepage2.nifty.com/winfaq/w2k/boot.html# …

『同上:XP には boot.ini ファイルを変更するコマンドがあるそうですが?』
http://homepage2.nifty.com/winfaq/wxp/boot.html# …

参考URL:http://homepage2.nifty.com/winfaq/w2k/boot.html#1067,http://homepage2.nifty.com/winfaq/wxp/boot.html# …

この回答への補足

ありがとうございました。
実際の作成方法ですが、セカンダリのHDDは何ドライブを無効にしてからプライマリにXPをインストールすれば自動的にブートメニューが作成されるという記述を読んだ記憶があるのですが、その通りなのでしょうか。
二つのHDDのブート切り替えはBIOSレベルで行うのですか??

補足日時:2004/11/09 22:57
    • good
    • 0

自信ないですけど、プライマリでOSをインストールした


HDDをセカンダリに付け替えると
起動途中にフリーズします。
質問のことをしたければ、新HDDをプライマリに、旧HDDをセカンダリに繋いだ後、どっちも新規にインストールしなおす必要があると思います。

できることなら、新規HDDをセカンダリに繋いで、セカンダリに
新しくOSを入れた方がいいと思います。
そっちの方がトラブルなく簡単にできます。
(ただ、新HDDをセカンダリに繋いで、そのHDDにOSを
インストールすればそれだけでデュアルブートになるはずです。)

ちなみに蛇足ですが、HDDが物理的に一つしかなくても、パーテーションが別に用意できれば、デュアルブートは可能です。
    • good
    • 0
この回答へのお礼

お答えありがとうございました。

お礼日時:2004/11/09 22:53

同一のIDEコントローラーチップ上では無理でしょう


コントローラーチップが複数あれば可能かもしれません
    • good
    • 0
この回答へのお礼

早速のお答えありがとうございました。

お礼日時:2004/11/09 22:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!