5.2 操作系统安装必备知识

news2024/12/26 11:49:28

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

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.coloradmin.cn/o/1680648.html

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

相关文章

【运维自动化-配置平台】如何自动应用主机属性

主要用于配置主机属性的自动应用。当主机发生模块转移或模块新加入主机时,会根据目标模块配置的策略自动触发修改主机属性,比如主机负责人、主机状态。主机属性自动应用顾名思义是应用到主机上,而主机是必须在模块下的,所以有两种…

武汉星起航:中国卖家借力亚马逊跨境电商平台,拓展全球销售市场

随着互联网技术的飞速发展,跨境电商已成为连接全球消费者与卖家的重要桥梁。作为全球领先的跨境电商平台,亚马逊凭借其强大的品牌影响力、丰富的商品资源和高效的物流体系,为全球消费者提供了一个便捷、安全的购物环境。在这个平台上&#xf…

Google Chrome 设备工具栏原理

1.不同预览模式 2.计算出缩放比 3.固定滚动偏移 关键代码&#xff1a; overview&#xff1a; ratioW getChildRect().width / getParentRect().width ratioH getChildRect().height / getParentRect().height maxRatio max(ratioW, ratioH) if(maxRatio < 1) return 1 …

【UE5.1 角色练习】02-添加慢走、快速跑、蹲伏功能

目录 前言 步骤 一、慢走 二、快速跑 三、蹲伏 前言 在上一篇文章基础上&#xff08;【UE5.1 角色练习】01-使用小白人蓝图控制商城角色移动&#xff09;继续实现角色的慢走、快速跑以及蹲伏功能 步骤 一、慢走 1. 打开项目设置&#xff0c;添加一个操作映射&#x…

六西格玛管理培训对企业有哪些实际帮助?

当下&#xff0c;企业要想脱颖而出&#xff0c;不仅要有创新思维和敏锐的市场洞察力&#xff0c;更要有高效的管理体系和严谨的质量控制手段。而六西格玛管理培训正是这样一项能够帮助企业实现提质增效、提升竞争力的关键举措。那么&#xff0c;六西格玛管理培训对企业究竟有哪…

邦注科技 工业冷水机的风冷和水冷的区别介绍

工业冷水机在工业生产中扮演着重要角色&#xff0c;特别是在需要精确控制温度的应用中。风冷式冷水机和水冷式冷水机是两种常见的类型&#xff0c;它们之间存在一些显著的区别。 热交换的来源不同&#xff1a; 风冷式冷水机&#xff1a;热交换的来源是气体。它采用空气冷却方…

计算机网络 -- 序列化与反序列化

一 协议的重要性 我们都知道&#xff0c;在进行网络通信的过程中&#xff0c;通信的双方可以是不同的设备&#xff0c;不同的平台&#xff0c;不同的平台&#xff0c;比如说&#xff0c;手机用户和电脑用户进行通信&#xff0c;ios系统和安卓系统进行通信。 自己的数据&#xf…

从RTTR谈Reflection机制

虽然C11引入了RTTI、Metaprogramming 等技术&#xff0c;但C在Reflection编程方面依旧功能有限。在社区上&#xff0c;RTTR则提供了一套C编写的反射库&#xff0c;补充了C在Reflection方面的缺陷。 零、环境 操作系统Windows 11Visual StudioVisual Studio Community 2022 CMa…

Broad Learning System (BLS) 宽度学习系统

宽度学习&#xff08;Broad Learning System, BLS&#xff09;是一种有效的神经网络学习框架&#xff0c;旨在通过扩展网络的宽度而不是深度来提高学习能力和效率。与传统的深度学习相比&#xff0c;宽度学习通过堆叠多层特征节点和增强节点来构建网络&#xff0c;从而避免了深…

Spring Boot 中的秘密武器:ApplicationContextInitializer 接口揭秘

Spring Boot 中的秘密武器&#xff1a;ApplicationContextInitializer 接口揭秘 在 Spring Boot 应用开发中&#xff0c;ApplicationContextInitializer接口是一个强大的扩展点&#xff0c;它允许开发者在 Spring 上下文刷新之前执行自定义逻辑。本文将详细讲解ApplicationCont…

