感谢snow888!!
我用虚拟机做了试验,我还是使用alternate 9.10光盘启动系统,进入shell:

下载 (30.21 KB)
2010-02-04 17:32

下载 (42.85 KB)
2010-02-04 17:33

下载 (57.6 KB)
2010-02-04 17:33
(1)这样没成功。
mount /dev/sda2 /mnt -t reiserfs
grub-install --root-directory=/mnt /dev/sda
出错:/bin/sh: grub-install: not found

下载 (18.42 KB)
2010-02-04 17:33
看来还得需要chroot啊!于是推倒重来,这样做:
(2)这样可以成功!
mount /dev/sda2 /mnt -t reiserfs
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt
grub-install --root-directory=/mnt /dev/sda
又出错:grub-probe: error : Cannot find a GRUB drive for /dev/sda2. Check your device.map.

下载 (59.91 KB)
2010-02-04 17:33
这个时候,不带 --root-directory=参数,
修改成:grub-install /dev/sda
终于成功了,有图有真相:

下载 (60.94 KB)
2010-02-04 17:34
(3)这样也可以成功。还简单些:
还是使用alternate 9.10光盘启动系统,不进入shell,而是使用救援方式,图形界面下成功恢复grub,要注意的是选择安装grub的地方应该是/dev/sda或者(hd0),而不应该是/dev/hda:
有图有真相!

下载 (37.16 KB)
2010-02-04 17:34

下载 (36.38 KB)
2010-02-04 17:34

下载 (21.84 KB)
2010-02-04 17:34

下载 (56.25 KB)
2010-02-04 17:34
[img]attachment/Mon_1004/93_6977_9b620f33a380b5e.gif[/img] [img]attachment/Mon_1004/93_6977_428c6e517c12eb3.jpg[/img]下载 (12.79 KB)
2010-02-04 17:35