• 締切済み

マルチ・ブートができません。

OSはWinXPです。 HDDは個別に C:\WinXP D:\WinXP です。これをヂュアルブートにしてHDDを切り替えたいのです。 どのようにしたらできるのでしょうか。

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.9

>って、貴方のboot.iniを入れてやったら >デュアルbootの出来上がりじゃなかったかな? 何を知りたいの? 私がテストしたのは以下のようなことです。 ------------ ここから -------------- IDE接続のHDDを2台用意して夫々に単独でWinXPをインストールした。 両方を同時に接続してMBMで起動HDDを切り替える方法をテストして成功した。 MBMを削除してIDE0に接続のHDD(C:)のboot.iniファイルに起動OSのエントリーを追加してデュアルブート環境を作成し、再起動したところ正常にブートローダー(ntldr)が正常に機能してOSの切り替えが可能になった。 ------------ ここまで -------------- 当初はIDE1に接続のHDD(D:)のWinXPを再インストールする必要があると思ったが、その必要はなかったことに気が付いただけです。 但し、boot.iniの書き換えだけでデュアルブートに構成された状態では、どちらのWinXPを起動しても現在のOSがインストールされているHDDがCドライブになっています。 従って、IDE0のHDDがCドライブで、IDE1のHDDがDドライブに固定されません。 あなたが拘っているMS-DOS云々についてはご自身で追求して下さい。 この件についてはコメントを追加しません。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.8

>本当か? >msdos.sys >io.sys >config.sys >autoexec.bat >ルート配下に上があるぞ。 中身の無いファイルが有っても役に立ちません。 そんなこと議論している場合じゃないでしょ。 これで解決したものとさせて頂きます。

noname#171582
質問者

お礼

No1の電源きりかえ器が正解ですね。 かと言って、No1氏をベストアンサーに指定するかは 定ああああかでない。 私は辛口なので、そんなに甘くはない。 昔はなかったベストアンサーなしで締め切ることも できるようになったので。

noname#171582
質問者

補足

boot.ini bootfont.bin ntdetect.com ntldr はMS-DOSなしで走るのか? むかし、それらのファイル群をフロッピーに入れて bootさせていた。 しかし、そのときもMS-DOSは入れていたように思う。 記憶が定かでない。 ルートディレクトリにMS-DOSのファイル群を入れてるとこ みるとなんだかな。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.7

>boot.iniの内容の表示の場面はWindowsではありません。 「boot.iniの内容の表示の場面」と言っているのは起動OSの選択メニューのことですか? その段階ではWindowsが開始されていませんので正しいのかも知れません。 >MS-DOSです。 それは違います。 Windows XPの起動までにMS-DOSは使われません。 OSを起動するためのプログラム(ブートシーケンス)がWindowsのようなグラフィック表示ではなく、キャラクターベースのコマンドモードで表示されているだけです。 Windows XPが起動された状態からコマンドプロンプトで操作する場合でもMS-DOS互換のコマンドですが、実際はMS-DOSが使われている訳ではないようです。 >私の予想どうりの内容ですね。 予想などする暇があったら実行して下さい。

noname#171582
質問者

お礼

結論から言うとまだ実行していません。 ただいまパソコン組み立て中で、完成していないからです。 OSはどうしても最後になりますね。 今は電源を設置中です。

noname#171582
質問者

補足

本当か? msdos.sys io.sys config.sys autoexec.bat ルート配下に上があるぞ。 続いて以下があるが。 boot.ini bootfont.bin nedetect.com ntldr コマンドプロンプトは MS-DOSのバージョンの上がったやつ。 とにかく、boot.iniを書き換えれば そこそこ制御はできる。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.6

>boot.iniはWindowsではなくMS-DOSのようです。 何を言っているのか理解できません。 >D:\をbootさせたとします。 実際に起動できたのですか? >C:\のboot.iniを編集してリブートさせると >C:\をbootさせることができますね。 実際にできたでしょうか? D:\のXPが起動出来て、しかも何らかの手段でC:\のXPが起動できたのであれば、その事実から応用すればboot.iniの編集でデュアルブートを完成出来るはずです。 私は仮想マシンでテストした結果は以下の通りです。 1.IDE0に接続のHDD(b)へXP Home Editionをインストールし正常に起動させた 2.停止後、IDE0:0に接続のHDD(b)を別のHDD(a)につなぎ直してXP Home Editionをインストールした 3.停止後、IDE0:1にHDD(b)を追加接続して起動し、boot.iniのエントリーを追加した 4.再起動するとOS選択メニューが表示され、デュアルブートの構成が完成した その時の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 Home Edition (a)" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Home Edition (b)" /noexecute=optin /fastdetect

noname#171582
質問者

お礼

