您的位置:首页 > 运维架构 > Linux

恢复LINUX多系统GRUB引导的方法

2009-05-08 16:47 573 查看
最近我为了体验EXT4文件系统的速度可谓付出了巨大的代价,没办法,玩LINUX本身就是一种折腾,真要我用一句话来形容的话,那就是:“痛并快乐着”!自从UB9.04发布正式版后我就迫不及待的下载硬盘安装,目的只有一个,就是要看看EXT4到底对系统运行速度提升了多快?说真的,我本来就不喜欢UB,我是Fedora的铁杆,是红旗LINUX的超级粉丝,是Everest的追随者,但因为我望穿秋水的Fedora 11还没发布正式版,心急的我还无法体验期待已久的EXT4文件系统,而正在我苦苦期盼Fedora 11的寂寞难奈的日子里,开始正式采用EXT4的UB9.04居然抢先一步发布,早已对EXT4盼望已久的我就再也无法控制自己蠢蠢欲动的心。一时的冲动从此让我走上了一条痛苦不已的弯道,因为旧版本的GRUB对EXT4的无法引导,在玩UB过程中,又或者我安(重)装其它系统后经常导致UB不能启动了。直到今天,在我没有找到最好的解决方案之前,我已经为了EXT4重装了四次UB9.04,就为了那个GRUB启动问题居然把我反复折腾得不似人样了。为了不重装第五次UB9.04,同时也为了以后更好的安装和使用Fedora 11的EXT4文件系统,今天我决心为EXT4与GRUB的引导问题寻求一条治本的良方。非常幸运,经过平心静气的一番深入调查研究之后,功夫不负有心人呐,最终的解决方案如愿以偿,不敢独享,马上写博与众分享。

一、下载最新版本的grub4dos替代旧版的GRUB,因为最新版的GRUB已经可以支持EXT4文件系统了。

Grub4dos下载地址:
官方发布地址: http://download.gna.org/grub4dos/
最新测试版地址: http://grub4dos.nufans.net

下载好grub4dos-0.4.4-2009-05-07.zip后解压,把里面的grldr、grldr.mbr、grub.exe三个文件复制到XP的C区根目录下替换原来的旧版GRUB的那几个同名文件,并修改GRUB的menu.lst文件,增加启动已经安装好的UB9.04的启动项,最好你原来有UB系统的/boot/grub/menu.lst备份,可以直接把里面的那个UB启动项复制到GRUB的menu.lst中,这样启动参数就最齐全了。当然也可以用UB的LiveCD来启动。

重启电脑选择登录UB9.04后,打开一个终端依次输入以下几个步骤:

输入:sudo grub
输入:find /grub/stage1 ##如果boot不是独立分区,请改成/boot/grub/stage1
输入:root (hd0,x) ##输入find命令找到的UB启动内核所在的分区号
输入:setup (hd0) ##如果想恢复多系统引导就写(hd0,x)
输入:quit ##退出grub

注意:命令中间有空格
我的实例见下图



重新启动,不出意外的话,那么恭喜,呵呵,可以看到其它系统和UBUNTU的多系统引导菜单回来咯^_^

本文出自 “银河其霖” 博客,请务必保留此出处http://kpjack.blog.51cto.com/627289/156271
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: