| 论坛注册| 加入收藏 | 设为首页| RSS
Google
您当前的位置:首页 > Linux频道 > Linux入门与提高 > 安装与配置

Linux操作系统Grub的重装、恢复及其修复

时间:2007-11-08 17:03:01  来源:Linux联盟收集整理  作者:
 

重装Windows时把GRUB覆盖掉,需要恢复GRUB(也称重装GRUB)。 HwULinux联盟

在Fedora/RHEL/CentOS 4.x下,有个简单的办法。用安装盘引导,启动画面出现后输入 HwULinux联盟

# linux rescue HwULinux联盟

进入救援模式,其中会问是否挂载XXX,选挂载。接着改变根目录“/”,并安装GRUB,完成后重启即可。 HwULinux联盟

# chroot /mnt/sysimage HwULinux联盟

# grub-install /dev/hda HwULinux联盟

(如果你的是SATA,上面的命令参数是/dev/sda) HwULinux联盟

有时上面的方法可能不奏效。另外,新版的Fedora也用Live CD了,上面的方法好像不能用。 HwULinux联盟

下面介绍的方法就更通用,对不同的发行版都一样,也还没遇到不可行的情况。(tipfoo@gmail_com) HwULinux联盟

用Live CD(Ubuntu的就是Desktop CD或者DVD)启动,打开终端(Applications→Accessory→Terminal),执行以下代码(是root用户就不用加sudo了): HwULinux联盟

$ sudo grub HwULinux联盟

grub> find /boot/grub/stage1 HwULinux联盟

grub> root (hdX,Y) HwULinux联盟

grub> setup (hdX) HwULinux联盟

grub> quit HwULinux联盟

注意1:这里的grub>是grub环境的提示符,不用输入。 HwULinux联盟

注意2:其中的X、Y是执行find /boot/grub/stage1命令后系统提示的。比如下面这种情况,X就是0,Y就是7。: HwULinux联盟

grub> find /boot/grub/stage1 HwULinux联盟

(hd0,7) HwULinux联盟

注意3:如果find命令,没返回可用的结果,那就是/boot单独在一个分区中,用下面的命令可得到: HwULinux联盟

grub> find /grub/stage1 HwULinux联盟

以上几条命令的详细解释(tipfoo@gmail-com): HwULinux联盟

sudo grub ◆以root用户身份启动grub HwULinux联盟

find /boot/grub/stage1 ◆寻找/boot所在分区 HwULinux联盟

root (hdX,Y) ◆设置硬盘hdX的根文件系统(“/”),实际就是设置/boot所在的分区 HwULinux联盟

setup (hdX) ◆安装GRUB到硬盘hdX。 HwULinux联盟

quit ◆退出GRUB HwULinux联盟

来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目更新
栏目热门