仮想マシンのWinXPってどうやるのでしょうか? やったことありません。 WinXPのOSがなくてもWinXPなんですよね?

noname#171582
質問者

補足

boot.iniの内容の表示の場面はWindowsではありません。 MS-DOSです。 私の予想どうりの内容ですね。そのboot.ini rdisk(o)がC:\(HDD)です。 rdisk(1)がD:\(HDD)です。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.5

>C:\WinXPはそのままで >D:\を再クリーンインストールでしたね? C:\のXPが単独で起動できていることを確認してから実行します。 HDDを2台とも取り付けた状態でD:\のXPを再インストールすれば自動的にデュアルブートに設定されます。 質問の内容では両方が同じXPなので、現状を残したい方を第1ドライブにすることをお勧めします。 IDE接続の場合はマスター側を現状のまま残して、スレーブ側を再インストールします。 SATA接続の時はポート0のHDDを現状のままにして、ポート1のHDDを再インストールして下さい。

noname#171582
質問者

お礼

どうも boot.iniだけをコピーすればよいというものでは なさそうな気がする。 ntdetect.com ntldr この二つのファイルも中身を書き換えているような気がする。 その状況におおじて。

noname#171582
質問者

補足

boot.iniはWindowsではなくMS-DOSのようです。 従って、私のモニターには表示できません。 しかし、それでも使い道はあります。 D:\をbootさせたとします。 C:\のboot.iniを編集してリブートさせると C:\をbootさせることができますね。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>C:\をクリーン再インストールすると >WinXPがデュアル・ブートを構築してくれるとおもうけど。 2台のHDDにインストールしたときの手順を思い出して下さい。 其々のHDDを1台だけ接続した状態からXPのセットアップをして、正常に起動できる状態になってから2台のHDDを接続したのであればD:\の方を再インストールしないと普通にデュアルブートにならないはずです。 現状ではC:\のXPが単独で起動し、D:\のXPは起動メニューに出ないため選択も出来ない状態と思います。 従って、起動できない方を再インストールする必要があります。

noname#171582
質問者

お礼

実験すればすぐわかることであるが 今は、フロッピー環境がない。 ところが今、思いついたのだが DVD-RWでできるな。 確認できたら削除すればよいわけだし。 カンタンカンタン。 って、貴方のboot.iniを入れてやったら デュアルbootの出来上がりじゃなかったかな?

noname#171582
質問者

補足

順序がわからなくなりました。 C:\WinXPはそのままで D:\を再クリーンインストールでしたね?

  • jagaimo2
  • ベストアンサー率28% (114/400)
回答No.3

BIOSでブートの順位を変えてみては如何でしょう。

noname#171582
質問者

補足

情報ありがとうございます。 しかし、私のモニターはWindows上ではじめて表示します。 BIOS表示はできないのです。 システム上そうなっています。 これを切り抜けるためのOS切り替えはどうすべきか 苦心しています。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

フリーソフトの「MBM」を使うと起動ディスクを切り替えられます。 ブータブルCDをダウンロードすればFDDが無くてもインストール可能です。 MBRを書き換えますので元に戻すことを考えた上で実行して下さい。 元に戻す場合はWindows XPのインストールディスが必要です。

参考URL:
http://elm-chan.org/fsw/mbm/mbm.html
noname#171582
質問者

お礼

その昔、 boot.ini bootfont.bin ntdetect.com ntldr をフロピーにいれてWinXPをデュアルbootさせていた。 そのようなやり方が流布していたからである。 ところで、そのフロッピーのformatのやり方には 2通りあった。systemを入れるやり方とforamtだけする やり方である。 私の場合はほとんどsystemを入れるやり方であった。 なぜなら、必要がなければ削除すればよいだけのことで あったからだ。 そのときのMS-DOSのファイル群の中身は comannd.com msdos.sys io.sys config.sys autoexec.bat であったように思う。 ところが、今回のWinXPの ルートディレクトリーには comand.comがない。 どうも、おかざりのMS-DOSの可能性も出てくる。 本当にそうであるかどうかは実験してみればすぐわかる。 もしそうなら、ntdetect.comがその処理をしている可能性が 大である。

noname#171582
質問者

補足

この方法は、MBRを書き換えるので、ややこしいので だめです。 C:\WinXP(500GB) D:\WinXP(500GB) C:\をクリーン再インストールすると WinXPがデュアル・ブートを構築してくれるとおもうけど。 boot.iniの表示はWindowsだと思うので表示してくれると 思うので、これをやろうと思う。

  • jagaimo2
  • ベストアンサー率28% (114/400)
回答No.1

http://www.ainex.jp/products/hdd-sel.htm 私はこれを使っています。5インチベイ搭載用のマウンターも売っています。

noname#171582
質問者

補足

なるほどね。 ソフトではできませんか?

関連するQ&A