浅分析efi、bootmgr

从MSDN下载过原版镜像的都知道,win7 32位的系统里有一个bootmgr,也就是启动管理器的意思。

事实上,windows启动是一连串的过程,主要大概是BIOS,mbr(主引导记录)...bootmgr...系统内核加载到内存。可以说,走到bootmgr,才算是能够加载系统内核了。

装系统时也常常会出现GPT分区,MBR分区之类的东西。MBR是旧的硬盘分区标准,支持分区数少(具体原理略过);现有的GPT分区更高级,基于GUID。当然这样分区的硬盘,启动时也不会进入上述所说的MBR这一步。


到了win7 64位,系统里出现了bootmgr.efi。efi是可扩展固件接口,固件指的当然就是BIOS了,这里存储的程序一般不能变。那么这个bootmgr.efi的功能大概就是替代原来的bootmgr(当然一定要是GPT分区,MBR的话还是会一步步寻找bootmgr这个文件),这样,实现了对整个启动过程的重构。当然,速度肯定也会加快。

uefi就是efi的升级版本,不过对应的文件后缀还是efi。这就称之为efi启动。与之相对的应该叫做MBR启动吧,新的启动方式最大的变化,在我看来,就是摆脱了MBR这一步。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值