
Ubuntu日本語フォーラム

ログインしていません。
/dev/sdaにWindows XP とUbuntu 7.10が入っています。XPは/dev/sda1にNTFSにして入れています。その後に/dev/sda2にUbuntu Swap sda3に/sda4に/homeを割り当てています。
XPの調子がおかしいのでこの領域をフォーマットして再インストールすることを考えています。このままだとMBRのGRUBは消され、XPのみ起動するように書き換えられてしまうと思います。(GRUBは特に何も設定せずデフォルトのままなのでMBRに書き込まれているのだと思います。)
GRUBを再インストールする必要が出ると思うのですが、どうすればよろしいでしょうか。現時点ではOSは両方共にきちんと立ち上がります。
オフライン
kenken92さん
XPの再インストール前に次の2点を確認しておいた方がいいと思います。
1、次を参考に、HDD上のUbuntu7.10を起動できるか。
https://wiki.ubuntulinux.jp/UbuntuTips/Others/RepairMbrWithGrub
kenken92さんの場合は、boot=casper を root=/dev/sda3にかきかえる。
2、XPのセットアップCDから起動できるか。(インストールはしないで確認のみ)
MBRにNTLDRでなくてGRUBが入っていた場合、セットアップCDから起動しないというようなことが
あると、どこかのサイトにかいてありましたので。
以上の2点が確認できたら再インストールして、1の方法でMBRをGRUBに置き換える。また、保険を
かける意味で、sda3のブートセクターにもGRUBをインストールしておく。
以上です。
最後の編集者: marin (2008-01-14 12:02:56)
オフライン
どうも有難うございました。参考にさせていただきます。私の環境ではXPのセットアップディスクは起動できます。
実は今日別のPCで間違ってリカバリ領域をGRUBで指定して立ち上げたら、MBRが上書きされてしまうというトラブルが発生しました。リカバリはキャンセルしたのですが、自動的にXPが立ち上がってしまう。そのPCでは以下のページを参考に直しました。
http://ubuntuforums.org/showthread.php?t=224351
オフライン
kenken92さん
そのページは以前見ていました。
最初に書いてある方法よりも、その次に書いてある方法、いわゆる / 、proc、dev をマウント
してgrubをインストール方法が確実性があるようです。個人的感想ですが。
いずれの方法でもgrubの再インストールは可能ですので、最初の投稿の方法を含めてご検討
下さい。
オフライン