a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 138|回复: 0

[红帽认证] GRUB的重装/恢复/修复

[复制链接]
发表于 2012-8-4 12:19:50 | 显示全部楼层 |阅读模式
重装Windows 时把GRUB覆盖掉,需要恢复GRUB(也称重装GRUB)。     在Fedora/RHEL/CentOS 4.x下,有个简单的办法。用安装盘引导,启动画面出现后输入5 L6 n! H0 @6 V% x1 N% Z$ g
    # linux rescue/ J% y* N* ?# l. l4 J6 I2 @+ j6 P: D
    进入救援模式,其中会问是否挂载XXX ,选挂载。接着改变根目录“/ ”,并安装GRUB,完成后重启即可。+ V) L- L0 p: w0 v0 D
    # chroot /mnt/sysimage # grub-install /dev/hda
( ?) V" C0 a" b9 }8 B6 n0 h4 `    (如果你的是SATA,上面的命令参数是/dev/sda): x* {6 _3 R: e
    有时上面的方法可能不奏效。另外,新版的Fedora也用Live CD 了,上面的方法好像不能用。
( f  {' y# B; k/ u: x    下面介绍的方法就更通用,对不同的发行版都一样,也还没遇到不可行的情况。(tipfoo@gmail_com)
) V$ \4 r" m! C! X) J7 ]    用Live CD (Ubuntu的就是Desktop CD或者DVD )启动,打开终端(Applications→Accessory →Terminal),执行以下代码(是root用户就不用加sudo了):5 l6 R9 y3 T9 }2 Q" c
    $ sudo grub grub> find /boot/grub/stage1 grub> root (hdX ,Y )% c3 F) k7 M8 n0 r! ^& F+ g' l
    grub> setup (hdX )
4 j" Q" H, \: B1 v% c  I    grub> quit
# x# G+ @( [8 `% Q( k" |: ?/ H    注意1 :这里的grub> 是grub环境的提示符,不用输入。4 f4 F4 [; T- ?  t! Y2 U. J- J
    注意2 :其中的X 、Y 是执行find /boot/grub/stage1命令后系统提示的。比如下面这种情况,X 就是0 ,Y 就是7.:  m" x' a; C7 L% S9 a
    grub> find /boot/grub/stage1(hd0 ,7 )+ ]' o. N* u/ R# V9 h" M; n& }! Z
    注意3 :如果find命令,没返回可用的结果,那就是/boot 单独在一个分区中,用下面的命令可得到:- R8 n; V& i( }: K' z; S! R
    grub> find /grub/stage1
6 \5 P" X9 S1 q5 W6 _    以上几条命令的详细解释(tipfoo@gmail-com):sudo grub ◆以root用户身份启动grub find /boot/grub/stage1 ◆寻找/boot 所在分区root(hdX ,Y )◆设置硬盘hdX 的根文件系统(“/ ”),实际就是设置/boot 所在的分区setup(hdX )◆安装GRUB到硬盘hdX. quit ◆退出GRUB
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-29 03:03 , Processed in 0.354806 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表