分享

解决grub的grldr和win7软破解grldr的冲突

 rookie 2011-03-07
安装有win7和linux双系统的朋友,一般是用grub4dos来引导linux的。引导的基本过程是,用win7引导grldr.mbr,再通过grldr.mbr引导glrdr,grldr根据menu.lst启动linux系统。
但是,一些破解版的win7,一般在系统盘根目录上会生成一个名为grldr的文件。如果用grub4dos的grldr来替代这个grldr,则会导致破解失败。如果在系统盘存在着名为menu.lst的文件,则会导致win7无法启动。
我们当然可以把grub4dos的grldr和menu.lst放在其它的盘,但是,grldr.mbr会全盘搜索grldr,它首先会在活动的主分区搜索,搜到grldr后即停止而不会继续探索。所以把grldr放到别的盘并无意义。
解决的办法其实很简单:
从网上下载UltraEdit,有绿色破解版下载,百度或者谷歌一搜即得。
用UltraEdit打开grldr.mbr,点搜索-替换,勾选“查找ASCII”,其它的都不要勾选。在“查找什么”栏填入“grldr”,“替换为”填写你自己想要填写的名字,比如:“g0ldr"
这个自己取的名字有一个要点,原来的grldr为五个小写的英文字母,所以你所填写的新名字,可以是字母加数字的组合,但一定要是五个,不可多也不可少。否则会改变原文件的结构,从而导致失败。
改好后,点击“全部替换”,再点确认。点击保存或者另存为。
然后把grub4dos的grldr文件改名为g0ldr。
再用你修改过的grldr.mbr就可以引导g0ldr了,而对于grldr它会视而不见的。

grldr启动的时候会搜索menu.lst文件,再根据这个文件启动指定的操作系统。如果你不希望它找的是menu.lst文件,同样的办法可以用UltraEdit,打开grldr后,搜索menu.lst并替换为你想要替换的名字,比如:m0nu.lst

明白了以上的方法,我们可以进行多种发挥,比如,我们修改grldr.mbr,把里面的grldr修改为ntldr,然后用这个grldr.mbr,就可以全盘搜索ntldr,再通过ntldr引导启动xp系统。
我们把win7的引导文件bootmgr改名,改为五个字的,比如mtldr,修改grldr.mbr,同样的可以用grldr.mbr引导启动任意盘的win7系统。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多