网站首页 > 编程文章 正文
计算机启动是一种复杂而有序的过程,而使用UEFI和BIOS启动windows操作系统又是两种不同的过程。
使用BIOS启动Windows操作系统过程
按下计算机开机键,此时BIOS进行加电自检(POST),自检通过后,选择从BIOS中已设置的第一启动设备启动(一般为安装Windows操作系统的硬盘),然后读取在硬盘第一个扇区中的MBR并把计算机控制权交于MBR。
MBR会搜索自身中的硬盘分区表,并找到其中唯一已标为“活动”的主分区(活动分区),然后在该分区目录下搜索并读取bootmgr(启动管理器)至内存,并将计算机控制权交于bootmgr。
bootmgr搜索位于活动分区Boot目录下的BCD(启动配置数据),BCD中有启动配置选项,如果有一个启动选项,bootmgr会默认启动。
默认启动Windows操作系统后,bootmgr搜索并读取Windows分区Windows\System32目录下的winload.exe程序,然后计算机控制权交给winload.exe,并由其完成内核读取与初始化以及后续启动过程。
使用UEFI启动Windows操作系统过程
按下计算机开机键,UEFI读取位于ESP分区EFI/Microsoft/Boot目录下的bootmgfw.efi文件并将计算机控制权交于bootmgfw程序。
由bootmgfw搜索并读取在EFI/Microsoft/Boot目录下的BCD文件。如果有多个操作系统启动选项,则bootmgfw会显现所有启动选项,并由用户选择。如果只有一个启动选项,bootmgfw会默认启动。
默认启动windows操作系统后,bootmgrfw搜索并读取windows分区Windows\System32目录下的winload.efi程序,然后将计算机控制权交给winload.efi,并由其完成内核读取与初始化以及后续启动过程。
- 上一篇: Win10电脑如何打开任务管理器界面
- 下一篇: 谍影追踪:全球首例UEFI_BIOS木马分析
猜你喜欢
- 2024-10-21 过完剁手节来看微软的免费影子系统如何使用
- 2024-10-21 Windows 10之七种快速打开任务管理器方法
- 2024-10-21 Windows常见系统进程你知道多少(电脑系统进程有哪些)
- 2024-10-21 深刻了解windows系统的任务管理器,电脑高手的成长之路
- 2024-10-21 U盘装机常见问题大集结!从此装机不求人
- 2024-10-21 Win7找不到taskmgr.exe文件怎么办?
- 2024-10-21 玩转Win10任务管理器技巧大全(玩转win10任务管理器技巧大全)
- 2024-10-21 微软,骚还是你骚啊(你好骚啊是即兴)
- 2024-10-21 windows系统启动不了,怎么办?一招轻松搞定!
- 2024-10-21 win7电脑系统常见的启动故障(win7启动失败怎么办)
你 发表评论:
欢迎- 05-09Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 05-09《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- 05-09MapStruct架构设计(mapstruct @mapping)
- 05-09分布式微服务架构组件(分布式微服务架构设计)
- 05-09Java Swing组件下的JButton实例(java swing 组件)
- 05-09java基础都在这了,小主们拿去吧(java基础是指什么)
- 05-09AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 05-09【Spring Boot】WebSocket 的 6 种集成方式
- 最近发表
-
- Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- MapStruct架构设计(mapstruct @mapping)
- 分布式微服务架构组件(分布式微服务架构设计)
- Java Swing组件下的JButton实例(java swing 组件)
- java基础都在这了,小主们拿去吧(java基础是指什么)
- AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 【Spring Boot】WebSocket 的 6 种集成方式
- Java 中五种最常见加密算法:原理、应用与代码实现
- 用注解进行参数校验,spring validation介绍、使用、实现原理分析
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)