BIOS和EFI启动过程

BIOS:
磁盘MBR-->(激活的)分区PBR-->\bootmgr-->\Boot\BCD(指定windows所在磁盘和分区)-->\Windows\system32\winload.exe
启动分区包含bootmgr文件、Boot目录(里面有BCD文件)

EFI(GPT格式的分区表):
ESP分区-->\Boot\Bootx64.efi-->\Microsoft\Boot\BCD(指定windows所在磁盘和分区)-->\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系统

UEFI引导基本原理
1.esp引导分区
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
格式磁盘分区代替
2.efi文件结构
efi\boot\bootx64.efi
efi\microsoft\boot\bcd
3.efi启动过程
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)

引用:
https://www.cnblogs.com/motoyang/p/6082622.html
https://www.cnblogs.com/exmyth/p/4069117.html

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
银河麒麟操作系统是一款基于Linux开发的操作系统,支持UEFI启动模式。UEFI(统一扩展固件接口)是一种新一代的BIOS(基本输入/输出系统)替代方案,用于控制计算机硬件初始化和启动过程。而EFI(扩展固件接口)是UEFI的前身。 在银河麒麟操作系统中,开机启动挂载EFI(可执行文件接口)是为了能够正确加载并启动系统所需的文件。EFI分区是一个特殊的分区,其中包含有关系统启动的重要数据,例如操作系统内核、引导程序和驱动程序等。 当计算机启动时,UEFI会首先加载EFI分区中的引导程序,然后引导程序负责加载操作系统内核和其他必要的文件。因此,在开机启动过程中,挂载EFI分区是必不可少的一步。 在银河麒麟操作系统中,挂载EFI分区可以通过以下步骤完成: 1. 首先,开机启动时计算机会自动检测到硬件设备,包括硬盘和EFI分区。 2. 系统会调用相关命令或程序来识别并加载EFI分区。一般而言,EFI分区通常被识别为/dev/sda1或者类似的设备。 3. 确认EFI分区的设备路径后,可以使用命令"mount /dev/sda1 /boot/efi"来挂载EFI分区。这会将EFI分区的内容加载到/boot/efi目录下。 4. 一旦EFI分区成功挂载,计算机就能够顺利加载操作系统内核和其他必要的文件,从而完成开机启动过程。 综上所述,银河麒麟开机启动时需要挂载EFI分区,以确保系统可以正确加载启动所需的文件。通过挂载EFI分区,可以正常启动银河麒麟操作系统并开始使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值