• 締切済み

Windows7に別ドライブのXP

Window7 RC のインストールの際に、現在稼動中のXPに一切変更が入らないように、HDDを外し、別のHDDに7をクリーンインストールしました。 7のセットアップも終わり動作しているので、XPのドライブを接続し、bcdeditで編集してみたのですが、ブートメニューでXPを選ぶとPCがリセットします。(7は起動します) 色々検索してみましたが、この類の情報は、同一ドライブの別パーティションと共存させた場合の情報に思われ、別ドライブのXPと共存させる方法がわかりません。 XPのboot.iniでいうところのrdisk()は、どうやって指定すればよいのでしょうか。 何卒よろしくお願いいたします。

  • CL9
  • お礼率100% (4/4)

みんなの回答

  • matuozz
  • ベストアンサー率43% (114/264)
回答No.4

>XPのboot.iniでいうところのrdisk()は、どうやって指定すればよいのでしょうか。 たぶん multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP" http://homepage2.nifty.com/winfaq/w2k/boot.html#1067 BIOSからみるとWINDOWS 7を入れたHDDのほうが先順序となっているようです。 (なぜなら両方つけた場合WINDOWS 7が起動するから) したがってXPのHDDは2番目になりますrdisk(1)。 XPが最初の基本パーテーションに入っているとしてpartition(1)。 以上はWINDOWS 7のディスクの管理で確認してください。 またWINDOWS 7のディスクの管理でみるとたぶんWINDOWS 7のはいったHDDのパーテーションの前に隠しドライブがあるはずです。 BOOT.INI NTLDR NTDETECT.COM BOOTFONT.BINなどのXPの起動ファイル群 はそのドライブ(つまりBIOSからみて最初のHDDの最初の基本パーテーション)に書き込まなければいけません。

CL9
質問者

お礼

書き込みありがとうございます。 一応補足しますと、 質問の趣旨は、7(Vista)のBCDedit上で、boot.iniのrdisk指定のように、レガシーOSのパスを別ドライブに飛ばせるのかという意味でした。

noname#99202
noname#99202
回答No.3

No.2の方が疑っているように BCDEdit による編集がまちがっているのではない ですか? 起動ドライブの指定は正しいですか? ところで、わたしもあなたと同じ考えで、Windows 7 は単独のHDDにインストー ルしましが、OS選択メニューは使っていません。というのは、デュアルブートに して、XPを起動すると、Windows 7 のシステムの復元のポイントが消えてしま うからです(Vistaと同じです)。これでは Windows 7 のシステムの復元機能を 試してみることができないからです。 ではどうして起動するOSを切り替えるかというと、Windows 7 から起動できるよ うにHDDの起動優先順位はそれが入っているHDDに固定しておいて、いつもはWin7 から起動するようにしています。そしてXPから起動するときは、Win7側のHDDの 電源コードをはずして、XP単独で起動するようにしています。 原始的なやり方で、とてもスマートな方法とはいえませんが、こういうやりかた あるということで、ご参考までに。

CL9
質問者

お礼

書き込みありがとうございます。 BCDeditのエントリを晒しても良いのですが、正直、合っている気がしないというか、別HDDを指定する方法の見当が全く付いていないのです。 私の場合、RCの期間中もメインはXPになると思っていますし、XP側のHDDで書き換わっても良いと思っているのはboot.ini位なので、果たしてそれで切り替えが実現するのか、試したいと思っております。

CL9
質問者

補足

自己解決致しましたので、今後のために、失礼ながらTonda5618様のResの補足欄で報告させて頂きます。 どうやら BCDeditで、"旧バージョンのOS"のntldrの飛び先を別ドライブにすることは不可能だと感じました。 結局の解決方法は、 Windows7を入れるHDDに、あらかじめテンポラリのNT系OS(XP/2000)を別パーティションにインストールしておき、そこに7をインストールし、7のBootmgrが立ち上がる状況を作ってから、boot.iniを編集し、別ドライブのメインOS(私の場合XP)に飛ばしました。 こうすると、メインOS(XP)の入っているHDD側は全く変更が入らず、7のBootmgrによる(& Boot.ini)OS切り替えが出来るようになりました。 なお、テンポラリOSを、メインのOSより古いものにすると(2000とか)ntldrのバージョン不整合で不具合が出るようです。

noname#89375
noname#89375
回答No.2

現在は2つのOS(Win7,XP)が独立して起動する状態ですので、次のような方法でOSを切り替えることになります。 ・BIOSでデバイスの起動優先順を指定する。 ・別のブートローダ(たとえばGRUBやMBM)を起動してメニューでOSを切り替える。 なお、bcdeditで追加したXPのエントリを、そのままコピーして質問投稿してみてください。

CL9
質問者

お礼

