https://wiki.archlinux.org/index.php/GRUB_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29#UEFI-GPT_.E6.A8.A1.E5.BC.8F.E4.B8.8B.E5.AE.89.E8.A3.85.E7.9A.84Windows.E7.9A.84.E5.90.AF.E5.8A.A8.E9.A1.B9
我曾经也出现过和你一样的情况,centos安装不成功,但却把grub写到硬盘上了,结果就导致了win7没有办法启动。pe下修复win7启动的时候却把分区引导给破坏了,各个盘都没有办法打开了,最后是使用工具重建分区,然后用ntbootautofixv修复win7引导,这样win7算是回来了,硬盘数据也没有被破坏掉,真是万幸。但装的软件却有不少都没办法运行了。估计是重建分区的时候破坏了注册表信息。您需要从win7安装光盘里找到个叫 bcdedit的文件。拷贝到 win7 中。grldr、grldr.mbr和bcdedit一起复制到Win7系统盘C盘根目录下。同时建立menu.lst文件
内容加上
title 2. Start CDlinux#名称
kernel /CDlinux/bzimage quiet CDL_LANG=zh_CN.UTF-8#内核
initrd /CDlinux/initrd, #启动项
具体参数自行修改。
然后以管理员身份运行CMD。
输入:
1.cd \ 返回C盘根目录
2.bcdedit 可以查看当前系统启动加载项。
3.bcdedit /create /d “Linux” /application bootsector 可以得到一个长如乱码一样的{GUID}
4.bcdedit /set {GUID} device partition=c:
5.bcdedit /set {GUID} path \grldr.mbr
6.bcdedit /displayorder {GUID} /addlast
7.bcdedit看看有没有linux的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)