お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-04-23 17:08:52

8864
メンバ
登録日: 2010-05-07

HDD(SSD)の後つけでデュアルブート可能でしょうか

WindowsXpが既にインストールされている、PCにUbuntu10.10がインストール済のHDD(SSD)を増設しデュアルブート環境を構築したいのですが、可能でしょうか??

もし可能であれば、必要な作業等をご教示してください。

WindowsXpがインストールされているHDDはSATAで、増設HDD(SSD)もSATAです。

オフライン

 

#2 2011-04-23 17:31:25

hmatsue
アドバイザ
登録日: 2009-03-10

Re: HDD(SSD)の後つけでデュアルブート可能でしょうか

1. SuperGrub2Diskを作成しておいて下さい。
2. WindowsがインストールされているHDDの認識の順序が変わらないように接続ポートに気をつけて追加のHDDをM/Bに接続して下さい。
3. SuperGrub2DiskからPCを起動し、UbuntuをインストールしたHDDから、Ubuntuが起動できるか確認して下さい。
4. 起動しない場合は、UbuntuのLiveCDから起動してHDDのUbuntu領域をマウントし、chrootしてupdate-initramfsする必要があるかも知れません。
5. 起動した場合は、update-grubだけでよいかと思います。が、chrootが不要な分、簡単なのでついでにupdate-initramfsしておくとより安心です。
6. Ubuntu側の準備ができたら、HDDにインストールされているgrubをMBRもしくはPBRから吸出します。もし増設HDDにgurbがインストールされていなければ、適当な場所(増設HDDのMBR/PBRあたりが妥当かと思いますが、このあたりは各人の好みですので、どのようにデュアルブートしたいかに合わせて決めて下さい)にインストールする必要があります。
7. WIndowsXPに吸い出したMBR/PBRを配置し、Windowsのブートマネージャを設定して、Ubuntuの項目を追加します。もし、6でWindowsの入っているHDDのMBRにgrubをインストールすることを選択したのであれば不要です。ただし、Windowsが入っているPCのMBRに変更を加えることは場合によってはWindowsの起動不良やWindowsのリカバリモード起動不良を招く恐れがあるのでおすすめ致しません。

参考サイト
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/232dualbootxp1.html

オフライン

 

#3 2011-04-23 18:19:36

8864
メンバ
登録日: 2010-05-07

Re: HDD(SSD)の後つけでデュアルブート可能でしょうか

早速詳細なアドバイス深謝です。ただ、次の部分の方法が不明なので再度アドバイスお願いします。

HDDにインストールされているgrubをMBRもしくはPBRから吸出します。

SuperGrub2Diskは

http://developer.berlios.de/project/sho … p_id=10921

から

super_grub_disk_hybrid-1.98s1.iso

をダウンロードしましたが、宜しいでしょうか。

オフライン

 

#4 2011-04-23 20:19:32

hir0
メンバ
登録日: 2008-09-28

Re: HDD(SSD)の後つけでデュアルブート可能でしょうか

質問の方は#2の参考URLに書かれています。
確か、手順6~7の方法はGRUB2では実現できなかったと記憶しています(曖昧な記憶です)
もし記憶が当たっていたら

・GRUB Legacy と入れ替えて手順6~7を実行する。
・grub4dos  を使用する。
・GRUB2のHDDから起動してdevicemapを入れ替える。

が選択肢に上がると思います。

オフライン

 

#5 2011-04-23 21:46:31

hmatsue
アドバイザ
登録日: 2009-03-10

Re: HDD(SSD)の後つけでデュアルブート可能でしょうか

8864 による投稿:

SuperGrub2Diskは

http://developer.berlios.de/project/sho … p_id=10921

から

super_grub_disk_hybrid-1.98s1.iso

をダウンロードしました

これは、そのイメージでOKです。

hir0 による投稿:

確か、手順6~7の方法はGRUB2では実現できなかったと記憶しています(曖昧な記憶です)
もし記憶が当たっていたら

・GRUB Legacy と入れ替えて手順6~7を実行する。
・grub4dos  を使用する。
・GRUB2のHDDから起動してdevicemapを入れ替える。

が選択肢に上がると思います。

hir0さん、情報多謝です。 :)
grub2だと、なにか上手くいかないのでしたっけ?
なにか情報がネットに落ちていないかと、少し探してみたのですが、grub2になってからの情報は見つからないですね。。
# Vistaに移行したから、とかだったりしないかなぁ。。

宛 8864さん
と、いうことで、もしかしたらgrub2だと上手くいかないのかも知れません。
hir0さんが書かれている対案も視野に入れて検討下さい。

# 大筋ではやることは変わりません。

オフライン

 

#6 2011-04-23 22:54:12

hir0
メンバ
登録日: 2008-09-28

Re: HDD(SSD)の後つけでデュアルブート可能でしょうか

すみません、情報はこのフォーラムです、場所は見失っています。
dd で抜き取ったイメージを使用する方法でUbuntuを使用していたメンバがGRUB2への移行(Ubuntuのバージョン変更)で遭遇した問題です。
未確認の要素は多いですが、質問者の作業内容と結果を真とするとGRUB2はMBR部分の512Bytを利用しても起動出来ない(出来ないなら安直に代替案)との自分なりの結論と結果でトピックは閉じたような? 違ったかな?