练习题(2024/5/15)

1有多少小于当前数字的数字 给你一个数组 nums&#xff0c;对于其中每个元素 nums[i]&#xff0c;请你统计数组中比它小的所有数字的数目。 换而言之&#xff0c;对于每个 nums[i] 你必须计算出有效的 j 的数量&#xff0c;其中 j 满足 j ! i 且 nums[j] < nums[i] 。 以…

STM32 HAL TM1638读取24个按键

本文分享一下天微电子的另一款数码管按键驱动芯片TM1638的单片机C语言驱动程序。 笔者采用的MCU是STM32单片机&#xff0c;STM32CubeMX Keil5开发&#xff0c;使用了HAL库。 一、TM1638介绍 1、基础信息 TM1638属于一款LED驱动控制专用电路&#xff0c;其特性如下&#xf…

基于模糊神经网络的嘉陵江水质预测

部分实验代码 %输入层xinputn(:,k);%输入层结算for i1:Ifor j1:Mu(i,j)exp(-(x(i)-c(j,i))^2/b(j,i));endend%模糊规则计算for i1:Mw(i)u(1,i)*u(2,i)*u(3,i)*u(4,i)*u(5,i)*u(6,i);end addwsum(w);for i1:Myi(i)p0_1(i)p1_1(i)*x(1)p2_1(i)*x(2)p3_1(i)*x(3)p4_1(i)*x(4)p5…

[NOIP2011 普及组] 瑞士轮

[NOIP2011 普及组] 瑞士轮 题目背景 在双人对决的竞技性比赛&#xff0c;如乒乓球、羽毛球、国际象棋中&#xff0c;最常见的赛制是淘汰赛和循环赛。前者的特点是比赛场数少&#xff0c;每场都紧张刺激&#xff0c;但偶然性较高。后者的特点是较为公平&#xff0c;偶然性较低…

生成ssl证书并配置到nginx

生成ssl证书并配置到nginx 安装证书生成工具 apt-get update apt install software-properties-common add-apt-repository ppa:certbot/certbot apt-get update apt-get install certbot python3-certbot-nginx生成证书 首先在新网上创建一个A链接&#xff0c;域名与服务器做…

springboot引入security,测试接口报Unauthorized

1、报错截图 2、当前项目pom文件引入security <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-security</artifactId><version>2.2.2.RELEASE</version> </dependency> 3、解决…

centos7.9安装es7.12.0

下载es 国内镜像&#xff1a;https://mirrors.huaweicloud.com/elasticsearch/7.12.0/ 下载并上传内容到/usr/local目录下 解压&#xff1a; tar -zxvf /uar/local/elasticsearch-7.12.0-linux-x86_64.tar.gz安装 es一般不能用root启动&#xff0c;因此需要创建es:es用户和…

软件提示找不到msvcr120.dll怎么修复,分享5种靠谱的修复方法

当您在使用电脑过程中遇到程序运行出错&#xff0c;提示缺少msvcr120.dll文件怎么办。msvcr120.dll是Microsoft Visual C Redistributable Package的一部分&#xff0c;主要用于支持某些应用程序运行所需的C库文件。如果该文件丢失或损坏&#xff0c;依赖于此文件的应用程序便无…

Star CCM+创建报告与监测

前言 结合前文介绍&#xff0c;创建衍生零部件的目的是为了监测创建的点或者面的数据变化。如Star CCM衍生零部件的创建介绍&#xff0c;创建完所需的点或者面后&#xff0c;下一步就是对创建的点、面进行监测。 一 报告类型介绍 在Star中&#xff0c;通过创建报告来对监测的…

springboot+vue+mybatis物业管理系统+PPT+论文+讲解+售后

快速发展的社会中&#xff0c;人们的生活水平都在提高&#xff0c;生活节奏也在逐渐加快。为了节省时间和提高工作效率&#xff0c;越来越多的人选择利用互联网进行线上打理各种事务&#xff0c;通过线上物业管理系统也就相继涌现。与此同时&#xff0c;人们开始接受方便的生活…