- 积分
- 261
- 最后登录
- 2024-4-16
- 精华
- 0
- 阅读权限
- 30
- 主题
- 39
- UID
- 4401989
- 帖子
- 578
- PB币
- 392
- 威望
- 5
- 贡献
- 0
- 技术
- 59
- 活跃
- 1644
- UID
- 4401989
- 帖子
- 578
- PB币
- 392
- 贡献
- 0
- 技术
- 59
- 活跃
- 1644
|
本帖最后由 BB青年 于 2016-3-31 20:59 编辑
bootmgr通过BCD 加载winload.exe启动NT系统内核实现系统启动
bootx64.efi(EFI版bootmgr)通过BCD 加载winload.efi启动NT系统内核实现系统启动
winload.exe跟winload.efi同时存在于系统盘C:\Windows\System32\Boot\目录下
如果你的MBR硬盘引导(活动)分区恰好是FAT32的独立分区,那么你只需要往这个分区添加【\EFI\BOOT\BOOTX64.EFI】和【\EFI\MICROSOFT\BOOT\BCD】这两个文件,你的系统就已经可以进行EFI启动了。(如果系统盘就是活动分区,转成EFI启动也很简单,压缩卷创建一个FAT32主分区,同样放进那两个文件就可以)
如果你的硬盘本来就是GPT,想转换成Legacy启动,也是很简单:进入PE使用分区精灵专业版,将GPT无损转为MBR,然后右击并激活ESP分区保存,再向里面添加【\BOOTMGR】和【\BOOT\BCD】两个文件,重启进入BIOS关掉安全引导并设置legacy启动,你的系统就已经从EFI转化为legacy传统模式了。
——系统默认有这两个启动入口,通过正确的分区及引导的操作,是可以随意进行转换的。
开机=硬件初始化+系统初始化
BIOS跟EFI只是硬件初始化。
二者启动速度,其实目前的BIOS基本上都开快速模式的,自检过程几乎可以忽略,所以这个阶段几乎是打平的。
真正的关键因素,是系统初始化的速度。
这个就跟很多东西有关了:
1.磁盘IO性能,SSD肯定秒杀HDD;
2.系统是否有快速启动特性,win8之后都有,当然就要略胜win7一筹;(win10关了快速启动开机速度简直感人)
3.系统优化,个人认为这部分是最关键的,比SSD还关键!如果你能把系统优化到仅启动内核而不加载任何非必要启动项跟服务,即便是HDD,也能开出SSD起飞的感觉!(我的BIOS-win7@ST1T从来都是30秒左右启动,经常有15秒开机)
最后,EFI还是BIOS,这不是关键,目前的主板几乎是感觉不到这二者的区别的。关键是系统初始化阶段,要有高性能的磁盘及优化!
|
|