5.2 操作系统安装必备知识

        目前操作系统安装方式接近于全自动化,用户无需做过多操作就能完成操作系统安装。但是操作系统安装也有其复杂的一面,例如固件及分区表的不同就会导致操作系统安装失败。本节主要介绍系统安装的一些必备知识。

5.2.1 BIOS 概述

        BIOS(Basic Input/Output System)中文名称为基本输入输出系统,它是计算机组成中非常重要的一部分。BIOS 的基本功能是负责初始化并测试计算机硬件是否正常,然后从硬盘中加载引导程序或从内存中加载操作系统。同时 BIOS也负责对计算机硬件的参数管理,例如修改硬盘运行模式、设备启动顺序等。

        首先明确一点,BIOS是一段存储在主板NORFlash 芯片中的应用程序。早期计算机主板 BIOS 程序存储于ROM(只读存储器)、EPROM(Erasable Programmable ROM,可擦除可编程 ROM )、EEPROM(Electrically Erasable Programmable ROM,电可擦除可编程ROM ),由于ROM、EPROM、EEPROM存储芯片对BIOS程序升级要求过高,所以现在计算机主板 BIOS程序都存储于NORFlash 芯片中。存储在NORFlash 芯片中的 BIOS 程序,可以在操作系统中运行 BIOS 升级程序即可完成 BIOS 升级而无需额外的硬件支持。

        上面已经讲到 BIOS 负责对计算机硬件进行管理,但是 BIOS程序不直接存储硬件配置信息。计算机的硬件配置信息和用户设定的参数信息存储于主板上一块可读写的CMOS(互补金属氧化物半导体)芯片中,如果看过主板就会发现主板上有一块大大的纽扣电池,它为 CMOS 提供电源,所以即使计算机完全断电CMOS 中存储的信息也是不会丢失。有时人们会把 CMOS 和 BIOS 混称,其实两者是相互关联但不同的东西。


5.2.2 MBR 分区表概述

        MBR(Master Boot Record)中文名称为主引导记录,又可称为主引导扇区,它是BIOS 自检及初始化完成之后,访问硬盘时所必须要读取加载的内容。MBR存储于每个硬盘的第一个扇区中。

        MBR 记录着硬盘本身的相关信息以及硬盘分区表,是数据信息的重要入口。如果它受到破坏,硬盘上的基本数据结构信息将会丢失,需要用繁琐的方式试探性的重建数据结构信息后,才可能重新访问原先的数据。

        在对全新硬盘安装 Windows 10操作系统时,MBR 内的信息可以通过 Windows 10 操作系统的分区软件写入。MBR和操作系统没有特定的关系,也就说使用 Windows 10操作系统中的分区软件写入的 MBR 信息,照样可以安装其他版本的Windows 操作系统或者Limux 操作系统。理论上来说只要建立了有效的 MBR 信息就可以引导任何一种操作系统。

        整个 MBR 占用一个扇区即 512Byte(字节)空间,其由3部分组成,如图5-1所示。

图5-1 主引导记录结构图

        MBR 这项技术自 1983年就被发明,直到今天依然被广泛的使用。MBR优点很明显就是兼容性高,但是在现今其缺点也很突出。当初设计主引导记录时,其最大寻址空间为 2TB(2”x512Byte),这在当时属于天文数字,但是现在对于超过 2TB 的硬盘来说,MBR 只能管理 2TB 以内的空间,超出部分无法使用,因此GPT分区表就应运而生,关于 GPT 分区表会在 5.2.5 节作详细介绍。

        在使用 MBR 的硬盘上,Windows 10操作系统必须安装于主分区且用于启动的硬盘分区必须标注为“活动(active)"。也就是说在使用 MBR 分区表的硬盘中,只要有硬盘分区被标注为“活动(active )”,MBR 即尝试从此硬盘分区启动 Windows 10操作系统。

        Windows 10 操作系统完全兼容 MBR分区表,所以任何符合硬件要求的计算机都能安装 Windows 10 操作系统。

【注意】

默认情况下使用BIOS启动并安装Windows10操作系统会自动使用MBR分区表。


5.2.3 配置 BIOS/MBR 分区结构

        在使用 BIOS与 MBR 方式的计算机中,有如下两种硬盘分区结构,本节分别进行介绍。

默认分区结构

        包括系统分区和 Windows 分区,如图 5-2 所示。

图5-2 BIOS/MBR默认分区结构

        系统分区是指用以存储启动文件并被标记为“活动(active)”的硬盘分区,此硬盘分区一般称为保留分区。使用 Windows安装程序创建硬盘分区时,会自动创建大小为350MB的系统分区。系统分区类似于Linux操作系统中的boot分区,专门用来启动操作系统。此分区属于默认选项,安装程序自动创建,但是不是必须选项。如果需要使用 BitLocker 加密 Windows 分区,则必须使用该分区。

        Windows 分区是指用于存储已安装的 Windows 系统文件和应用程序的硬盘分区。通俗来说 Windows 分区就是我们常说的C盘。默认情况下 MBR 会从系统分区读取启动文件,然后从 Windows分区启动操作系统,在不创建系统分区的情况下,MBR从Windows 分区读取启动文件并启动操作系统。


