a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 50|回复: 0

[综合辅导] Linux辅导:教你如何修复Grub

[复制链接]
发表于 2012-8-4 12:07:07 | 显示全部楼层 |阅读模式
这样主引导里面就没有grub的踪影了。Linux这时候怎么引导?主角出场:如何修复Grub。如果你用过各种各样的dos工具箱(给Windows安装一个硬盘引导的dos启动盘),那你肯定熟悉grub4dos。grub4dos的核心是一个grldr的文件。
5 q3 x/ M' Q6 S1 _" d# ]3 K% Y4 K, X2 ?6 H6 J  |- l4 m5 T
用迅雷下载grud4dos,地址在ftp://ftp5.linuxeden.com/system/grub4dos-0.4.3.zip,解开压缩包,把grldr和menu.lst放到C盘根目录,然后修改boot.ini(什么?看不到c盘根目录boot.ini,那么请点击资源管理器菜单栏的工具->文件夹选项,再点查看,高级设置下面有一个选项:隐藏受保护的   ^7 |( ?4 _& b6 |1 F1 p2 @

" b% K/ J4 l; L; D4 P* |6 E* m如何修复Grub操作系统文件(推荐),把前面的勾去掉,就可以了),在boot.ini最后添加一行: / V9 j1 B+ X( i. R
C:\grldr=linux boot
/ t3 q( ?  S! x0 @* p  i$ C  _grldr会搜索C盘根目录寻找menu.lst文件。
4 k6 A! ?- {, S
# g* S. U. @7 y+ P: C) ?3 V又到了menu.lst了,用记事本打开menu.lst,设置好vmlinuz和initrd路径,一般看起来是这样的: . p. B  c  M4 b7 f
title Red Flag Linux
8 K/ i  u+ d$ s' i: ~root (hd0,n) #[此处的hd0是假设你放linux在第一块硬盘上,n是放linux的第几个分区] # l9 w7 b3 O) {$ ^7 J
kernel /boot/vmlinuz ro root=LABEL=/
& M- p- w: Y8 U2 ^0 j  j- ~initrd /boot/initrd.img 0 [" I$ G7 \4 S: ]. Q4 _. e6 w
Boot
) [6 I' L" j! L: F) r3 M- b1 B3 W+ f- \- ^
可能不爽的地方:更新内核以后,需要手动同步Windows的C盘的menu.lst的内容。否则无法用新内核启动。
) }$ C6 S9 N' Z; X如何修复Grub解决方法很简单,grub很强大,支持一条configfile的命令:
5 _& I1 {. o8 ^, i0 V把你的C盘根目录的menu.lst改成 1 g" }4 H% |, P- a
timeout 5 " l# E8 i; F" |# }% `) o4 p5 I
configfile (hd0,6)/grub/menu.lst
: O8 y1 j  e; |7 ~这样,grldr就会重新加载(hd0,6)/grub目录下的menu.lst,显示这个menu.lst的启动菜单。 % u  s8 }' ~8 R/ u- ]0 S5 f8 o& h
爽吧!更新了内核也不用修改Windows下面的任何东西了。重装系统也不怕了。仅仅需要两个文件(grldr和menu.lst),修改一个文件(boot.ini),一切就都OK。 不想选择两次才进入linux,可以修改C盘根目录menu.lst的timeout为00.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 03:37 , Processed in 0.528642 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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