Contents
  1. どのようにしてMBRが壊れたか
  2. MBRが壊れた
  3. FreeDOS
  4. 駄目だった方法
    1. LILOによる上書き
    2. GRUBのinstall
    3. Windows XP install diskの使用
    4. Windows 98 install diskの使用
    5. washmbrの使用
    6. FreeDOSの使用
  5. パスワードの再設定

MBRの修復

どのようにしてMBRが壊れたか

そのPCは,1つ目のpartitionにWindowsがはいっていて,2つ目のpartitionに Linuxをいれていた.MBRにはLILOがはいっていて,起動時に切り替えていた. (「LILO使ってたのが駄目じゃん,GRUBにしろよ」というツッコミもあるだろうが, 私が入れたわけじゃないので.)

HDDが足りなくなり,2つ目のpartitionを削除し,NTFSとしてformatしなおした. 普通にDドライブとして使えるようになった.

しかし,何度か再起動していると,LILOの時点で起動しなくなった.

L 99 99 99 99 99 99 99 99 99 99 99 99 ......

という風に,Lの後に99が繰り返し表示されるようになった.

MBRが壊れた

MBRが壊れた時は,どのように対処すればいいのか. いろいろな情報があるが,それぞれうまくいかず,最終的には FreeDOSを使って復旧した.FreeDOSによる復旧方法はどこにも情報が 無いようなのでまとめてみる.

FreeDOS

このISOファイルを入手.CD-ROMに焼く

  • このCD-ROMで起動する.
  • 起動する際に,「2」を選んでコマンドプロンプトを起動する.
a:\>

とでてくる.

a:\> fdisk /info

とすると,現状のpartitionの状態が調べられる.

Current fixed disk drive: 1

などと表示されるはず.

a:\> fdisk /mbr 1

これで,1番目のHDDに普通のMBRがはいる. 何の返答も無いけど,ちゃんと書きこまれてるみたい. Ctrl+Alt+Delで再起動する.

駄目だった方法

LILOによる上書き

LILOが駄目になったのだから,再度LILOを上書きすれば直る. しかし,すでにLinuxだったpartitionは消してしまったので, lilo.confなどのファイルも含めて,すでに消滅してしまっている.

GRUBのinstall

ならばGRUBを上書きすればいいのではないか. KNOPPIXでCD-ROMから起動し,GRUBのinstallを試みた.

% grub-install /dev/hda

しかし,installできず.MBRだけのinstallということは できないようなのだった.

Windows XP install diskの使用

いろいろ調べてみると,Windowsのinstall diskで復旧可能だとのこと. Windows XP install diskで起動する. 「回復コンソール」の立ち上げにおいて,1を選んでリターン. そうすると,Administratorのパスワードを聞いてくる. しかし,Administratorのパスワードがわからない. (自分でinstallしたものではないので.) どうしようもなく,あきらめた.

Windows 98 install diskの使用

Windows 98などのDOS系のWidowsの起動diskも使える. しかし,Windows 98などの古いinstall diskは,つい最近処分してしまった ばかりだったのだ.

washmbrの使用

washmbrというDOS用ソフトを使うと,MBRの読み書きができる. これを使って普通のMBRを正常に動作するPCから読みとって, 書きこんでやればいいはずだ. しかし,そもそもDOSはどうやって起動するのだ?

FreeDOSの使用

駄目元と思って,FreeDOSも挑戦してみた.結果は当り. washmbrを使う必要もなく,通常のfdiskで復旧できた. しかもこのfdiskは優秀で,普通のMBR以外にも特殊な使い易いMBRもinstallできる. ということで,MBRが壊れたら,FreeDOSによる復旧がおすすめっぽいです.

パスワードの再設定

無事Windowsが立ち上がるようになったら,今度はちゃんと Administratorのパスワードを設定しましたよ.

  • →コンパネ →管理ツール →コンピュータの管理
  • →ローカルユーザーとグループ →ユーザー
  • →Administratorを右クリック →パスワードの設定
  • パスワードを入力する.OK.
Last modified: 2006-09-05