5.2.4 UEFI概述

        UEFI(Unifed Extensible Firmware Interface)中文名称为统一可扩展固件接口,是适用于计算机的标准固件接口。UEFI是 BIOS的一种升级替代方案,旨在提升应用程序交互性和解决 BIOS 的限制。2013 年之后的生产的计算机基本都集成 UEFI固件。

        UEFI最初由Intel 于2000年开发,当时名称为EFI(Extensible Firmware Interface )。Intel 于 2005 年将 EFI交由 140 多家公司组成的统一可扩展固件接口论坛(Unifed EFI Forum)来推广与发展,其中包括微软。因此,EFI也更名为UEFI(Unifed EFI)。

图5-6 UEFI在计算机中的位置

        如果说 BIOS 是一款软件程序,那么 UEFI就相当于一款微型操作操作系统。从最直观的使用感受上来说,UEFI操作界面人性化、网络功能丰富,甚至可以在没有安装任何操作系统的计算机上使用 UEFI浏览网页。

【注意】

        目前集成 UEFI的笔记本计算机基本都只具备UEFI基本功能,其设置界面和 BIOS 设置界面集成。现在只有部分中高端型号的主板才有完整的 UEFI设置界面。

        一般情况下在启用了 UEFI的计算机上只能安装特定版本的 Windows 操作系统,如表 5-3 所示。另外,能否在使用UEFI的计算机上成功安装 Windows 10操作系统还取决于安装镜像文件(ISO 文件)是否具备 UEFI启动参数,只要是从微软官方渠道(MSDN、TechNet等)获取的镜像文件或安装介质都具备 UEFI启动参数。


5.2.5 GPT分区表概述

        GPT(GUID Partition Table)中文名称为全局唯一标识分区表,是硬盘的一种分区表结构布局标准,用来替代MBR分区表并配合UEFI启动使用。有关 Windows支持GPT 情况请看表 5-2 所示。

        在 MBR 硬盘中,分区信息直接存储于主引导记录。但在GPT硬盘中,分区表的位置信息储存于 GPT分区表头中。但出于兼容性考虑,硬盘的第一个扇区仍然用作MBR,其次才是 GPT分区表头。

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

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

相关文章

量子计算机接入欧洲最快超算!芬兰加快混合架构算法开发

内容来源:量子前哨(ID:Qforepost) 文丨浪味仙 排版丨沛贤 深度好文:1900字丨7分钟阅读 摘要:芬兰技术研究中心(VTT)与 CSC 展开合作,基于量子计算机超算架构进行算法开…

jspXMl标记语言基础

1.打开命令框进入数据库 打开eclipse创建需要连接的项目 粘贴驱动程序 查看驱动器 使用sql的包 int代表个 conlm代表列名 <%page import"java.sql.ResultSet"%> <%page import"java.sql.Statement"%> <%page import"java.sql.Connect…

蛋白聚乙二醇化修饰检测试剂盒

蛋白多肽因其高生物活性、高特异性等优点备受药物开发商和研究者的青睐。但分子量大、亲水性强、稳定性差等劣势限制了蛋白多肽在临床上的应用&#xff0c;特别是蛋白多肽作为一种异源蛋白具有很强的免疫原性&#xff0c;容易被机体免疫系统识别并清除&#xff0c;导致药物的血…

万物皆可监控(shell脚本监控TIDB-DM和DSG同步状态)

监控的方式有很多&#xff0c;常用的有zabbix和prometheus平台&#xff0c;理论上都可以做到对有状态服务的监控&#xff0c;因为我个人对这两个监控平台不是很熟悉&#xff0c;所以一般喜欢使用shell脚本来做监控&#xff1b; 纯oracle 数据库的监控推荐使用EMCC&#xff0c;…

C# Winform+Halcon结合标准视觉工具

介绍 winform与halcon结合标准化工具实例 软件架构 软件架构说明 基于NET6 WINFORMHALCON 实现标准化视觉检测工具 集成相机通讯 集成PLC通讯 TCP等常见通讯 支持常见halcon算子 图形采集blob分析高精度匹配颜色提取找几何体二维码提取OCR识别等等 。。。 安装教程 …

【Kafka】2.深入理解Kafka事件流平台及其核心概念

1.事件流(Event streaming) 事件流是人体中枢神经系统的数字化的等价物。它是构建“始终在线”世界的技术基础&#xff0c;在这个世界中&#xff0c;企业越来越多地被定义为软件化和自动化&#xff0c;而软件的用户本身也是软件。 从技术上讲&#xff0c;事件流是从数据库、传…

SHELL编程(一)

