こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

デュアルブートしたい

こんばんは

現在PC内には2台のHDDが詰まれています。
HDD1はPC購入時に付属していたもので、XPが入っていました
HDD2は後日購入したもので、7がインストールされています。7をインストールする際にHDD1はPCから取り外していました(SATAケーブルが1本しかなかったため)

本日、SATAケーブルを買ってきたので2台のHDDが使えるようになったので、デュアルブートしたいのですが、やり方に不安があるので教えてください

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

7のbcdeditは↓

Windows ブート マネージャー
--------------------------------
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale ja-JP
inherit {globalsettings}
default {current}
resumeobject {a3589eab-dce9-11de-af70-dc813eef1fcf}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30

Windows ブート ローダー
--------------------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale ja-JP
inherit {bootloadersettings}
recoverysequence {a3589ead-dce9-11de-af70-dc813eef1fcf}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {a3589eab-dce9-11de-af70-dc813eef1fcf}
nx OptIn


となっています。どのように編集したらよいのでしょうか?

投稿日時 - 2010-02-08 19:07:51

QNo.5659766

困ってます

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

一応、読んでみてください。
http://osugi.jounin.jp/windowsvista/vistatips_02.html
7も、変わらないと思います。
7の場合は、ブートシステムが、別ドライブになる場合があります。

「Bootmgr」からXPのブートローダ「NTLDR」を起動できるようにBCDにエントリを追加する必要がありますね。

BIOSで7を起動する(7のインストールされたHDDが最優先)、設定に固定してください。

BCDの編集は、コマンドラインからになりますので、
出来たら、編集用のソフトを、利用する方が、よろしいかと思います。
http://www.forest.impress.co.jp/article/2009/01/30/easybcd.html

7を起動して、XPの「NTLDR」がある、ドライブを確認してください。

上記URLの《ブート情報の変更手順》を実行
7番までは、省略(すでに7が起動出来ているから)

ドライブの設定は、調べたドライブになります。

投稿日時 - 2010-02-09 11:41:09

ANo.4

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

追加です
XPのシステムパーティションからntldr、ntdetect.com、Boot.ini、bootfont.binをWin7のシステムパーティションにそのままコピーする。

EasyBCDを使用する場合は、「Add/Remove Entries」を開き、Typeは「Windows XP」、Nameは「Microsoft Windows XP Professional」、Driveは調べたXPの「システムドライブ」を指定。
これで、Add Entries です。
簡単ですよ。

投稿日時 - 2010-02-09 11:57:39

ANo.3

厳しいことを最初に言ってしまいますが、
そもそも、デュアル(マルチ)ブートするには、HDDが2台必要という認識からズレています。
1台で十分可能です。要はブートローダの設定とパーティション分けをしっかりする必要があります。
このあたりのトラブルシューティングはトライアンドエラーの積み重ねですので、
失敗を恐れずに、環境作りに励んでみてください。

Windowsでのデュアルブートでしたら、ドライブパーティションを2個以上設け、
それぞれのパーティーションにOSをインストールするだけで使えるはずです。
くれぐれも、XP上で、VISTA上のパーティションへ変な書き込みはしないように。
その逆もないように。
意外とドライバなどで、間違って上書きしてしまう場合もあったりしますので、気を付けて運用する必要があります。

トラブル対策が出来ないのであれば、デュアルブートを行わないのが無難です。

ただ、2台のハードディスク各々にOSを入れようとするのでしたら、
BIOSでHDDの起動順序を切り替れば良いでしょう。これはデュアルブートとは呼べませんが。。。

まぁ、やって損はないと思います。
聞くより、実践。こんな失敗でPCなんて壊れませんから。
だめなら、環境を作り直せばOK. Let's Try!

投稿日時 - 2010-02-09 00:10:53

補足

ブートローダーをどのように書き換えたらいいかという質問です

投稿日時 - 2010-02-09 00:22:08

お礼

デュアルブートをしたことはありますし、HDD2台必要だなんて思っていませんよ。

投稿日時 - 2010-02-09 00:20:30

ANo.2

BIOSでHDDの優先順位を切り替えれば。

投稿日時 - 2010-02-08 19:35:09

お礼

ブートローダーをどのように書き換えたらいいかという質問です

投稿日時 - 2010-02-09 00:21:56

ANo.1

そういう時の為にHDD切り替え器をご利用されては?
便利ですよ (自分も今届くのを待っているところです^^)
http://www.twotop.co.jp/details/?j=4937925914852&pd=0

投稿日時 - 2010-02-08 19:31:30

お礼

ブートローダーをどのように書き換えたらいいかという質問です

投稿日時 - 2010-02-09 00:21:38

あなたにオススメの質問