書き込みありがとうございます。 現在はBIOSの起動順で切り替えております。 ベータ段階でもこうしていたのですが、手間でやらない→起動させない→実質テストに参加していないという状況になり、どちらもイージーに立ち上がる環境を作らないと自分にとっては無意味だと感じておりました。 友人から古いHDDを借りて新規2000環境を作ってみて、どういうエントリになるのかやってみようと思っています。

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

小細工は後でしっぺ返しが来ます。 >Window7 RC のインストールの際に、現在稼動中のXPに一切変更が入らないように、HDDを外し、別のHDDに7をクリーンインストールしました。 そんな心配をする必要はありません。 単純にHDDを増設して、2台目のドライブにWindows 7 RCをインストールすれば簡単にデュアルブート完成です。 7 RCを削除する場合はHDDを外して、XP側のブートマネジャーを編集すれば完了です。 変な小細工をすると7 RCを削除するときに面倒な起こるかも知れません。7 RCは何れにしても削除される運命にありますので、オーソドックスに運用しましょう。 これでトラブルが起こった場合はあなた自身で解決すべきことです。 それだけのリスクを背負ってテストに参加して下さい。

CL9
質問者

お礼

書き込みありがとうございます。 リスクをできるだけ回避した上で運用してみたく、また[7/Vista]の環境編集を理解しておきたいので、別の手段を考えてみます。

