双系统,重装WINDOWS后,如何修复GRUB

1.将安装光盘放入,

 2.输入linux rescue

3.进入shell模式,(提示sh version #)

4,进入/mnt/sysimage目录

 5.输入grub(前提是你知道你的linux的lebel号,如不知,则进入当前目录下的/etc,查看grub.conf,假如里是(hd0,6))

6.输入root (hd0,6)(假设为hd0,6) 7.输入setup (hd0) 8.quit 9.搞定已验证

 

--------------------------------------------------

说白了,重装Windows后无法进入Linux,就是GRUB损坏了,要恢复GRUB现在有4种方法:
1.用liveCD(首选)
2.安装CD
3.GRUB for DOS

上面每种方法都涉及到GRUB,那么什么是GRUB?那不是我这次要讲的主题,如果有兴趣可以自己研究一下!

1.使用liveCD
这是目前最便捷的方式了,至少我是这么认为的!
使用任意发行版的liveCD启动,在获取root权限后在“终端”下输入:
sudo -s -H
grub

然后输入:grub>root (hdX,Y)
               grub>setup

注意:root是/boot的分区地址,如果不知道可以在root (hd0,时按Tab键补全.
如果你一开始给Linux就分了一个"/"分区,那么/boot就是你装Linux的分区(不知道Linux装哪的可以用cfdisk查看)!

这里的hda1相当于(hd0,n-1)
例如:Linux装在分区为hda5,则执行的root (hd0,4) 而不是root (hd0,5)

最后输入:grub>quit

退出grub,重启系统!

下面举个完整的例子(不是每一步都需要,这取决于你用的liveCD是否能自动挂载本地的硬盘分区)

假定你的Linux装在hda5,文件系统为ext3格式
用liveCD启动后运行"终端"

sudo -s -H
mkdir -p /mnt/hda5
mount -t ext3 /dev/hda5 /mnt/hda5
mount -t proc none /mnt/hda5/proc
chroot /mnt/hda5 /bin/bash
source /etc/profile
grub

在grub命令行下输入:
root (hd0,4)
setup (hd0)

2.用安装CD恢复

用安装CD启动,在"boot"提示出现时输入:rescue
把rescue当开机参数.
然后顺着屏幕上的指示操作.
例如你的/boot分区位于/dev/hda
#grub-install /dev/hda

3.用GRUB for DOS恢复

以上说的两种方式都要用到光驱的甚至软驱,而且都要用到安装CD 和 liveCD!那要是台无光软的本本是不是就没法子了呢?
当然不是!我们还有GRUB for DOS

首先下载grub for dos

(http://www.ubuntu.org.cn/download/installformharddisk/grldr)

将grldr复制到C:/,编辑C:/BOOT.ini,加入一行:
C:/GRLDR="GRUB"

再输入启动命令
例如:
root (hd0,0)
kernel /vmlinuz-2.6.10-5-686 root=/dev/hdb5 ro quiet splash
initrd /initrd.img-2.6.10-5-686
savedefault
boot

进入后,重新安装grub:
假如/boot分区位于/dev/hda,那么:
# grub-install /dev/hda


有时候恢复完GRUB可能会出现进不了Windows的现象,这时要用如下代码启动:
# Windows
title Windows
rootnoverify (hd0,0)
chainloader +1

 

http://forum.ubuntu.org.cn/about2461.html

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值