之后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就能修复,不管你是启动一个GRUBforDOS还是找个LinuxLiveCD只要进入了Linux就能进行修复。这种修复文章网上一大堆。
2、用Win7的BCD启动GRUB来过渡启动到Linux。但BCD设置起来很麻烦,不如XP直接修改boot.ini方便,直观。这里的GRUB用GRUBforNTLDR版本就可以,但需要单独找forBCD的安装方法。不能照抄XP的修改boot.ini方法。
很简单,使用easybcd重新生成引导文件。easybcd
是读取linux
分区的引导信息存入一个文件中,
win7
cmd下执行bcdedit
可查看具体文件存储在哪。
修改硬盘分区后,原来生成的引导文件就不能用了
在easybcd中删除原来的linux启动,再重新添加就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)