関連するQ&A

  • 2つのHDDの2つのXPの1つを消したい

    現在HDDが2つあり Cドライブ Dドライブ です 両方にXPが入っていますが 容量の問題で使っていないDドライブの XPを消してデータエリアにしようと思っています 自分で調べたのですが boot.ini で消すというのと コマンドラインを使うがありました 自分としては簡単なのがいいのですが 起動しなくなるのも怖くて・・ ちなみに boot.ini は Cドライブ にしかありませんでした boot.ini は [boot loader] timeout=10 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP(C)" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP(D)" /noexecute=optin /fastdetect となっています 最下段の multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP(D)" /noexecute=optin /fastdetect だけを消せばいいのでしょうか? よろしくお願いいたします

  • DドライブのHDDだけで起動させたい

    2つのHDDをPCに接続しています。 CドライブにはWindows Meを、DドライブにはXPをいれています。 特に異常もなく普通に使えているのですが、CドライブのHDDから、 常に「キーン」という様な高音が出ていたりして、とても不快なんです。 そこで、Cドライブを外してDドライブのみを使うように、boot.iniを弄ったり、 boot.ini,bootfont.bin,ntdetect.com,ntldrをDドライブのルートフォルダにコピーして 起動してみましたが、「Operation System Not Found」と 表示されるだけでXPは起動しませんでした。 どうすればDドライブのHDDだけの接続で起動できるようになるでしょうか? ちなみにboot.iniの中身はこんな感じです。(rdiskの値を変えました) [boot loader] timeout=0 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" /noexecute=optin /fastdetect /noguiboot

  • WINDOWS XPが立ち上がりません

    こんにちは。 私のPCはWINXPと2000のデュアルブートで構成しておりますが、先日新しいHDDにデータをNORTON GHOSTで引越しさせ、新しいHDDにて立ち上げましたところ、2000が「WINDOWSが見つかりません~」のメッセージが表示され、XPでは「Windows Root\System32\HAL.DLL が存在しないか壊れています。」が表示されたため、BOOT.INIを編集し再度立ち上げたところ、2000は立ち上がるようになったのですが、 XPが最初のバーが動く画面が表示され、次の青い画面に来たところで止まってしまい、そこから動きません。 マウスのカーソルは動き、右下の言語バーも反応しますが、LOGONしません。 BOOT.INIの編集が間違っていれば、ここまで入ることもできないと思うのですが、WINDOWS XPが壊れているのでしょうか? パーティーションの構成は C:WINXP  D: E:DVDドライブ F:WIN2000  「コンピューターの管理」で見ると、 ディスク0 左から、 F:WIN2K (ブート)  C:WINXP (システム)(アクティブ)  D: となっております。 BOOT.INIが、 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect partition(X)の数字が、C,Dなどのボリュームの順番と(私の場合で言えばWIN2Kが4、WINXPが1) 「コンピューターの管理」の左からの数字(私の場合で言えばWIN2Kが1、WINXPが2) のどちらであらわせばよいのでしょうか? ご教授のほどよろしくお願いいたします。

  • ディアルブートでのVISTAインストールができません

    困ってます!VISTAをインストールしましたら(もちろん違う内蔵HDDです)途中でインストールが止まり、「このコンピュータ上のディスク情報を取得できませんでいた。」となりインストールできません! PCを立ち上げる度にオペレーションを選びなさいで、エラーをおこしているVISTAですとまた再起動してしまいます。 VISTAは新たにインストール可能でしょうか?また立ち上げでブートする時にエラーを起こしているVISTAを選ばないようにするにはどのようにboot.iniを書き換えればいいのか教えてください。 以下boot.ini中身です。お願いします。 ;Warning: Boot.ini is used on Windows XP and earlier operating systems. ;Warning: Use BCDEDIT.exe to modify Windows Vista boot options. ; [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" /NOEXECUTE=OPTIN /FASTDETECT

  • WindowsXPと別ドライブにWindows2000をインストールするとXPが起動しなくなった

    CPU:Intel Pentium4 M/B:Gigabyte GA-8I945G Pro HDD:HDT722525DLA380(RAID0) の自作PCにWindowsXP ProfessionalをCドライブにインストールしました。 正常動作確認後、今度はWindows2000 ServerをEドライブにインストールしました。Windows2000 Serverも無事に正常動作を確認しました。 次にWindowsXPを起動しようとしましたが、OSの選択肢画面でXPを選択しても、 画面が真っ黒のまま動きません。何がおかしいのでしょうか? ちなみに、現在のboot.iniは以下のとおりです。 [boot loader] timeout=10 default=multi(0)disk(0)rdisk(0)partition(2)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Server" /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn ご存知の方教えてください。 よろしくお願いします。

  • XPを再インストールしたら別パーティションのVistaがデュアルブートできなくなった

    タイトルの通りです C:\にXP D:\にVista を入れていたのですが、XPの調子が悪く再インストールしたところ起動時の選択画面にVistaが出なくなりました Boot.iniを書き換えたいのですが失敗しても怖いので手が出せません また、今後再インストールするときの注意点と XP修復セットアップの画面の消し方も教えてくれると大変うれしいです [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" /noexecute=optin /fastdetect

  • bootファイルの編集方法

    XPとVista-RC1のデュアルブート構成から、Vistaの起動メニューを除去する方法を教えて下さい。 XPのboot.iniの内容は以下のようになっています。 ; ;Warning: Boot.ini is used on Windows XP and earlier operating systems. ;Warning: Use BCDEDIT.exe to modify Windows Vista boot options. ; [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" /NOEXECUTE=OPTIN /FASTDETECT まずは、きれいな状態に戻したいので宜しくお願いします。

  • デュアルブートについて調べましたが

    完全に行き詰ったので質問させていただきます。 元々ビスタが入っていたPCをまず、パーティションでHDDをCとDに分けました。 そしてDにXPをインストールし、Cのビスタを再インストールしました。 そうすると、ビスタのほうが先にあるのでシングルブート状態になってしまうと思うのですが、その設定をするためにcmdでbcdeditで色々と設定をしました。 再起動するとOSの選択肢が出るようになりました。 ですが、XPを選択すると「ntldrが見つからない」「0xc000000f」などのエラーが出てきました。 ブートローダの設定ミス(コピーをしていない)と思い、XPのシステムファイルを探しましたがboot.iniが見つかりません。ファイルの表示やシステムファイルも含む検索もしました。ntldrとNTDETECT.COMは見つかりました。 そこで質問です。 boot.iniを作れると聞き、サイトを見て色々調べましたが、書き方がバラバラです。一応作ってみましたが失敗でした。内容は ; ;Warning: Boot.ini is used on Windows XP and earlier operating systems. ;Warning: Use BCDEDIT.exe to modify Windows Vista boot options. ; [boot loader] timeout=7 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Vista" /NOEXECUTE=OPTIN /FASTDETECT multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Microsoft Windows XP Pro" /NOEXECUTE=OPTIN /FASTDETECT ↑で何か足りないところとかありますか?よろしくお願いします

  • 別ドライブへのXPのインストールについて

    XPのインストールについていくつか質問があるのですが、 現在ATAドライブを起動でXPを入れておりSATAドライブを接続しています、そのSATAに新たにXPをインストールし起動ドライブとしたいのですが。 SATAドライブにはデータがあるのですが消さずにインストール可能でしょうか? XP同士のデュアルブートは可能なのでしょうか(ライセンスは新規購入するものとします)? インストールはCDブートで行うべきでしょうか、XP上でインストールは可能でしょうか? 以上複雑な操作や設定を要するのか、弊害なども知りたいのですが、よろしくお願いいたします。

  • Windows XP 起動エラーの対処について

    ご有識者でご存知の方は教えていただけませんでしょうか。 Windows XP再インストール後、下記のメッセージが表示され、起動できません。 どのように対処すればよいでしょうか。 メッセージ:コンピュータ ディスク ハードウェア構成の問題のため、Windows を起動 できませんでした。選択されたブート ディスクを読み取れませんでした。 ブート パスとディスク ハードウェアを確認してください。ハードウェア ディスク 構成については Windows のマニュアルを、追加情報についてはハードウェアの マニュアルを確認してください。 機種:DELL Inspiron Mini 12 boot.iniの内容(回復コンソールでCドライブ直下の同ファイルをtypeで表示): [boot loader] timeout=1 default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optIn /fastdetect multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Home Edition" 不足情報ありましたら、ご指摘ください。 以上、よろしくお願い致します。