33三个启动菜单的区别辨析与本质探索

news2025/1/21 2:49:40

三个启动菜单的区别辨析与本质探索

你是否傻傻分不清以下三种启动菜单的本质到底是什么?

6a647ec675b9ef725b3639a00cd785de.png

e635bdf58c7e792ae76ab873f6257a84.png

5a8d86e731815659fca9b427cb01fcf4.png

有一个看起来非常古老生硬,蓝色大背景,字母丑陋;

还有一个看起来老气横秋,黑底白字,像极了远古时期的电脑报废的样子(

第三个看起来却高端大气上档次,优雅简洁,满满的磁贴风格,商务感十足。

(不是我说,同样的蓝色背景,给人的感觉差异怎么会这么大:)

现在我们探究一下这三种启动菜单到底都和什么相关联。

UEFI启动菜单

那个古老生硬,有蓝色大背景,字体丑陋的启动菜单便是UEFI启动菜单。仔细观察这个菜单里的项目的名称,看起来并不像是Windows操作系统的名字,倒像是一些固件的名字,比如磁盘(NSID),U盘和光盘驱动器(CDROM Drive)。

我们由此推测,UEFI启动菜单与操作系统Windows是不是没什么太大关系?

事实上,他们之间的联系很少。还记得UEFI固件在引导操作系统启动时的发挥功能吗?就是加载efi程序。

第一步,寻找UEFI能识别的文件系统的分区。其实就是寻找以FAT32,FAT16,FAT12为文件系统的分区。

第二步,寻找这些分区里的efi程序。当然,UEFI固件不会盲目的寻找efi程序,而是遵循着一个固定的文件目录结构。这个文件目录结构在我的第19篇:《Windows计算机启动过程分析1》 里介绍的十分详细。

通过这个固定的目录结构(EFI->Microsoft->Boot->bootmgfw.efi),UEFI固件找到了bootmgfw.efi这个efi程序,并把它的信息放在了UEFI启动菜单里,作为一个启动项。

我们通过键盘选择一个启动项目,回车进入,本质上就是运行了这个efi程序。

由此可见,在UEFI启动菜单这一阶段,并不涉及和Windows系统启动运行的任何关系,只是运行了一个bootmgfw.efi。

然而,bootmgfw.efi是微软为了Windows系统启动特制的一款efi启动程序,中文名为 Windows启动管理器。我们可以猜测一下,他的全名可能是boot manager for Windows。

操作系统启动菜单

对于Windows系统,我们在UEFI固件里选择了bootmgfw.efi这个启动项后,UEFI就把计算机的控制权交给了这个程序。所以,从这里开始,直到Windows启动成功,所有的运行过程都是bootmgfw.efi杰作。

在那个黑底白字的“Windows启动管理器”界面,便是bootmgfw.efi的界面。它列出了操作系统的名称列表供我们选择一个并启动。那么他列出的这个操作系统的启动列表又是从哪里得到的呢?

有两种可能的猜测:

第一种:这个列表是内置于bootmgfw.efi这个程序里的。

第二种:有另外一个文件里面储存了这个列表,bootmgfw.efi只是读取了这个文件,并把这个列表显示了出来。

这道题的答案一定是第二种猜测。那个储存启动信息的文件就是BCD文件。

有关BCD文件的配置,编辑等操作,在我的第20篇: 《Windows计算机启动过程分析2》 里面有详细的介绍。

微软在发布Windows 8的时候越发的觉得这种黑底白字的Windows启动管理器非常的不雅观。所以,从Windows 8开始,微软使用了全新的Windows启动管理器界面,也就是我们看到的十分现代,高端,大气,上档次的浅蓝色界面——Windows 8 Metro界面。

因此,Windows 8 Metro风格启动管理器和黑底白字的老式启动管理器的本质是一致的,都是读取BCD并引导Windows启动。只不过Windows 8 之后,启动管理器换了一身华丽的“衣服”而已。

但是,华丽的Metro也有他的缺点,就是从开机到Metro显示出来的时间比老版本的要更长。

我们可以通过在bootice里面编辑BCD文件的方式,取消使用Metro模式,加速虚拟机的启动。

阅读完本文,希望你可以对启动引导菜单有更深刻的认识。

本文由博客一文多发平台 OpenWrite 发布!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1673969.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

对于fastjson之rmi利用问题的解决

前言 也是被一个问题困扰了好久,都要崩溃了,就为了一个问题调试半天的代码,最后终于解决了,现在做一个记录,幸好没有放弃,感觉学java是比较慢的,但是学java就是重在分析能力的提升,…

Linux中的网络隔离功能 netns

Network Namespace(netns) 是Linux内核提供的一项实现网络隔离的功能,它能隔离多个不同的网络空间,并且各自拥有独立的网络协议栈。通过 namespace 可以隔离容器的进程 PID、文件系统挂载点、主机名等多种资源,它可以为…

26版SPSS操作教程(高级教程第二十一章)

目录 前言 粉丝及官方意见说明 第二十一章一些学习笔记 第二十一章一些操作方法 信度分析 问卷信度分析 假设数据 具体操作 结果解释 下面进行进一步分析 结果解释 其他常用信度系数介绍 概化理论SPSS中的实现 结果解释 项目反应理论(item respons…

初识FlaskMySQL实现前后端通信 全栈开发之路——后端篇(1)

全栈开发一条龙——前端篇 第一篇:框架确定、ide设置与项目创建 第二篇:介绍项目文件意义、组件结构与导入以及setup的引入。 第三篇:setup语法,设置响应式数据。 第四篇:数据绑定、计算属性和watch监视 第五篇 : 组件…

用户登录认证和权限授权(SpringSecurity、JWT、session)

文章目录 前言一、登录认证1. 问题引入2. Session2.1 实现原理2.2 过滤器Filter2.3 上下文对象 3. JWT3.2 实现步骤3.3 拦截器 HandlerInterceptorAdapter3.4 上下文对象 4. Session VS JWT 二、权限授权1. 权限类型1.1 页面权限(菜单项权限)1.2 ACL模型…

学习软考----数据库系统工程师32

NoSQL非关系型数据库 CAP理论和BASE特性 关系型数据库主要使用ACID理论 各种NoSQL数据 库的分类与特点

实在智能AI+RPA:引领数字化转型的超自动化智能体

引言 在数字化时代,企业面临着前所未有的挑战和机遇。数字化转型不仅是企业生存的需要,更是实现持续增长和创新的关键。AIRPA作为数字化转型的重要驱动力,正帮助企业实现业务流程的自动化和智能化,从而提升效率、降低成本、增强竞…

VisualStudio C#中使用Log4net输出不同类型的日志

20240514 By wdhuag 目录 前言: 参考: 安装Log4net包并引用: 创建log4net.config配置文件,属性要设置始终复制: 在AssemblyInfo.cs中加入配置: 初始化时读取配置: 调用: 一个…

vueday1

1.作用&#xff1a;利用表达式进行插值&#xff0c;渲染到页面中 三元表达式、点语法、数组对应项&#xff0c;方法、点语法方法 1.使用的时候需要存在&#xff0c;需要在data里面声明&#xff0c;如果没有声明会报错 2.ifelse不能用 3.不能在标签属性中使用{{}}插值 <!DO…

sqlserver安装失败,提示“找不到数据库引擎启动句柄”的解决办法。

安装sqlserver2012和sqlserver2016时&#xff0c;一直提示“找不到数据库引擎启动句柄”。 解决方法&#xff1a; 执行“setup.exe”时&#xff0c;使用管理员权限启动&#xff0c;就不再报这个错误。 此外还有个SQL Server (MSSQLSERVER) 服务无法启动的问题 解决方法&…

【Linux系统编程】第十八弹---进程状态(上)

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、操作系统进程 1.1、进程背景 1.2、进程如何在CPU上运行的&#xff1f; 1.2、进程状态 2、Linux的进程状态 2.1、如何描…

【Mongodb】增删改查

Mongodb Mongodb介绍Mongodb核心概念数据库集合文档 安装Mongodb运行地址步骤1步骤2&#xff08;新起一个cmd&#xff09; 命令行交互数据库命令集合命令文档命令 Mongoose设置运行命令 字段类型字段值验证 Mongoose新增文档Mongoose删除文档Mongoose更新文档Mongoose读取文档条…

自集成式 HTTP 代理方案

前言 大部分程序员&#xff0c;想必都会有一个常用的抓包代理工具&#xff1b; 但在座的各位&#xff0c;可曾见过这样一款集成在 Web 应用中的代理工具&#xff1f; ​&#xff0c;时长00:45 它是明显区别于传统代理工具的&#xff0c;有以下特性&#xff1a; 零安装、零配…

什么?免费使用GPT-4o?

⭐简单说两句⭐ ✨ 正在努力的小叮当~ &#x1f496; 超级爱分享&#xff0c;分享各种有趣干货&#xff01; &#x1f469;‍&#x1f4bb; 提供&#xff1a;模拟面试 | 简历诊断 | 独家简历模板 &#x1f308; 感谢关注&#xff0c;关注了你就是我的超级粉丝啦&#xff01; &a…

十一、 进行个人信息保护认证的流程是怎样的?

2022 年 11 月 18 日&#xff0c;国家市场监督管理总局和国家网信办发布的《认证公告》以及附件《认证规则》&#xff0c;对开展个人信息保护认证的流程进行了细节说明&#xff0c;包括认证委托、技术验证、现场审核、认证结果评价和批准等环节。《认证公告》指出“从事个人信息…

越来越真的Deepfake再次引起网安界的关注

当地时间5月6日&#xff0c;全球网络安全领域最受关注的年度盛会 RSAC 2024在美国旧金山隆重开幕。当天&#xff0c;被誉为“安全圈奥斯卡”的创新沙盒大赛也决出了冠军&#xff0c;Reality Defender凭借其创新性的深度伪造&#xff08;Deepfake&#xff09;检测平台摘得桂冠&a…

合合信息携手业界专家,解码数据资产管理方法与入表的关键路径

随着财政部印发的《企业数据资源相关会计处理暂行规定》提出企业数据资产入表相关办法&#xff0c;《数据资产评估指导意见》中进一步规范数据资产评估行为&#xff0c;细化数据资产评估操作要求&#xff0c;对解决数据要素市场建设中的“数据赋值”难题提供了有效方案。数据资…

直播预约丨《袋鼠云大数据实操指南》No.2:实时开发,如何成为数据智能化的有效驱动力

近年来&#xff0c;新质生产力、数据要素及数据资产入表等新兴概念犹如一股强劲的浪潮&#xff0c;持续冲击并革新着企业数字化转型的观念视野&#xff0c;昭示着一个以数据为核心驱动力的新时代正稳步启幕。 面对这些引领经济转型的新兴概念&#xff0c;为了更好地服务于客户…

HCIA和HCIP区别大吗?小白请看这

华为认证以其专业性和实用性受到了业界的广泛认可。 HCIA、HCIP、HCIP这三个级别&#xff0c;你会选哪个&#xff1f;IE含金量不用多说&#xff0c;IA还是IP&#xff0c;你会纠结吗。 但面对这两个级别的认证&#xff0c;初学者或者“小白”们可能会感到困惑&#xff1a;两者…

【资源分享】EViews13-最好用的计算经济学工具

::: block-1 “时问桫椤”是一个致力于为本科生到研究生教育阶段提供帮助的不太正式的公众号。我们旨在在大家感到困惑、痛苦或面临困难时伸出援手。通过总结广大研究生的经验&#xff0c;帮助大家尽早适应研究生生活&#xff0c;尽快了解科研的本质。祝一切顺利&#xff01;—…