电脑主机漏电怎么处理
1.空气中的湿度过高,导致机箱的静电电压过高,当我们的身体接触到机箱时,会导致触电的感觉。2.机器内部组件的碰撞是由于主板组件的安装不当引起的,这会导致电路发生碰撞并在晃动时造成泄漏。3.电源。电源连...
2025.01.19COPYRIGHT © 2023
粤ICP备2021108052号
邮箱:611661226@qq.com
留言给我Windows引导过程
Windows作为最流行的个人计算机操作系统,成为了我们学习、工作和生活的一部分。平时使用计算机,我们都得先按下电源键然后等待Windows启动,初始化,进入欢迎页面,启动完成。会不会觉得整个过程比较神奇,想一探究竟?其实整个启动过程经历了多个阶段,接下来小编将一一讲述每一个阶段,揭开它们神秘的面纱。
通电后CPU首先执行的是主板引导程序,主板引导程序可分为BIOS和UEFI。BIOS是最早的方案,搭配MBR分区使用,BIOS逐渐被UEFI代替,UEFI一般搭配GPT分区使用,所以引导过程会有两种情况:
这两种情况都会分别介绍。
UEFI
UEFI(Unified Extensible Firmware Interface)以灵活扩展、引导更省时等特性,成为了BIOS的替代方案,新推出的主板和操作系统基本上默认使用UEFI引导,小编Win10系统采用的就是UEFI引导。
如何查看自己的计算机是什么方式引导的?
在“此电脑”上右键选择“管理”,弹出“计算机管理”选择“磁盘管理”,如果能找到一个“EFI系统分区”,那么就是UEFI引导方式了。
UEFI一般搭配GPT分区技术使用,虽然也可以搭配MBR,但是由于MBR磁盘容量最大只能是2TB,在磁盘容量越来越大的今天略显不足,所以默认都是使用GPT分区技术。GPT可以做到:
引导流程
1.按下电源键,电源向主板以及其它设备供电,刚开始电压不稳,主板会持续发送RESET信号给CPU,CPU执行初始化。当电压稳定后,主板停止发送RESET信号,CPU开始执行指令;
2.CPU读取UEFI指令,执行UEFI初始化,执行其它设备的初始化;
3.查找EFI分区,EFI分区不需要一定是第一个分区;
4.加载\EFI\Boot\bootx64.efi,在安装Windows时实际上会使用\EFI\Microsoft\Boot\bootmgfw.efi的内容替换到\EFI\Boot\bootx64.efi,所以\EFI\Boot\bootx64.efi其实就是\EFI\Microsoft\Boot\bootmgfw.efi;
5.bootmgfw.efi会读取BCD文件,BCD是一个数据库文件,如果包含多个系统,信息会包含在BCD中,通过显示一个系统列表供用户选择;
6.BCD中包含每个系统的引导文件的路径,Windows的是\Windows\System32\winload.efi,加载到内存中并执行;
7.winload.efi读取\Windows\bootstat.dat文件,有需要则显示引导菜单,比如安全引导等等;接着加载内核程序Ntoskrnl.exe,相关辅助HAL.dll、CI.dll、PSSHED.dll、BootVID.dll,把CPU执行权交给内核程序;
8.内核程序执行系统初始化。
通过上面的流程可知道,引导相关的文件都存放在EFI系统分区中,下图是小编win10的EFI系统分区的一些文件:
BIOS
BIOS(Basic Input Output System)是最早的引导方案并使用了相当长的一段时间,所以在Win8、Win7、WinXP以及更早的版本都能找到BIOS的引导存在。BIOS只支持MBR分区技术,所以GPT并不适合BIOS。
引导流程
1.上电并稳定后,CPU执行地址0xFFFF0h处指令,此处为BIOS程序;
2.BIOS进行硬件自检,没有问题后加载硬盘的第一个扇区到内存0x7c00h处,第一个扇区为MBR(Master Boot Record),MBR包含执行程序和分区表;
3.CPU开始执行MBR程序,查找第一个活动分区,把活动分区的第一个扇区加载到内存中,活动分区第一个扇区为PBR(Partition Boot Record);
4.CPU开始执行PBR,第一个指令就是跳过BPB(BIOS Parameter Block)到可执行代码处;BPB包含比较多参数,有族的大小、MFT记录大小、MFT位置等,用于读取NTFS文件;
5.PBR读取VBR(Volume BootRecord,占用分区开始的16扇区)剩余的15扇区到内存中;接着CPU跳转到0x07C0:027A处,执行BOOTMGR代码(第二个扇区中);
6.开始寻找bootmgr.exe,找不到则寻找ntldr.exe(win vista之前的系统);
7.CPU加载并跳转到bootmgr.exe处执行,读取BCD文件,如果含有多个系统,则列举显示供用户选择;
8.选择的是Windows则读取winload.exe文件到内存中,CPU跳转到winload.exe处执行,读取文件\windows\bootstat.dat,有需要则显示引导菜单,比如安全引导等等;接着加载内核程序Ntoskrnl.exe,相关辅助HAL.dll、CI.dll、PSSHED.dll、BootVID.dll,把CPU执行权交给内核程序;
9.内核程序执行系统初始化。
可见BIOS引导更多的是通过MBR去引导系统,UEFI则主导整个引导过程。
结束语
在启动计算机的过程中,难免会遇到各种各样的问题,比如蓝屏、黑屏等等,掌握了其启动的流程,将有利于我们对各类故障进行排查和修复。
以上就是关于今天的全部内容,下期将给大家带来《容器如何使用tini作为启动进程》,敬请期待~
1.空气中的湿度过高,导致机箱的静电电压过高,当我们的身体接触到机箱时,会导致触电的感觉。2.机器内部组件的碰撞是由于主板组件的安装不当引起的,这会导致电路发生碰撞并在晃动时造成泄漏。3.电源。电源连...
2025.01.19电脑安装windows和Centos双系统后,重启只能进入到linux系统,出现Windows引导项丢失的现象。莫着急,三个方法帮你轻松搞定。原因引导方式为Legacy的Linux系统,与默认引导方式...
2025.01.18在win7系统中,程序卡死未响应的时候,使用任务管理器可以强制关闭,有程序后台占用资源的时候也能够使用任务管理器停止,任务管理器是非常使用的,不过最近有位win7系统用户发现任务管理器无法调出的情况,...
2025.01.19一、硬件1、CPU首先确定CPU,CPU是整机的性能瓶颈。根据自己需求来,不懂可以找客服问问。需要关注带字母的CPU不带字母: 表示有核显,不能超频带字母F :不带核显且不能超频,需要配置独立显卡带字...
2025.01.19联想电脑的主要配件包括 CPU、显卡、内存、硬盘等,这些配件中的大多数都是在电商平台上购买的,而它们都要通过网络进行发货。而很多人由于工作需要经常会到电脑间进行清理,这样不仅能够保证电脑在使用过程...
2025.01.18