1、其中BootMgr通常在系统分区的根目录,BcdEdit.exeC:\Windows\System32文件夹下。
2、如找不到的,在计算机---->组织---->文件夹和搜索选项---->查看----->高级设置里把隐藏受保护的 *** 作系统文件前面的勾去掉选择显示隐藏文件和文件夹。就能在上述路径找到这两个文件。
win7的安装引导文件:in7 的引导分两部分:MBR 程序和 BCD (Vista 之前称为 NTLDR ,是一个东西)。MBR 程序是 MBR 里面前 446 字节。Windows 每次用官方安装盘安装系统,都会强行覆盖这里的程序为MBR 程序,MBR 的程序功能很简单,就是启动分区表里面标记为激活的分区。 之后 MBR 程序启动激活分区里面的 BCD (BCD 在分区特殊位置安装有特殊程序)。BCD 实现 F8 功能和正式启动 Windows7 。 Linux 这里不能启动,是因为 MBR 前446字节里是 Linux 的引导程序 GRUB 。Win7 安装完,会覆盖 MBR 这里的 GRUB 程序,导致不能启动 GRUB 而是启动 BCD 来启Windows。 但 BCD 本身不支持直接启动 Linux ,所以Linux 现在不能启动。只能用 BCD 启动一个可引导 Linux 的程序来过渡。这种软件就GRUB可选择。 解决办法有两个: 1、修复 GRUB 的 MBR 程序,只要能启动 Linux 就能修复。 2、用 Win7 的 BCD 启动 GRUB 来过渡启动到 Linux 。这里的GRUB用GRUB for NTLDR 版本就可。1.用支持NTSF分区的系统启动电脑,如winPE,从其他win7计算机上复制你缺少的引导文件2.把你的硬盘挂在另外一个电脑上,复制你缺少的引导文件
至于缺少哪些引导文件,可以进行对比,根目录下文件夹不少,文件没几个
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)