论坛风格切换切换到宽版
  • 2687阅读
  • 8回复

[已解决]ubuntu 9.10 Alternate光盘进入救援模式如何重新安装grub? [复制链接]

上一主题 下一主题
离线jiji134.
 
发帖
2135
C币
-236194
威望
372
贡献值
1
银元
-3
铜钱
4705
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-04-27
本帖最后由 netstree. 于 2010-0.2-04 17:38 编辑     美容

多系统共存,昨日w.indow.s中毒,重新安装xp后,mbr被覆盖,             汽车
原来安.装在ubuntu .alternate 9.10下用来引导多系统的grub2不起作用了。    健康

我想使用.ubuntu. alternate 9.10的光盘进行恢复grub:    健康

使用ubuntu的alte.rnate 9.10光盘启动,顺.利进入救援模式。    美容
选择键盘语言国家之后,.到硬盘分区检测完毕,按返回键,进入主菜.单,选择shell:           女人
(xp安装在/dev/sda1,freebsd.安装在/dev/sda3,ubuntu 安装在/dev/.sda4,.
slackware.安装在/dev/sda.5,debian 安装在/dev/sda6,    健康
open suse安装在/dev/sda7,mand.riva安装.在/dev/sda8    美容

依次使用以下命令:
#mkdir /mnt/a
#mount /dev/sda4 /mnt/a -t rei.s.erfs.
#chroot /mnt/a
#grub-in.stall /dev/sda.

在grub-instal.l /dev./sda时出错:学习
grub-probe: error:. cannot find .a device for boot/grub.            杀毒
No path or device is spe.cif.ied.教育
Try ``grub-probe --help''. for more .information.域名

怎么办?

我后来.在硬盘分区检测完毕,按返回键,进入主菜单,选择选择救援系统。想.在列出的分区列表中选择/dev/sda4作为根.目录,然后"执行安装grub",但是选择/dev/sda4作为根目录失败。.
又尝试在列出.的分区中选择其它li.nux系统分区(比如/dev/sda5,6,7,8)作为根目录,挂载可以成功,但是“执行安装grub”时又失败[成人用品]
(最后还是选择挂载mandri.va分区作为根目录,不选择“执行安装grub”,而是选择“在根目录中执.行shell”,执行.命令grub-install,成功安装mandriva系统中的grub到mbr,顺利进入mandriva系统,再进一步修改其menu.lst,增加其它linux系统的引导项,重新启动电脑,在.grub启动菜单中选择ubuntu 9.10救援模式,安装grub-.install)。(        游戏          )

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线yinhezixun.
发帖
2061
C币
-235551
威望
386
贡献值
1
银元
-1
铜钱
4624
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-10
Re:[已解决]ubuntu
进入维护模式,输入

grub

grub> root ( hdx,y )
grub> setup ( hdx )

grub> quit
# reboot

离线heartevil.
发帖
1971
C币
-61102
威望
333
贡献值
1
银元
-5
铜钱
4333
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-10
Re:[已解决]ubuntu


QUOTE:进入维护模式,输入

grub

grub> root ( hdx,y )
grub> setup ( hdx )

grub> quit
# reboot
snow888 发表于 2010-02-04 12:13


进这个维护模式的前提条件是存在grub在mbr吧。那样你才可以选择正常启动ubuntu,或者是进入ubuntu的维护模式。

可我的问题是重装xp后,重写了mbr,启动机器就进入xp。我想问的是如何利用光盘里的“修复已损坏系统”来重新安装grub2?

(虽然按照我的帖子后半部分的交待,我已经解决了问题)

但我还是想知道通过alternate 9.1光盘,在shell里执行grub-install sda时为什么会出错,如何解决?谢谢!!

离线lj790816.
发帖
1941
C币
-139573
威望
326
贡献值
1
银元
0
铜钱
4299
人人网人气币
0
只看该作者 地板  发表于: 2010-04-10
Re:[已解决]ubuntu


QUOTE:进这个维护模式的前提条件是存在grub在mbr吧。那样你才可以选择正常启动ubuntu,或者是进入ubuntu的维护 ...
netstree 发表于 2010-02-04 13:49



    你任意找一个 linux 的启动光盘,启动系统的时候,选 linux se... 的那个进入,就是修复模式。

离线chaoran898.
发帖
2053
C币
-60843
威望
358
贡献值
1
银元
0
铜钱
4539
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-10
Re:[已解决]ubuntu
俺给出的方式是在你的 mbr 上没有 grub 时的修复方式,前提是你的 linux 的 boot 区已经存在了你的操作系统引导镜像,即 linux.img 文件,同时,在你的 boot 区必须存在 menu.lst 。

这两个文件不是存在在引导部分的,是存在于你的操作系统所管理的磁盘分区下面的。

离线jjpan.
发帖
2081
C币
-198470
威望
399
贡献值
1
银元
-3
铜钱
4820
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-10
Re:[已解决]ubuntu
感谢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

离线ygzhd.
发帖
1968
C币
-236010
威望
330
贡献值
6
银元
0
铜钱
4280
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-10
Re:[已解决]ubuntu
感谢所有热心的网友,也感谢ubuntu论坛的hunter108.
http://forum.ubuntu.org.cn/viewt ... ;p=1715413#p1715413

离线tantan886.
发帖
2044
C币
-140694
威望
374
贡献值
1
银元
-1
铜钱
4597
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-10
Re:[已解决]ubuntu


QUOTE:感谢所有热心的网友,也感谢ubuntu论坛的hunter108.
netstree 发表于 2010-02-04 17:37



    你这个太复杂,走弯路了。



其实你的 menu.lst 等都在,唯一没有的就是 grub 的引导,这个咚咚不是 linux 的,是脱离操作系统之外的咚咚,准确地说是操作系统引导时的 boot(1) 阶段的咚咚。

你要做的动作其实仅仅是需要把 grub 写入到你的 mbr中而已。

离线xxtyshun.
发帖
2035
C币
-627287
威望
357
贡献值
4
银元
-1
铜钱
4444
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-10
Re:[已解决]ubuntu
呵呵,这样还算复杂啊,特别是最后一种方法,多简单啊,连系统都不用进去,直接就挂载根目录,重装grub了。(许多live cd盘都得进到系统里再重装grub)。

不知grub4dos是否支持reiserfs格式的linux,如果能直接引导。那倒是最简单的了。
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个