学习安装windows系统的知识就系统的原理知识,不然不能深刻的理解,就无法合理的以用。其中研究windows系统是如何启动,是安装系统的重点的重点。

背景知识补充:

Cmos作为一个储备硬件信息的“数据库”,可以理解为储存信息的硬盘

Bios:固化在硬件的程序,以我的理解就是嵌入式程序,是引导硬件和和软件的桥梁

Mgr:主引导记录,位于硬盘的第一个扇区,包含了一段引导代码,硬盘的信息和一个分区表。

引导代码此扇区的前446个字节是引导程序,在BIOS的代码执行到最后时,BIOS会将这段程序加载到内存中并开始执行。后面的64字节是硬盘分区表。

Bootloader:bootloader是启动载入程序,这个程序就是mgr那段代码。

Pgr:分区引导记录,位于分区的第一个扇区,结构和mgr类似。

Bootmgr 启动管理器,用来把启动系统的控制权转交winloader的,如果你有多个系统,开机时候,让你选择系统。

Winloader window内核载入器,用来把windows的内核载入系统的

Bcd 启动配置数据,主要功能是开机显示几个系统。

Window的启动过程,bios通电后,这个嵌入式程序就会启动,会从cmos中读取硬件信息,比如硬盘的信息。

Bios读取了硬盘的信息,就会找到mgr,由于bios是固化的程序,能读取的信息太少,所以要把控制权转交给mgr,mgr里面储存了引导代码,所以bios要把控制权转交给这段引导代码,这段引导代码就是bootloader。

bootloader控制权后,就会读取分区表的信息,找到那个是主分区和系统盘,就会读取主分区的pgr,bootloader会把控制权交给pgr.

Pgr会找到分区的bootmgr启动管理器,把控制管理器启动后,会把控制权交给bootmgr。

Bootmgr会读取bcd(启动配置数据,主要开机显示几个系统的)文件,你在开机时候,会显示几个系统供你选择,但你选择了系统后,bootmgr会把控制权转交给winloader。

Winloader会把程序读取windows内核文件到内存,当windows内核启动后,就会加载其他功能,这时候windows才算启动了。

开机过程的很快,可是包含了这么多复杂的知识,对于热爱专研装系统的朋友们,只要认真搞清这些东西,一定会在这条路上走的更远。

本文来源于:https://www.shikwo.com/news/5ZiIm1.html

举报/反馈

