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,一经查实,立即删除!

相关文章

Python实战开发及案例分析(22)—— 深度优先

深度优先搜索(Depth-First Search, DFS)是一种用于遍历或搜索树或图的算法。与广度优先搜索不同,深度优先搜索尽可能深地遍历图的分支,直到找到目标或达到死胡同后才回溯。DFS可以使用递归实现或利用栈来进行非递归实现。 Python…

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

内容来源:量子前哨(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;…

前端面试题日常练-day12 【面试题】

题目 希望这些选择题能够帮助您进行前端面试的准备&#xff0c;答案在文末。 1. 在JavaScript中&#xff0c;以下哪个关键字用于声明一个变量&#xff1f; a) letb) varc) constd) all of the above2. 下面哪个方法可以用于将一个字符串转换为整数&#xff1f; a) toInteger(…

蓝桥杯备战15.完全二叉树的权值

P8681 [蓝桥杯 2019 省 AB] 完全二叉树的权值 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) #include<bits/stdc.h> using namespace std; #define endl \n #define int long long const int N 2e510; int a[N]; signed main() {std::ios::sync_with_stdio(0),cin.ti…

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

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

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

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

vue2 双向数据绑定的实现及原理

Oject.defineProperty() 是 JavaScript 中用于定义或修改对象的属性的方法&#xff0c;可以控制属性的特性&#xff08;如可枚举性、可配置性、可写性等&#xff09; Object.defineProperty(obj, prop, descriptor) obj&#xff1a;要在其上定义属性的对象。 prop&#xff1a;要…

P7222 [RC-04] 信息学竞赛

文章目录 题目[RC-04] 信息学竞赛题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示 思路AC代码 题目 [RC-04] 信息学竞赛 题目描述 小 R 今天学习了余角有关的数学知识&#xff0c;请你帮帮他计算一个角的余角吧&#xff01; 一个角的余角的计算公式如下&#…

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;从而导致数据接收出现错误或者数…

uniapp swiper添加点击切换 上一张 下一张

<view click"switchPrev"><text>上一张</text> </view> <view click"switchNext"><text>下一张</text> </view> <swiper class"swiper" circular :current"current"> data() {…

MySQL数据库练习二

素材&#xff1a;表名&#xff1a;worker-- 表中字段均为中文&#xff0c;比如部门号、工资、职工号、参加工作等 CREATE TABLE worker (部门号 int(11) NOT NULL,职工号 int(11) NOT NULL,工作时间 date NOT NULL,工资 float(8,2) NOT NULL,政治面貌 varchar(10) NOT NULL DE…

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

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

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

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

ASUS Zenbook PE重装系统后一直转圈不断重启

问题描述&#xff1a; ASUS Zenbook PE重装系统后一直转圈不断重启 问题原因&#xff1a; RST驱动问题 解决办法&#xff1a; 使用U盘安装原版系统&#xff0c;安装过程中&#xff0c;发现磁盘页面没有不识别硬盘&#xff0c;此时选择加载驱动&#xff0c;加载RST驱动。一…

二进制搭建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…