讲解一下UEFI引导过程,对于单硬盘clover引导多系统的朋友可能有帮助
以下内容是我最近折腾单硬盘clover引导多系统经过反复研究摸索得出来的一点心得,不一定正确,如果有错误还请大家不要见笑。EFI分区实际上是一个FAT格式的分区,不一定要是第一个分区,GPT磁盘下任何一个FAT文件格式的分区都可以用来放EFI引导文件。
主板UEFI先默认引导你所设置的第一优先启动分区下的\EFI\boot\bootx64.efi,这个文件实际上是一个可执行文件
如果你EFI分区里的\EFI\boot\下放的是clover的bootx64.efi,它应该就会执行\EFI\CLOVER\CLOVERX64.efi,这个CLOVERX64.efi就是clover的主程序。
如果EFI分区里的\EFI\boot\下是安装windows时候自动生成的bootx64.efi,它应该就会自动加载\EFI\microsoft\boot\BCD,这个BCD文件实际上是一个配置文件,里面记录了windows的启动路径,比如说HD0\Partition2\Windows\system32\winload.efi
有些主板的BIOS可以不用默认引导\EFI\boot\bootx64.efi,而是可以直接设置为引导\EFI\Microsoft\Boot\bootmgfw.efi,这个bootmgfw.efi其实跟\EFI\boot\bootx64.efi的功能一样,都是读取\EFI\microsoft\boot\BCD的配置然后引导windows系统。
clover启动之后会自动搜索所有分区,看有没有windows的启动引导文件\EFI\Microsoft\Boot\bootmgfw.efi,如果有的话clover就会把这个引导文件添加到启动列表里。
所以我们在安装clover到EFI分区之前只要把原来windows的EFI文件夹移动到任意分区下,clover都会找到这个windows的引导文件并引导这个windows。
如果分区发生了变化导致windows无法引导,我们还可以用BOOTICE这个软件来编辑\EFI\microsoft\boot\BCD里面的参数,人工进行修复。
uefi+gpt的情况下,不知道传统boot.ini还可不可以以引导?
学习学习{:5_262:} 讲得比较详细,顶楼主。 学习了,感谢分享! tushendage 发表于 2016-1-23 09:46 https://www.pcbeta.com/static/image/common/back.gif
uefi+gpt的情况下,不知道传统boot.ini还可不可以以引导?
boot.ini应该是XP以前的系统用的吧,是NTLDR的配置文件,从Win7开始已经不用NTLDR了 谢谢!!受教育了!! 楼主总结的真好,收藏了。可惜我是今天才看到这个帖子。
我折腾了一个周末,终于弄好了双系统的引导和系统的安装优化。
如果早点看到这个帖子,我估计时间能节省好多的。 vhhjjj学习x 远景有你真好!! 正需要这个,感谢楼主 写的很明白! 谢谢!有道理。先mark一下! 学习了,clover引导mbr的win10不行不知道什么原因 学习到了,谢谢楼主 标记,学习,谢谢楼主
页:
[1]