计算机开机引导过程的结果是,计算机开机的引导过程是怎么样的,学会了能解决大部分的开机问题...相关推荐

  1. 威纶通宏开机后使用初始化宏指令_计算机从摁下电源到开机是怎么工作的

    我们几乎每天都要打开电源启动机器,面对屏幕上出现的一幅幅启动画面,我们一点儿也不会感到陌生,但是,计算机在显示这些启动画面时都做了些什么工作呢? 打开计算机电源后到计算机准备接受你发出的命令之间计算机 ...

  2. 家用计算机启动过程 装载主引导记录,计算机启动过程详解

    综述: 计算机启动时经过了哪些过程: 计算机接通电源后,第一步要进行加电自检,也就是POST(Power On Self Test),检查RAM.驱动器等:第二步BIOS会读取活动分区主引导记录的启动 ...

  3. 计算机启动老是检测硬盘怎么解决,电脑每次开机都要自检怎么办?为什么每次开机都要自检?...

    原来电脑很好,但是最近每次开机,都会出现磁盘自检,而且要等很长时间,很烦人,为什么每次开机都要自检?电脑每次开机时是如何自我检查的?下面小编为您介绍一下其原因和解决方案,希望对您有所帮助! 磁盘自我检 ...

  4. 女主计算机的学霸,又一部青春网剧开机,学霸女主牵手计算机大神,另类爱情精彩上演...

    原标题:又一部青春网剧开机,学霸女主牵手计算机大神,另类爱情精彩上演 又一部青春网剧开机,学霸女主牵手计算机大神,另类爱情精彩上演 近年来,青春.爱情题材的影视作品层出不穷,同质化现象也越来越严重,剧 ...

  5. 车用计算机内部结构图,ecu的基本组成结构 ECU的工作过程

    汽车ECU基本构造 1).输入回路 从传感器来的信号,首先进入输入回路.在输入回路里,对输入信号进行预处理,一般是去除杂波和把正弦变为矩形波后,在转换成电压信号. 模拟信号:是指信息参数在给定范围内表 ...

  6. 无法启动此应用因为计算机丢失,开机无法启动此程序因为计算机中丢失怎么回事...

    类型:系统优化大小:1.8M语言:中文 评分:6.0 标签: 立即下载 不少小伙伴们在开机的时候遇到了无法启动此程序因为计算机中丢失,遇到这个情况,很多小伙伴们不知道怎么回事,想要知道该怎么办的小伙伴 ...

  7. 挂起计算机重新启动,SSMS 安装失败 挂起的重启正在阻止完成安装过程。请重启计算机并再次运行安装程序。...

    [2E70:2C78] [2018-06-01T03:59:27] i001:Burn v3.8.1128.0,Windows v6.3(Build 9600:Service Pack 0),路径:E ...

  8. 怎么样用计算机解锁密码忘了,电脑开机密码忘记了怎么办,详细教您如何解决忘记电脑开机密码...

    每个人都会给自己的电脑设置开机密码,这样别人就不会轻易的看到自己的隐私,但是很多不经常使用电脑的朋友们如果太久没用电脑,再开电脑的时候就会把电脑开机密码给忘记了,如果一直想不起来就无法使用电脑了,那么 ...

  9. flash 文件计算机课件,全国“xx杯”计算机类说课大赛课件一等奖作品:FLASH引导动画说课课件.pptx...

    全国"xx杯"计算机类说课大赛课件一等奖作品:FLASH引导动画说课课件.pptx 落叶知秋FLASH引导动画制作广东省教学设计大赛设计理念在信息化教学环境下,以学生发展为本,注重 ...

最新文章

  1. 人民币小写转大写php实现
  2. python3实现zip格式压缩文件夹
  3. 经典C语言程序100例之七七
  4. python迭代是什么意思_python中什么是迭代?
  5. leetcode 553. Optimal Division | 553. 最优除法(暴力递归->傻缓存)
  6. 第5章 Python 数字图像处理(DIP) - 图像复原与重建6 - 椒盐噪声
  7. AspNetCoreMassTransit Courier实现分布式事务
  8. spss 22 0统计分析从入门到精通_「转需」20+统计分析软件使用工具包,一次全搞定...
  9. 马斯克:特斯拉智能召唤功能已被使用超过55万次
  10. ssms只有空白解决方案_SSMS中的解决方案和项目概述
  11. Tomcat项目报错:eval: /usr/java/bin/java: not found
  12. Spring中的面向切面(AOP)
  13. A trip through the Graphics Pipeline 2011_06_(Triangle) rasterization and setup
  14. [家里蹲大学数学杂志]第033期稳态可压Navier-Stokes方程弱解的存在性
  15. 构建统一CIM数字底盘,实现基于BIM的全流程管控
  16. 你被套路了吗?预防分析失误的必看指南
  17. 日志分析之识别真假蜘蛛与处理办法
  18. 学习笔记:Spring中default-autowire与autowire区别
  19. TFS2010合并与分支(Branch and Merge)
  20. 图文并茂,Python轻松生成PDF数据分析报告

热门文章

  1. 电脑服务器地址哪里修改,电脑服务器地址哪里修改
  2. excel vb脚本
  3. 如何设置Eclipse的上网代理
  4. KAAS(KEGG Automatic Annotation Server):一个非常好用的在线注释工具
  5. 拉格朗日乘子法(Lagrangian Multiplier Method)和KKT条件
  6. 打车类app怎么获取司机位置 开发_滴滴打车怎么用
  7. 自学python(mac)----读写文件
  8. java爬取百度贴吧吧内所有帖子数据(图文详解)
  9. Table 标签详解
  10. 盖师贝格-撒克斯通(GS)算法及其改进算法