スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


-------- -- | スポンサー広告 | トラックバック - | コメント -
[GRUB] Windows のインストールで上書きされてしまった GRUB の修復
Ecolinux と Windows98 (と DSL) のマルチブート環境で、Windows を再インストールしたら MBR が上書きされて Ecolinux が起動できなくなりました。

Ubuntu 7.10 のライブ CD が手元にあるので、それを使って端末から GRUB の再インストールを試みましたが、失敗。 (grub-install コマンドのデバイス指定が間違ってたようです。/dev/hda じゃなく、正しくは /dev/sda だった。)

仕方ないので、 GRUB の起動ディスクを作成して GRUB 再インストールをやってみました。

Super Grub Disk が便利。なのでこれの起動ディスクを作成。


本家 GRUB の最新の起動ディスク、フロッピー一枚に収まるだろうと思いきや、解凍すると 3MB 以上あるので、フロッピーに収まりません。

わざわざ CD-R を焼くのも何だなぁ、と思ってたら、フロッピー一枚にも収まる Super Grub Disk というフリーソフトがありました。

Super Grub Disk
http://www.supergrubdisk.org/

右側の Download Floppy をクリックして フロッピー用のイメージを入手。
日本語版はないので、英語版の super_grub_disk_english_floppy_0.9716.img を選びました。

今回は Windows98 上で作成するので、 Windows 用の イメージ書き込みソフト rawright.exe もどっかからダウンロードしておきます。

rawright.exe と super_grub_disk_english_floppy_0.9716.img を 同じディレクトリに入れて、rawright.exe を実行。

んで空のフロッピーを入れときます。

イメージソースに super_grub_disk_english_floppy_0.9716.img を指定し、書き込み先は A ドライブなので a と入力。

しばらく待つと SuperGrubDisk の起動ディスクが完成。

Super Grub Disk で起動


そしてフロッピー入れたまま再起動。

SuperGrubDisk が起動しました。うれしい!

よくわからないままに、 Grub & Linux --> MANUAL みたいなのを選んで Enter。

「sda2 Ubuntu 7.10」 というのが出てきたが、たぶんこれが Ecolinux だろう。
Ubuntu 7.10 にカーソルを合わせて o を押し、Ecolinux を起動。

やった!ブートプロセスが始まった!
めでたく Ecolinux が起動。

・・・って MBR に GRUB インストールできてないじゃないか-_-;

Ecolinux の端末上で grub-install


Ecolinux 上で X 端末を起動し、 grub-install:

sudo grub-install /dev/hda


あれ、そんなブロックデバイスは何たらというエラーが出てしまう。

うーん。。。。

じゃ、これでどう?:

sudo grub-install /dev/sda



やった。GRUB が MBR に インストールされました^-^

そして Ecolinux パーティションの /boot/grub/menu.lst は上書きされずにそのまま残っています。
ありがたい。

あれ、ってことはライブ CD でもできたやん^-^;


上のコマンド、ライブ CD 起動の Ubuntu 7.10 上で打っても良かったんだろうなぁ。

デバイスの指定が /dev/hda じゃなく、 /dev/sda だと気づくのがちょっと遅かった。

と思ったら・・・


XP をインストールしたので、また Grub が上書きされてしまった。
そこで、Grub の再インストールを試みる。

単純に Ubuntu のライブ CD を起動して、端末で

sudo grub-install /dev/sda


と打ったら、

/dev/sda: Not found or not a block device.


と言われてしまった。
はて、Grub インストールできず。

HDD 上の Ecolinux からは Grub インストールできたのに。

やっぱり Ecolinux 上では成功します。


Super Grub Disk の FDD でパソコンを起動し、 Ecolinux を選んで起動。

Ecolinux の端末で、

sudo grub-install /dev/sda


と打つと、

Searching for GRUB installation directory ... found: /boot/grub
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.


となり、 GRUB のインストールが成功した。

GRUB インストール先パーティションの所有権の問題???
FC2 Management
2008-05-21 Wed | ソフトウェア | トラックバック:0 | コメント:0
□ コメントの投稿
管理者にだけ表示を許可する

Thank you for visiting me !
プロフィール

kobuchicken

  • 管理人: kobuchicken
  • Linux 初心者です。XP 無しで過ごした長い長い 98 の日々。Ubuntu & 派生ディストリの有難さを感じる今日この頃です。フリーの OS がもっと身近になりますように。
  • RSS
カレンダー
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 - - - -
08月 « 2014/09 » 10月
ブログ内を検索
Search this site.
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。