如何修复Grub详细讲解

运维 系统运维
其实Grub4Dos的用处真是很大啊!很多人会问,重装了xp,Linux起不来了怎么办,其实很简单,Windows重装的时候,重写了mbr。其实我感觉grub从loading到进入菜单的时间比较长,我一直都是下载maxdos,进入dos以后fdisk /mbr。

这样主引导里面就没有grub的踪影了。Linux这时候怎么引导?主角出场:如何修复Grub。如果你用过各种各样的dos工具箱(给Windows安装一个硬盘引导的dos启动盘),那你肯定熟悉grub4dos。grub4dos的核心是一个grldr的文件。

废话少说:
用迅雷下载grud4dos,地址在ftp://ftp5.linuxeden.com/system/grub4dos-0.4.3.zip,解开压缩包,把grldr和menu.lst放到C盘根目录,然后修改boot.ini(什么?看不到c盘根目录boot.ini,那么请点击资源管理器菜单栏的工具->文件夹选项,再点查看,高级设置下面有一个选项:隐藏受保护的

如何修复Grub操作系统文件(推荐),把前面的勾去掉,就可以了),在boot.ini***添加一行:
C:\grldr=linux boot
grldr会搜索C盘根目录寻找menu.lst文件。

又到了menu.lst了,用记事本打开menu.lst,设置好vmlinuz和initrd路径,一般看起来是这样的:
title Red Flag Linux
root (hd0,n) #[此处的hd0是假设你放linux在***块硬盘上,n是放linux的第几个分区]
kernel /boot/vmlinuz ro root=LABEL=/
initrd /boot/initrd.img
Boot

可能不爽的地方:更新内核以后,需要手动同步Windows的C盘的menu.lst的内容。否则无法用新内核启动。
如何修复Grub解决方法很简单,grub很强大,支持一条configfile的命令:
把你的C盘根目录的menu.lst改成
timeout 5
configfile (hd0,6)/grub/menu.lst
这样,grldr就会重新加载(hd0,6)/grub目录下的menu.lst,显示这个menu.lst的启动菜单。
爽吧!更新了内核也不用修改Windows下面的任何东西了。重装系统也不怕了。仅仅需要两个文件(grldr和menu.lst),修改一个文件(boot.ini),一切就都OK。
不想选择两次才进入linux,可以修改C盘根目录menu.lst的timeout为00.

【编辑推荐】

  1. Ubuntu GRUB非常优秀的系统引导器
  2. Ubuntu GRUB開機選項修改
  3. Ubuntu grub利用安装光盘硬盘安装ISO文件
  4. Linux rescuev修复模式跨越控制台登录
  5. Linux rescue单用户模式修复模式
责任编辑:chenqingxiang 来源: 百度
相关推荐

2010-06-17 13:30:22

Grub修复工具

2010-06-17 13:10:09

Linux Grub修

2010-06-17 17:26:21

如何修复Grub

2010-06-17 09:59:34

Ubuntu 10.0

2010-06-13 15:46:41

Grub Rescue

2010-06-13 13:11:18

Ubuntu xp G

2010-06-12 10:03:20

Ubuntu Grub

2010-06-12 11:26:21

Grub Rescue

2010-06-13 12:59:15

Ubuntu xp G

2010-06-17 11:35:24

Ubuntu 修复Gr

2010-06-17 09:39:07

Ubuntu Grub

2010-06-17 14:00:20

用Live cd 修复

2009-06-11 14:43:48

ubuntufedoragrub

2010-06-12 09:02:12

Ubuntu Grub

2010-06-17 12:48:05

livecd 修复Gr

2010-05-20 17:29:02

IIS安全

2010-06-13 10:11:46

Ubuntu Grub

2010-05-25 11:04:36

GRUB加密

2010-06-17 14:05:23

重装win7 修复Gr

2013-07-05 10:04:47

点赞
收藏

51CTO技术栈公众号