目录 一、 Linux操作系统&#xff08;一&#xff09;内核与操作系统&#xff08;二&#xff09;操作系统的功能 二、Linux高级命令&#xff08;一&#xff09; 离线安装 dpkg1. 安装2. 使用3. 查看安装详细信息4. 安装路径5. 不完全删除6. 完全删除 &#xff08;二&#xff09;…

KNN算法用于回归分析

生成数据集 from sklearn.datasets import make_regression import matplotlib.pyplot as plt# 生成特征数量为1&#xff0c; 噪音为50的数据集 X, y make_regression(n_features1, n_informative1, noise50, random_state8)# 散点图 plt.scatter(X, y, c"orange",…

什么是TCP的粘包、拆包问题?

一、问题解析 TCP粘包和拆包问题是指在进行TCP通信时&#xff0c;因为TCP是面向流的&#xff0c;所以发送方在传输数据时可能会将多个小的数据包粘合在一起发送&#xff0c;而接收方则可能将这些数据包拆分成多个小的数据包进行接收&#xff0c;从而导致数据接收出现错误或者数…

欢乐钓鱼大师攻略大全,新手钓鱼入坑必备攻略!

《欢乐钓鱼大师》是一款深受玩家喜爱的钓鱼手游&#xff0c;在游戏中&#xff0c;玩家可以通过升级和更换鱼竿来享受钓鱼的乐趣&#xff0c;并有机会钓到各种稀有鱼类。然而&#xff0c;很多玩家在闯关过程中遇到了不少困难。为了帮助大家更好地掌握游戏技巧&#xff0c;小编特…

4 软件定义安全综合:使用c/s模式进行控制器数据安全交互管理

在SDN三层结构中&#xff0c;我们通过OpenFlow 协议可以控制数据转发设备的相关行为&#xff08;包括收集设备的信息&#xff09;&#xff0c;那么控制器上的数据能否通过应用层的程序进行管理调用呢&#xff1f; SDN&#xff08;软件定义网络&#xff09;的北向开发是指通过编…

二进制搭建k8s

实验环境&#xff1a; k8s集群master01:192.168.1.11 k8s集群master02:192.168.1.22 master虚拟ip&#xff1a;192.168.1.100 k8s集群node01:192.168.1.33 k8s集群node01:192.168.1.44 nginxkeepalive01&#xff08;master&#xff09;:192.168.1.55 nginxkeepalive02&a…

渲染农场是什么意思?瑞云渲染为你解答

渲染农场是一种通过集合多台计算机的计算能力来加速图像渲染过程的系统。它尤其适用于动画、电影特效和高端视觉效果的制作&#xff0c;这些领域通常需要处理非常复杂和计算密集型的渲染任务。 渲染农场就是一大群电脑&#xff0c;他们一起可以快速渲染出漂亮的图像。在做动画片…

客观需求验证的常见5大步骤(实施版)

我们在挖掘用户需求时&#xff0c;往往容易犯伪需求或需求错位等问题&#xff0c;因此需要进行客观需求验证。通过客观的验证&#xff0c;我们可以有效减少主观判断误差问题&#xff0c;确保需求的准确性&#xff0c;从而降低需求变更和项目风险的概率&#xff0c;减少开发成本…

LeetCode算法题:11. 盛最多水的容器(Java)(双指针问题总结)

给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线&#xff0c;使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 提示&#xff1a; n height.length2 <…

第十四届蓝桥杯大赛软件赛国赛C/C++ 大学 B 组 数三角

//枚举顶点。 //不存在等边三角形 #include<bits/stdc.h> using namespace std; #define int long long const int n2e311; int a,b,c,l[n],r[n]; signed main() {ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);cin>>a;for(int i1;i<a;i){cin>>…

UE4_环境_局部雾化效果

学习笔记&#xff0c;不喜勿喷&#xff01;侵权立删&#xff01;祝愿大家生活越来越好&#xff01; 本文重点介绍下材质节点SphereMask节点在体积雾中的使用方法。 一、球体遮罩SphereMask材质节点介绍&#xff1a; 球体蒙版&#xff08;SphereMask&#xff09; 表达式根据距…

2024红帽全球峰会:CEO行业洞察分享

作为全球IT领域一年一度的行业盛宴&#xff0c;2024红帽全球峰会于近日盛大召开。生成式AI与大模型是当前IT行业最受关注的热点话题&#xff0c;而红帽在生成式AI与大模型领域的最新动作&#xff0c;也理所当然地成为了本届峰会观众目光聚集的焦点。 作为世界领先的开源解决方案…

使用vcpkg与json文件自动安装项目依赖库

说明 本文记录自己使用vcpkg.json文件自动安装依赖库并完成编译的全过程。 关于vcpkg是什么这里就不多详细解释&#xff0c;可以看一下专门的介绍及安装的文章&#xff0c;总之了解这是一个C的包管理工具就可以了。 流程 下面介绍从GitHub上克隆C项目以及为这个项目安装所需…

二叉树的常见操作

建立树 复制二叉树 计算深度 计算总结点数 计算叶子结点数