お知らせ

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

#1 2011-10-18 13:55:18

mhitosari
メンバ
登録日: 2011-10-18

MBRの修復

はじめまして。

/dev/sda1  :windows vista
/dev/sda2  :ubuntu
/dev/sda3  :swap
このような構成のハードディスクの
/dev/sda2にUbuntu11.10を新規インストールしました。
(Ubuntu11.04を消去して)
Ubuntu11.10のインストーラーがブートローダーの
インストール先を尋ねてくれなかったのでMBRにGrubがはいっていまいました。
MBRはオリジナルに戻したかったので
Grubは/dev/sda2のブートセクタにインストールして、
MBRには以前とっていたバックアップをddコマンドでを戻しました。
ところがバックアップはパーティションの構成が違った時のMBRでした。
そのためWindowsもUbuntuも起動しなくなりました。
/dev/sdaはGPartedでみるとパーティションもファイルシステムも未割り当てになってます。
MBRのパーティションの情報が失われた状態でMBRの修復は可能でしょうか?

Windowsのインストールディスクはあります。(リカバリーディスクではなく)
Ubuntuの入ったUSBメモリもあります。
残念ながらパーティション構成変更後のMBRのバックアップはありません。

ご教示よろしくお願いします。

MBRの修復が無理なら、ddでデータを抜けとか、そんなのでも結構です。

オフライン

 

#2 2011-10-18 16:30:36

weyk
メンバ
登録日: 2009-04-03

Re: MBRの修復

 パーティションの情報を有る程度覚えている(各ドライブの順番とおおよその容量)のであれば、TestDiskを利用し、ちゃんと以前の構成になるよう選択することで、かなりの確立で正常な構成に復旧できるのではと思います。
 そのほかの方法の場合、MBR(のパーティションテーブルの情報)を直接編集する以外では、「パーティションを全部削除してまっさらにしてしまう」してししまうぐらいしか選択肢がないのでは と思います。

 インストールの際は、MBRの設定が無かったら戻って探しに行くつもりじゃないと、見落とします。どのバージョンでも、奥まったこところ(拡張設定を押すと設定可能 とか)にあることがおおいので・・・。予想と違ったり、有るはずのものが無いと判断したら、進むのではなく戻りましょう(なぜか、とりあえず進んでみる人は多い)

オフライン

 

#3 2011-10-18 17:10:08

jet-kubuntu
メンバ
登録日: 2011-10-07

Re: MBRの修復

こんにちは 横やりすみません^^;

新規にインストールしたのなら、もう1回Ubuntuを上書きインストールをおすすめします。
ブートローダ(Grub2)の設定場所も確認できますし。
ただし、今回はWindowsも起動しないといけないので、前回と同じ MBR(sda) にGrub2をインストールです。

インストール後にUbuntuもWindowsVistaも両方立ち上がることを確認し、
それからVistaのブートローダ “Windows ブートマネージャ(Bootmgr)” を修復し、
「EasyBCD」を使ってUbuntuを起動できるように変更する。

という方法でやってみるのが早いのではないでしょうか?
「EasyBCD」についてはここを参考にするか、ご自分で他を検索してみてください。
http://www.forest.impress.co.jp/article/2009/01/30/easybcd.html

「Vista MBR 修復」についてはここを参考にするか、ご自身で他を検索してみてください。
http://oshiete1.nifty.com/qa5819846.html

すみません^^; 私もインストールに失敗した時は何度も自分のしたことを繰り返し、
その中から解決策を探って行く方法で理解してきた経緯があるもので^^;

オフライン

 

#4 2011-10-18 17:41:23

mhitosari
メンバ
登録日: 2011-10-18

Re: MBRの修復

weykさん、ありがとうございます。
夜までまとまった時間がないので、今晩TestDiskを試してみます。

jet-kubuntuさん、ありがとうございます。
#1で申し上げたようにMBRのパーティションテーブルが失われているので
通常の方法ではMBRの修復は不可能かと存じます。
パーティションの情報がないので/dev/sda2にUbuntuをインストールすることも出来ません。
いまのところ第1セクタ以降は無傷なはずなので何かを書き込むことは今のところ避けておこうと思います。

オフライン

 

#5 2011-10-18 23:12:32

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

Re: MBRの修復

次回からMBR部分をddで抜くときには446バイトにしておくとパーティションテーブルに干渉しませんよ。

オフライン

 

#6 2011-10-18 23:20:52

mhitosari
メンバ
登録日: 2011-10-18

Re: MBRの修復

解決しました。weykさん、jet-kubuntuさん、ありがとうございました。
経過を報告します。
TestDiskでdeeper searchをするまでもなく、あっさりとパーティションテーブルは修復できました。
さて、再起動・・・・・・あれ、windowsブートマネージャで止まってしまう。
お恥ずかしながら、昨晩泥酔に近い状態で作業をしていたもので
誤って交換前のハードディスクのMBRのバックアップを使ってしまってました。
パーティションテーブルだけでなくDisk Signatureまで壊してしまったようです。
まあそれは回復コンソールで解決。

とりあえず既にGrubをインストールしている/dev/sda2にブートフラグをつけてubuntuも起動。
jet-kubuntuさんに教えていただいたBCDの編集は後日時間のあるときにやってみます。

今日はビール1本しか飲んでないのでスムーズに修復できました。
ありがとうございました。

オフライン

 

#7 2011-10-18 23:29:30

mhitosari
メンバ
登録日: 2011-10-18

Re: MBRの修復

hir0さん、ありがとうございます。
実は先頭446バイトのものとか、512バイトのものとか、
MBRから始まる63セクタのものとかいろいろ作っていたのですが、
かなり酔っ払っていたもので誤ったもの、
しかも別のハードディスクのものを使用してしまいました。
hir0さんのおっしゃるとおり446バイトのを今後は使用するようにします。

オフライン

 

#8 2011-10-18 23:37:25

mhitosari
メンバ
登録日: 2011-10-18

Re: MBRの修復

初心者は飲酒PC禁止。今後はそうします。・・・・・守れるかな
TestDiskの勉強になったからいいや。

オフライン

 

Board footer

Powered by FluxBB