- 论坛徽章:
- 0
|
本帖最后由 netstree 于 2010-02-04 17:38 编辑
多系统共存,昨日windows中毒,重新安装xp后,mbr被覆盖,
原来安装在ubuntu alternate 9.10下用来引导多系统的grub2不起作用了。
我想使用ubuntu alternate 9.10的光盘进行恢复grub:
使用ubuntu的alternate 9.10光盘启动,顺利进入救援模式。
选择键盘语言国家之后,到硬盘分区检测完毕,按返回键,进入主菜单,选择shell:
(xp安装在/dev/sda1,freebsd安装在/dev/sda3,ubuntu 安装在/dev/sda4,
slackware安装在/dev/sda5,debian 安装在/dev/sda6,
open suse安装在/dev/sda7,mandriva安装在/dev/sda8
)
依次使用以下命令:
#mkdir /mnt/a
#mount /dev/sda4 /mnt/a -t reiserfs
#chroot /mnt/a
#grub-install /dev/sda
在grub-install /dev/sda时出错:
grub-probe: error: cannot find a device for boot/grub.
No path or device is specified.
Try ``grub-probe --help'' for more information.
怎么办?
我后来在硬盘分区检测完毕,按返回键,进入主菜单,选择选择救援系统。想在列出的分区列表中选择/dev/sda4作为根目录,然后"执行安装grub",但是选择/dev/sda4作为根目录失败。
又尝试在列出的分区中选择其它linux系统分区(比如/dev/sda5,6,7,8)作为根目录,挂载可以成功,但是“执行安装grub”时又失败
(最后还是选择挂载mandriva分区作为根目录,不选择“执行安装grub”,而是选择“在根目录中执行shell”,执行命令grub-install,成功安装mandriva系统中的grub到mbr,顺利进入mandriva系统,再进一步修改其menu.lst,增加其它linux系统的引导项,重新启动电脑,在grub启动菜单中选择ubuntu 9.10救援模式,安装grub-install)。 |
|