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分区表头。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【谷粒商城】04.快速开发

1.克隆代码 https://gitee.com/renrenio DELLLJL MINGW64 ~/Desktop $ git clone https://gitee.com/renrenio/renren-fast.git Cloning into renren-fast... remote: Enumerating objects: 1965, done. remote: Counting objects: 100% (1965/1965), done. remote: Compress…

基于卷积神经网络CNN,使用二维卷积Conv2D实现MNIST数字识别的四种方法

前言 系列专栏:机器学习:高级应用与实践【项目实战100】【2024】✨︎ 在本专栏中不仅包含一些适合初学者的最新机器学习项目,每个项目都处理一组不同的问题,包括监督和无监督学习、分类、回归和聚类,而且涉及创建深度学…

如何找到MySQL中存储引擎所对应的表空间并且打开?

在上节课我们学习了数据库(MySQL)进阶:存储引擎,有不少同学产生疑惑,到底要怎么找到表空间并且打开啊?这节课我们就来探讨。 首先,根据这个路径:C:\ProgramData\MySQL\MySQL Server…

又双叒叕新增2本SCI期刊“On Hold“,慎投,有剔除风险!

本周投稿推荐 SSCI • 2区社科经管类,3.0-4.0(录用友好) EI • 计算机工程生物医学等(领域广,录用极快) CNKI • 3天内初审录用,随即出版(急录友好) SCI&EI …

C++容器:list(双向链表)

一丶list介绍 C中的list容器底层确实是以双向链表的形式实现的。 list容器是C标准模板库(STL)中的一部分,它提供了对列表数据结构的实现。 双向链表结构:list容器的每个元素都是通过指针链接在一起的,每个元素都包含…

英语学习笔记14——What color‘s your ... ?

What color’s your … ? 你的 …… 是什么颜色的? 词汇 Vocabulary case n. 箱子【封闭的】 相关:box n. 箱子【开口的】    bookcase n. 书架 补充:case n. 案件,案例 口语:It’s a small case.    小意思&…

电脑常用的PDF阅读器-嗨动PDF编辑器!带你详细了解它

电脑常用的PDF阅读器-嗨动PDF编辑器!在数字化信息爆炸的时代,PDF格式的文件因其易于打印和保留原始格式等优点,成为了人们日常工作和学习的常用格式。而对于PDF文件的处理,一款功能强大、操作简便的PDF阅读器是必不可少的。今天&a…

APP封装后防止破解的全方位策略

移动应用开发完成后,封装(编译打包)是发布前的重要步骤。然而,一旦APP发布,就可能面临被逆向工程破解的风险,从而导致源代码泄露、数据被盗取等严重后果。 本文将介绍一系列实用的策略和技术,帮…

GM812条码模块的技术参数

扫码性能参数 *测试条件:环境温度23℃;环境照度300 LUX; **测试条件:测试距离(最小景深最大景深)/2; 环境温度23℃;环境照度300 LUX; *规格如有更改,恕不另…

处理Mini-ImageNet数据集,用于分类任务

一、Mini-ImageNet数据集介绍 ImageNet 1000类的数据太大了,全部下载大概有100GB左右。 2016年google DeepMind团队从ImagNet数据集中抽取的一小部分(大小约3GB)制作了Mini-ImageNet数据集,共有100个类别,每个类别有…

vscode对一些软件的调试插件。

vscode对一些软件的调试插件。 1、ae ,f1然后选择运行 after effect 脚本 2、maya,右键send code to maya 3、max,ctrle运行脚本到max 4、unity 从在Visual Studio代码使用.NET的核心: 1、安装.NET Core SDK,链接: https://dotn…

Unity 模拟放大镜局部放大UI 效果实现

UI 放大实现 RectTransformUtility.ScreenPointToLocalPointInRectangle(rectScale, eventData.position, eventData.pressEventCamera, out localPos); 使用IPointerDownHandler 获取鼠标点击时的有效负载,并将鼠标坐标转成对应的UI 坐标,rectScale 为…

(1)双指针算法介绍与练习:移动零

目录 双指针算法介绍 练习:移动零 双指针算法介绍 双指针算法常见于数组和双向链表的题型 在数组中,双指针中的指针代表数组元素的下标,而不是真正的指针类型变量 在双向链表中,双指针中的指针即为真正意义上的指针&#xff…

前馈神经网络FNN、多层感知机MLP和反向传播推导

目录 一、前馈神经网络FNN 激活函数的使用 二、多层感知机MLP MLP的典型结构 多层感知机MLP的特点 和前馈神经网络FNN的区别 三、传播推导 1、前向传播(Forward propagation) (1)输入层到隐藏层 (2)隐藏层到输出层 2、…

webpack生成模块关系依赖图示例:查看构建产物的组成部分 依赖关系图

npm i -D webpack-bundle-analyzer core-js babel-loaderwebpack.config.js const BundleAnalyzerPlugin require(webpack-bundle-analyzer).BundleAnalyzerPlugin; module.exports {entry: ./src/index.js,output: {filename: main.js,},// mode: production, // 或者 produ…

【数据结构】堆(超详细)

文章目录 前言堆的概念及结构堆的实现堆的向下调整算法(建小堆为例)堆的向上调整算法(建小堆为例)堆的初始化销毁堆堆的插入堆的删除(规定删堆顶的数据)取堆顶元素判断堆是否为空获取堆的个数 完整代码(包括测试代码&a…

k8s 二进制安装 详细安装步骤

目录 一 实验环境 二 操作系统初始化配置(所有机器) 1,关闭防火墙 2,关闭selinux 3,关闭swap 4, 根据规划设置主机名 5, 做域名映射 6,调整内核参数 7, 时间同步 三 部署 dock…

微软exchange邮箱发送

使用java发送exchange类型的邮件&#xff0c;foxmail中配置如下图&#xff1a; 需要的maven依赖如下&#xff1a; <dependency><groupId>com.microsoft.ews-java-api</groupId><artifactId>ews-java-api</artifactId><version>2.0</ve…

1. 杜克大学官方宣布2027届新生画像什么是vue关键特点核心概念简单示例生态系统

目录 1. 杜克大学官方宣布2027届新生画像 什么是vue 关键特点 核心概念 简单示例 生态系统 1. 杜克大学官方宣布2027届新生画像 杜克大学校报《The Chronicle》已连续第七年对杜克大学的一年级新生进行深入调查&#xff0c;探讨该群体家庭受教育背景、家庭收入水平以及…

异步I/O库-libuv介绍

1.简介 libuv是一个跨平台的支持事件驱动的异步I/O的库&#xff0c;使开发者可以以非阻塞的方式执行文件I/O操作、网络通信、子进程管理等。 libuv的主要特点包括&#xff1a; 事件循环&#xff1a;libuv有一个基于事件循环的模型&#xff0c;它不断地轮询事件&#xff0c;并…