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.pswp.cn/web/12770.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/12770.shtml
英文地址,請注明出處:http://en.pswp.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…