Chinaunix首页 | 论坛 | 博客
  • 博客访问: 560044
  • 博文数量: 61
  • 博客积分: 2438
  • 博客等级: 大尉
  • 技术积分: 871
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-28 08:04
文章分类
文章存档

2013年(1)

2012年(8)

2011年(15)

2010年(37)

分类: LINUX

2010-12-04 11:20:22

gurb的修复问题,经常会有同学重装系统后会问我这个问题,也一直没有系统的整理过,现在小结一些,希望对大家有帮助。

问题一:
如果机子先装WINDOWS再装LINUX,刚在安装LINUX过程中会提示安装grub.
若是相反,则WINDOWS系统会重写MBR,此时会出现开机识别不出LINUX系统.此时应该怎样解决?
以下以机子上装有RH9.0和WINDOWS操作系统为列讲解如何修复GRUB:

1.找到RedHat或是Fedora第一张安装盘.
2.从光盘启动,出现第一个安装界面时,按linux rescue模式进入
3.输入linux rescue
4.出现#时,输入chroot   /mnt/sysimage  按Enter
5.再输入grub-install   /dev/hda
6.重启ok

问题二:

1用ubuntu live的系统盘进入Ubuntu
2运行终端,输入命令:sudo fdisk -l (在罗列出的计算机的盘符信息中找到Linux所在的盘符,如我的是在Dev/sda3)

3再输入命令:sudo -i (获取权限)

4输入命令:mount /dev/sda3(数字为你的Ubuntu所在盘符) /mnt(注意空格不可少)

5输入:grub-install --root-directory=/mnt /dev/sda

至此,Grub基本修复完毕。

6,关机重启。熟悉的Ubuntu的Grub引导界面就会出现,此时选择进入 Ubuntu。

7.在终端输入命令:sudo update-grub


问题三:

1.这种方法首先要求你重装系统的时候不要重新分配其他盘,比如说把原来的d盘重新分成两个分区,或者把d和e盘合并成一个盘。而且先进linux,终端下执行
sudo dd if=/dev/sda of=/media/linux.lnx count=512 bs=1
这时你可以在/media下找到一个文件,linux.lnx。把它拷贝到你windows系统的主引导分区下,或者存在boot.ini的分区下,一般情况下是c盘。ok,重启进windows.
显示系统隐藏文件,修改boot.ini文件,在最后一行添加
c:\linux.lnx="linux"
保存。
重启后你会发现windows的启动菜单里面多了一个linux,而且进去后是linux的grub菜单。如果想直接进的话就把menu.lst里面的timeout 改成0就行了。
注:那个linux.lnx文件就存起来,以后重装系统以后把它拷回去,改一下boot.ini文件就行了。


问题四:

2.用grub4dos
先下一个grub4dos.选取里面的一个文件grldr。
如果在xp下可以用附件里的工具访问linux的文件系统将/boot文件夹拷出来。一样拷到c盘。同样改boot.ini文件。只不过boot.ini文件里面的内容稍微变一下。
C:\grldr="linux"


这些方法是我从网上搜集的,自己用过的是问题一和问题二中的那个方法,后两种没用过,但在论坛上说它很简单的。。。

可能在恢复的时候会有一些问题,自己上网查一下,应该可以搞定。。。

阅读(1107) | 评论(2) | 转发(1) |
0

上一篇:stdout&stderr引发的思考

下一篇:error对照表

给主人留下些什么吧!~~

luckyqiao2012-04-22 11:48:38

HaveNiceDay: 还是转了比较方便~.....
我常用的是1,2方法。。。

HaveNiceDay2012-03-23 10:35:12

还是转了比较方便~