(dosの起動ディスクを入れて、fdisk /mbrしてしまいました)
この状態からgrubの情報を修復する方法を教えてください。
問題点は、/bootと"/"ディレクトリが別パーティションにある点だと思っています。
(sda1に/boot、sda2に"/"となるようにパーティション設定してあります)
とりあえず、現状までに試したことをコメント欄の方に記述します。
できるだけ、現状の環境を引き継ぎながらmbrのみを修復する方法をご存知の方がいらっしゃいましたら、
よろしくお願いいたします。
でgrubを再インストールできると思います.
/dev/sda が無いとのことなので、
デバイスファイルをmknod コマンドで作ってしまいましょう
たびたびありがとうございます!
実行してみたところ、下記のようになりました。
[root@Knoppix mnt]# /sbin/grub-install /tmp/sda
Format of install_device not recognized.
Usage: grub-install [OPTION] install_device
Install GRUB on your drive.
-h, --help print this message and exit
-v, --version print the version information and exit
--root-directory=DIR install GRUB images under the directory DIR
instead of the root directory
--grub-shell=FILE use FILE as the grub shell
--no-floppy do not probe any floppy drive
--force-lba force GRUB to use LBA mode even for a buggy
BIOS
--recheck probe a device map even if it already exists
This flag is unreliable and its use is
strongly discouraged.
INSTALL_DEVICE can be a GRUB device name or a system device filename.
Report bugs to <bug-grub@gnu.org>.
mountコマンドか、mknodコマンドが悪い(?)んでしょうか……??? mknodコマンドをはじめて見たので、イマイチ使い方がわからなかったです。
せっかく回答いただいたのに、解決できなくてごめんなさい。
質問の有効期間が切れそうなので、とりあえず、ここで終了させていただきます。
回答いただいたpyopyopyo様、ありがとうございました。
ありがとうございます。
4番がポイントなのですね。
月曜に会社に行くのでその時に試してみます。
-- 2006/12/12 追記
5番の操作までは問題なく進行しました。
しかし、6番の操作を行なおうとしたときに、/dev/sdaが見つからないという旨のエラーが出ました。
chroot後の/dev/(chroot前の/mnt/sda2/dev/?)の中を見てみたら、nullしか入っていませんでした。
私がデバイスファイルの扱いをよく知らないので、これ以上進むことができませんでした。
もう少し回答を待ちたいと思います。
よろしくお願いいたします。