« デジタルスチルカメラ偵察 | メイン | 風邪をひいたー »

BootMgr

 メインに使っているノートパソコンはFreeBSDとWindowsXPのdual Bootとなっています。FreeBSDでインストールしたMaster Boot RecordであるBootMgrからBootしているのですが、boot0が表示するメニューがXPのブートローダを??と表示するのが格好悪いので、どうにかならないかといじっていました。

 /usr/src/sys/boot/i386/boot0/boot0.sをいじって、boot0cfgコマンドで新しいMBRをインストールすることは直感的に分かったのですが、問題はboot0.sのいじり方。s。アセンブラかぁ〜。無理。知らない。

適当にいじってコンパイルしてインストールして再起動したところやはり起動しませんでした。CD-ROMから0:ad(0,a)/boot/loaderとかして起動して正しいMBRを入れなおしたつもりが、なぜかF2キーを押してもビープ音がするだけ。やってもうたーと思い、今度はXPからのアプローチ。

 XPのインストールCDを入れて回復コンソールからfixmbrコマンドして再起動すると、invalid system partition(みたいなメッセージ)がでて完璧にいってしまいました。

 でもあきらめずに、FreeBSDのCDから起動して、LabelエディターのMキーでマウントポイントを指定、newfsがNになっていることを確認して、Wキーで新しいMBRを書き込んで再起動。そうしたところ、BootMgrは復活したもののXPは相変わらず同じメッセージで起動せず。
ここでXPのインストールCDの回復コンソールからfixboot c:をしたところすべてが回復。

助かったー。

トラックバック

このエントリーのトラックバックURL:
http://www.f-bell.net/cgi-bin/MT/mt-tb.cgi/358

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2003年02月27日 23:18に投稿されたエントリーのページです。

ひとつ前の投稿は「デジタルスチルカメラ偵察」です。

次の投稿は「風邪をひいたー」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Creative Commons License
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.