トピックを再読できず未確認の要素も多いので「(曖昧な記憶です)」と表記しました。
っていうか書き込む前に自分で確認すれば良いことですよねorz 試してみます。

オフライン

 

#7 2011-04-23 23:12:39

hir0
メンバ
登録日: 2008-09-28

Re: HDD(SSD)の後つけでデュアルブート可能でしょうか

XPですが選択するとメニューに戻ります。
間違っているかもっ知れませんが実行した内容を書いときます。

$ sudo mount /dev/sda1 mnt
$ sudo cp /mnt/boot.ini ./
$ sudo dd if=/dev/sda2 count=1 bs=512 of=/mnt/ubuntu.mbr
$ echo 'C:\ubuntu.mbr = "GRUB2 MBR"' >> /mnt/boot.ini
$ sudo umount /dev/sda1

再起動です。
横道スレッドですみません。

オフライン

 

#8 2011-04-23 23:51:24

hmatsue
アドバイザ
登録日: 2009-03-10

Re: HDD(SSD)の後つけでデュアルブート可能でしょうか

宛 hir0さん
検証までしていただいたようで、ありがとうございます。
# というか、さぼっててゴメンなさい。。

hir0 による投稿:

情報はこのフォーラムです、場所は見失っています。

とのことなので、探してみました。
多分、違うトピックだと思うのですが、逆にgrub2をPBRから吸い出してNTLDRから起動できていたっぽい話が見つかりました。
https://forums.ubuntulinux.jp/viewtopic.php?id=6636&p=1

hir0 による投稿:

$ sudo mount /dev/sda1 mnt
$ sudo cp /mnt/boot.ini ./
$ sudo dd if=/dev/sda2 count=1 bs=512 of=/mnt/ubuntu.mbr
$ echo 'C:\ubuntu.mbr = "GRUB2 MBR"' >> /mnt/boot.ini
$ sudo umount /dev/sda1

一方で、こちらの方法で上手くいかない(操作要因の)原因は特になさそうにも思えます。
強いて言うなら改行コードが怪しいかも、ぐらいでしょうか。。



宛 8864さん
過去の投稿を見る限り、デュアルブート設定自体はこれまでにもされていたかと思います。
上記の議論も考慮して、デュアルブート部分に関してはやりやすい方法、好みの方法をとっていただけばよいかと思います。
一番簡単なのは、Windowsの入っているHDDのMBRをバックアップしておいて、grub2をWindowsの入っているHDDのMBRにインストールしてしまうことかも知れませんね。

オフライン

 

#9 2011-04-24 17:49:24

3988
メンバ
登録日: 2010-02-25

Re: HDD(SSD)の後つけでデュアルブート可能でしょうか

hmatsueさん、hir0さんアドバイス又貴重な情報有難う御座いました。

実現出来ました、実に簡単な方法でした。但し複数のドライブを搭載出来るPCに限定されます。

Ubuntu11.04Beta2−Amd64を単独ドライブにインストール、ブートフラグON、GRUBメニュー付きにして、MB(マザーボード)のSATA0に接続、WindowsXp 64がインストール

されているドライブをSATA1以降に移動した状態で電源ON、Ubuntu11.04が正常に起動、Updeta-grubを実行、再起動しWindowsXp 64の正常起動を確認できました。

MBR,PBR,GRUB等追加プログラムのインストールもしておりません。

最近のPCの場合BIOSでSATAの起動順序を個別に設定できるようなので、当方のように抜き差ししないで、実現可能と思います。

発想の転換でした。BIOS でUSBデバイスを起動順序のトップに設定してます、そこを内部で変更しただけになります。

オフライン

 

#10 2011-04-24 18:45:03

hir0
メンバ
登録日: 2008-09-28

Re: HDD(SSD)の後つけでデュアルブート可能でしょうか

Windowsは起動できているでしょうか。
最初に認識するデバイスにWindowsが無いと起動できないと言う制約がXP中期の頃に有ったと記憶しています。
GRUB2では名称が「drivemap」となり、以前のバージョンと扱いが違っているかもしれませんがその時は 
#4の [・GRUB2のHDDから起動してdevicemapを入れ替える。]  を実行するとGRUBから起動できます。

最近はあまり聞かなくなりましたが(日進月歩で変化が有ったのか、2番目のHDDにWindowsを入れるUbuntu使いが少ないのか)もしもの時は試してみて下さい。

オフライン

 

#11 2011-04-24 21:41:56

8864
メンバ
登録日: 2010-05-07

Re: HDD(SSD)の後つけでデュアルブート可能でしょうか

3988さんの発想の転換とか、実行してみました。
私は11.0432bitですが、既存のWindowsXpがインストールされてる、SSD(128GB)をSATA2に移動しSATA0に11.0432bitSSD(32GB)セットし
起動の結果11.0432bitのGRUBメニューが表示されUbuntuが正常に起動し、Update-grubを実行したら、WindowsXpがきっちりとサーチされ
GRUBメニューに追加されたの確認し、再起動、GRUBメニューからWindowsXpを選択起動、問題なく正常に起動しました。
実に簡単にデュアルブート環境が構築できました。

3988さん感謝です。
hmatsueさん、hir0さん、色々アドバイス頂きましたが、アドバイス頂いたことを何もせず、新しい発見というかUSBデバイスから起動出来ることを考
えると当然の結果かも知れませんが実に簡単にできました。お手数お掛けし恐縮です。

オフライン

 

Board footer

Powered by FluxBB