1、下载最新的grub4dos 2、解压,将grldr这个文件复制到C盘根目录下。(如果Windows7是软激活的话,貌似C盘根目录有个grldr文件,备份后覆盖它) 3、建立boot.ini文件:[boot loader] [operating systems] c:\grldr=”AnythingULike”
4、建立menu.lst文件,用记事本打开,填入:timeout 5 default 0 tittle grub2 find –set-root /boot/grub/core.img kernel /boot/grub/core.img boot
(有boot分区的改为 :find –set-root /grub/core.imgkernel /grub/core.img)
5.重启,然后选择新添加的启动项,正确的话会自动转入grub2,再从grub2启动项中进入Ubuntu。
6.在终端输入:
sudo grub-install /dev/sda sudo update-grub
7.在Ubuntu下进入C盘,把boot.ini menu.lst grldr 3个文件删除即可。
注意:如果是软改激活的话,激活会失效,进入Windows要重新输入cd-key,我用的是这枚:236TW-X778T-8MV9F-937GT-QVKBB。
或者把刚刚备份的grldr重新复制到C盘根目录(没实验,不确定是否有效) 如果更改了grldr导致进入不了Windows7,可以用以下命令进入:root (hd0,1) chainloader /bootmgr boot
在grub2里C盘是(hd0,1),如果还没安装成功在grub下,C盘应该是(hd0,0),你可以执行第一步后ls下看下文件是不是C盘的再确定。
这样应该可以进入Windows7。
win7可以安装dos版的grub,全名是grub4dos。去网上下一个,将其中的grldr,grldr.mbr放在C盘,编辑boot.ini文件,
添加一行:
C:\grldr.mbr="GRUB"
在C盘创建编辑menu.lst,就好了;
如果没有boot.ini,可以自己建一个,内容为:
[boot loader]
timeout=10
[operating systems]
C:\grldr.mbr="GRUB"
但是,在你安装之前,已经有grldr这个文件了,就不要使用这种方法,
那个是win7破解用的文件,可能通过修改grldr实现的所以保留了这个文件名,
我的win7就是这样,而且,不能再更改mbr,否则可能引起win7的破解失效。
我的解决方法,是使用u盘引导系统,syslinux,或grub。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)