Chinaunix首页 | 论坛 | 博客
  • 博客访问: 255098
  • 博文数量: 78
  • 博客积分: 3245
  • 博客等级: 中校
  • 技术积分: 1410
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-04 12:30
文章分类

全部博文(78)

文章存档

2010年(6)

2009年(72)

我的朋友

分类: LINUX

2009-09-04 21:35:29

此文章转自论坛,只给用户提供一些提示。

可以到google 或者ubuntu论坛搜索详细内容,总体来说比较简单。


Grub 重装和修复

mount -t ext3 /dev/hda1 /mnt/root/boot

确信挂载正确,ls /mnt/root/boot验证,会返回如下信息:

config-2.6.18-3-686 initrd.img-2.6.18-3-686.bak System.map-2.6.18-3-686

grub lost+found vmlinuz-2.6.18-3-686

initrd.img-2.6.18-3-686 memtest86+.bin

再次说明,如果仍然不符合,卸载掉并加载另一个分区.

现在都挂载了,我们要重新安装GRUB:

grub-install --root-directory=/mnt/root /dev/hda

如果你得到BIOS警告,试试:

grub-install --root-directory=/mnt/root /dev/hda -recheck

当然,用你自己想安装GRUB的位置替换/dev/hda.如果一切成功,将会看到如下信息:

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'.

(hd0) /dev/hda

现在你可以重启,GRUB菜单将会出现.如果有一个XFS文件系统的相关警告,可以忽略.

使用LiveCD重建GRUB

不要忘记如下方法:在硬盘引导分区上,用GRUB替代MBR(主引导纪录)。这适用于大多数人,除非你有了另外一个可用的引导程序。

另一方面,如果你用Boot Magic or System Commander,你读到的命令将改写你所做的。

如果你已在引导分区安装GRUB替换了MBR,命令将会有所不同。下面是我的建议:

如何在Ghost后恢复Grub(译者注:适用于重新安装windows而导致丢失GRUB,我用过使用Ghost软件和GHO镜像恢复windows系统,不会映像grub的。)

1.Live CD引导系统,例如Ubuntu Live, Knoppix, Mepis, or similar.

2.打开终端。打开根终端(用在非Ubuntu光盘中用“su",Ubuntu光盘中用"sudo -i)。密码是必须的。

3.输入"grub"

4.输入"find /boot/grub/stage1"。你会看到像"(hd0)" 的信息(我的是(hd0,3)")。在下面的操作中,使用你的计算机显示的信息。 (译者注:如果是boot单独分区的,需要改为"find /grub/stage1")

5.输入"root (hd0,3)"。(译注:以下信息以原作者的为例,自己当改成所看到的)

6.输入"setup (hd0,3)". 这是关键。如果你想将GRUB写入MBR,可以用其他的操作,如输入"(hd0)"。如果你想将它写入你的linux引导分区,可以在逗号后写入数,"(hd0,3)"

7.输入"quit".

8.重启系统。取走引导

阅读(429) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~