裝機之MBR和GPT

MBR分區

MBR的意思是“主引導記錄”,是IBM公司早年間提出的。它是存在于磁盤驅動器開始部分的一個特殊的啟動扇區。這個扇區包含了已安裝的操作系統系統信息,并用一小段代碼來啟動系統。如果你安裝了Windows,其啟動信息就放在這一段代碼中——如果MBR的信息損壞或誤刪就不能正常啟動Windows,這時候你就需要找一個引導修復軟件工具來修復它就可以了。Linux系統中MBR通常會是GRUB加載器。MBR。當一臺電腦啟動時,它會先啟動主板自帶的BIOS系統,bios加載MBR,MBR再啟動Windows,這就是mbr的啟動過程。 GPT分區

GPT的意思是GUID Partition Table,即“全局唯一標識磁盤分區表”。他是另外一種更加先進新穎的磁盤組織方式,一種使用UEFI啟動的磁盤組織方式。最開始是為了更好的兼容性,后來因為其更大的支持內存(mbr分區最多支持2T的磁盤),更多的兼容而被廣泛使用,特別是蘋果的MAC系統全部使用gpt分區。gtp不在有分區的概念,所有CDEF盤都在一段信息中存儲。可以簡單的理解為更先進但是使用不夠廣泛的技術。因為兼容問題,gpt其實在引導的最開始部分也有一段mbr引導,也叫做“保護引導”,為了防止設備不支持uefi 區別

內存支持:mbr最多支持2T,而gpt理論上是無限制的。

分區:mbr最多支持四個主分區,gpt沒有限制。如果你想跑多系統,mbr最多4個而gpt沒有限制。

系統:win7只能用mbr分區(也可以但是很麻煩,不建議),從Win8開始微軟建議你使用gpt。

其它:gpt是由uefi啟動的,而uefi是后來才提出的概念,兼容性和穩定性不如bios+mbr。

實際選擇

如果你的硬盤超過2T,那么你必須選擇GPT+UEFI,2t以下就無所謂了;

如果你對電腦不太懂,那么我建議你使用MBR,因為大多數電腦默認都是MBR bios啟動,如果你選擇了gpt那么你必須在bios下設置啟動項,對于一個新人來說比較復雜,每家電腦的主板還有不同無疑增加了難度。

如果你比較精通,建議gpt。畢竟gpt代表了未來,可以預見早晚uefi會會替代掉bios。

從系統多方面來說,win7用戶建議mbr簡單易操作,8和10的用戶還是花點力氣學習一下gpt吧畢竟是一種趨勢。蘋果用戶就不用說了,gpt沒得選,不滿意可以晚上找老喬說道說道。

?

?

似乎人人都可以張嘴就說“我懂電腦”,但是總有一些看起來完全不懂但實際上非常基礎的東西讓“懂”與“不懂”清晰地劃清界限。比如UEFI+GPT就是其中之一,那些之前認為自己已經精通電腦的人,遇到這個東西,忽然發現自己連系統都不會裝了。 盡管UEFI以及GPT從誕生迄今已經十余年了,但是由于它們的不普及性,導致對于絕大多數人來講它們是完全陌生的 ,甚至根本就不知道還有這種東西。 但是由于Windows8操作系統的面世,預裝Windows8的電腦開始統一采用UEFI+GPT,很多人被迫接觸到,感覺就像突然從天上掉下來的東西一樣,無所適從,一籌莫展—— “這到底是個什么東西呢?” 一旦出現系統問題,唯一能做的解決辦法除了品牌機自帶的系統還原,最大能力不過就是把UEFI關閉,把硬盤從GPT再轉成MBR,從而徹底毀掉UEFI+GPT的優勢,重新回到陳舊落后的BIOS+MBR的系統安裝和運行方式上來。

?

1、GPT能使用大于2.2T的硬盤,MBR不行。支持最大卷為18 EB(1EB=1048576TB)。

2、GPT可以支持無限個分區,微軟目前的限定是128個。Linux、ubuntu、macos都能支持這種分區格式。MBR最多4個主分區,超過4個再分區只能通過邏輯分區。

3、GPT分區磁盤有備份分區表來提高分區數據結構的完整性。

4、UEFI + GPT 開機啟動更快,開機時跳過外設檢測,并且可以實現啟動時原生分辨率,搭載固態硬盤開機時間很短,十秒左右。(沒有開機硬件自檢會稍微快了那么1、2秒)

5、UEFI + GPT 支持Secure Boot。通過保護預啟動或預引導進程,抵御bootkit攻擊,從而提高安全性。所有在開機時比Windows內核更早加載,實現內核劫持的技術,都可以稱之為Bootkit。

6、UEFI BIOS 可用鼠標操作圖形界面,不再是枯燥的藍底白字的英文。(Intel提出,用于取代BIOS)。UEFI的優越特性:可操作性、安全性、兼容性、可擴展性。

?

BIOS+MBR的系統引導文件可以和系統文件在同一分區的根目錄,也可以不與系統文件同一分區,只要系統引導文件所在分區為活動的主分區即可啟動操作系統;而UEFI+GPT只能把系統引導文件放置在ESP分區,且操作系統必須在另外的主分區,也就是說,UEFI+GPT強制要求系統啟動文件與系統文件必須分離,不在同一分區。

?

BIOS+MBR一旦系統安裝好之后,如果系統引導文件在單獨的分區,此分區可以在操作系統中可見,也可以設置此分區為隱藏,系統都可以正常啟動;而UEFI+GPT系統引導文件所在的ESP分區在操作系統中為不可見,進入系統后自動隱藏。

------------------------

這個是傳統的Legacy運行流程:


這個是UEFI運行流程:


對比采用傳統BIOS引導啟動方式,UEFI BIOS減少了BIOS自檢的步驟,節省了時間,從而加快平臺的啟動。

?

----------拓展,興趣就往下讀--------------

BIOS和UEFI、MBR和GPT 搭配情況:

(1)BIOS+MBR:可用,可啟動系統。最常見!這是最傳統的,系統都會支持;唯一的缺點就是不支持容量大于2T的硬盤。

(2)BIOS+GPT:可用,但是無法啟動系統。BIOS是可以使用GPT分區表的硬盤來作為資料盤的,但不能引導系統;若電腦同時帶有容量小于2T的硬盤和容量大于2T的硬盤,小于2T的可以用MBR分區表安裝系統,而大于2T的可以使用GPT分區表來存放資料也沒什么問題。但系統須使用64位系統。

BIOS+GPT也是合理的模式,但這種模式下無法啟動此硬盤上的系統,而如果只是作為存儲盤,則沒有什么影響。主硬盤BIOS+MBR裝系統、軟件,次硬盤BIOS+GPT存儲文件,這是很多影音文件發燒友在使用的模式。

(3)UEFI+MBR:可以把UEFI設置成Legacy模式(傳統模式)、打開CSM兼容模塊,讓其支持傳統MBR啟動,但純屬瞎折騰,帶來的效果同BIOS+MBR。沒有意義。

(4)UEFI+GPT:可用,可啟動系統。最常見!未來趨勢。如果要把大于2T的硬盤作為系統盤來安裝系統的話,就必須如此。而且系統須使用64位系統,否則無法引導。但系統又不是傳統在PE下安裝后就能直接使用的,引導還得經過處理才行。UEFI和GPT是相輔相成的。

UEFI+GPT并不能非常有效的提高開機速度(當然,還是有點作用的),網傳的X秒啟動,大多數是混淆了WIN8/8.1的假關機功能造成的。理性對待UEFI+GPT,這只是一個新模式,不是神話。

?

?

https://www.zhihu.com/question/28471913

https://zhuanlan.zhihu.com/p/26098509?utm_source=qq&utm_medium=social

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/454752.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/454752.shtml
英文地址,請注明出處:http://en.pswp.cn/news/454752.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux 文件打亂順序

cat in.txt | awk BEGIN{srand()}{print rand()"\t"$0} | sort -k1,1 -n | cut -f2- > out.txt sort -R in.txt > out.txt 后者要計算每行的hash,再排序,在文件內容比較多的情況下前者要比后者快得多 參考文獻: http://blog.…

php 計算 目錄大小,php計算整個目錄大小的方法

本文實例講述了php計算整個目錄大小的方法。分享給大家供大家參考。具體實現方法如下:/*** Calculate the full size of a directory** author Jonas John* version 0.2* link http://www.jonasjohn.de/snippets/php/dir-size.htm* param string $DirectoryPath Dir…

實驗報告3

中國人民公安大學 Chinese people’ public security university 網絡對抗技術 實驗報告 實驗三 密碼破解技術 學生姓名 陸圣宇 年級 2014 區隊 三 指導教師 高見 信息技術與網絡安全學院 2016年11月7日 實驗任務總綱 2016—2017 學年 第 一 學期 一、實驗目的 1&am…

裝機之windows10和ubuntu雙系統

制作系統U盤 下載Ubuntu16.04 我們首先去Ubuntu的官網下載一個Ubuntu16.04的iso鏡像文件。當然里面也有優麒麟,其實就是把Ubuntu16.04漢化了一下,個人推薦安裝Ubuntu16.04 體驗上可能好一些。 利用軟碟通制作 不會的可以查看此教程https://blog.csdn…

函數之內置函數1

什么是內置函數:別人已經定義好了的函數,我們只管拿來調用就好 locals:局部作用域中的變量 globals:全局作用域中的變量 這兩者在全局執行,結果一樣;在局部中locals表示函數內的名字,返回的是一…

matlab var std,Matlab var std cov 函數解析

在Matlab中使用var求樣本方差,使用std求標準差!首先來了解一下方差公式:p [-0.92 0.73 -0.47 0.74 0.29; -0.08 0.86 -0.67 -0.52 0.93]p -0.9200 0.7300 -0.4700 0.7400 0.2900-0.0800 0.8600 -0.6700 -0.5200 0.9300…

Java中什么是匿名對象,空參構造方法輸出創建了幾個匿名對象,屬性聲明成static...

package com.swift; //使用無參構造方法自動生成對象,序號不斷自增 public class Person {private static int count; //如果在定義類時,使用的是靜態的屬性,則得到的結果是不同的。count生命周期長,與類相同public int id;public…

裝機之制作系統U盤

工具:UltraISO(軟碟通),iso鏡像 在制作系統U盤的時候我們需要去下一個軟件——UltraISO(軟碟通),這個自己去百度搜索一下應該就能出來的。下載安裝完以后,我們打開軟碟通的界面打開…

訪問index.php跳轉,打開index.php后,跳轉到/user/login.html

jeff2009-11-03 20:54:47注釋后,產生這些錯誤:Notice: Undefined property: myRouter::$user in /data/zentaophp/app/pms/module/common/control.php on line 91Notice: Trying to get property of non-object in /data/zentaophp/app/pms/module/commo…

關于清空object對象里的屬性的兩種方法

最近碰到一個問題,就是要清空對象里的屬性,我想了兩個方法,做個結果的記錄,都是自己的想法,有不對的地方請指教 var obj{};  //對象里的屬性自己看著寫吧 第一種方法: objnull; 這種方法看上去很快速&…

Linux 狀態命令之系統調用和信號傳遞 strace

簡介 strace 命令是一個集診斷、調試、統計與一體的工具,我們可以使用 strace 分析應用中涉及的系統調用和信號傳遞的跟蹤結果,以達到解決問題或者是了解應用工作過程的目的。 strace 與專業的調試工具比如說 gdb 之類的是沒法相比的,因為它…

李飛飛:為什么計算機視覺對機器人如此重要?

根據Guide2Research的排名,IROS是計算機視覺領域排名第四的學術會議,前三名分別為CVPR、ICCV、ECCV。計算機視覺在機器人的發展史中起著非常重要的作用,與之相關的“感知”也正是歷年IROS大會上的重要內容,隨著機器人研究的發展和…

php 循環 顯示 圖片,thinkphp 循環顯示圖片問題!!!~~~~

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓class CatController extends Controller {public function cat(){$goodsModel D(Admin/goods);$goodslist $goodsModel->field(goods_id,goods_name,shop_price,goods_img,market_price)->where(cat_id)->select();$th…

python flask 基礎入門

1. Flask 中的Hello World! 在使用pycharm創建一個Flask項目后,將會默認創建一個flask的app,這里來講下每行代碼表示的意義,代碼入下 from flask import Flask    # 導入flask模塊 如果沒有這個模塊需要使用pip install flask 進行安裝…

[C/C++]各種面試題

各種面試題 *程序的內存分配 一個由c/C編譯的程序占用的內存分為以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值等。其操作方式類似于數據結構中的棧。 2、堆區(heap&#xf…

linux 命令 which whereis locate find

0、概述 * which:在PATH變量指定的路徑中,搜索與指定名字匹配的系統命令的位置,并且返回第一個搜索結果。 * whereis:搜索與指定名字匹配的二進制文件、源文件和幫助手冊文件所在的路徑。二進制文件(參數-b&…

python 轉 exe -- py2exe庫實錄

本文基于windows 7 python 3.4 把python程序打包成exe,比較好用的庫是py2exe 其操作步驟是: --> 編寫python程序 --> 再額外編寫一個導入了py2exe的python腳本(不妨如:setup.py)存在同一目錄下 --> 運行這個腳本,打包生成的exe文件…

python網絡爬蟲面試題,搞定這套Python爬蟲面試題(面試會so easy)

搞定這套Python爬蟲面試題(面試會so easy)來源:中文源碼網 瀏覽: 次 日期:2019年11月5日【下載文檔: 搞定這套Python爬蟲面試題(面試會so easy).txt 】(友情提示:右鍵點上行txt文檔名->目標另存為)搞定這套Python爬蟲面試題(面試會…

fastjson與spring mvc整合的配置

fastjson 是阿里巴巴開發的開源json解析組件&#xff0c;方便于通過java來生成和解析json格式的字符串和對象。 fastjson可以對Spring的返回數據進行json轉換&#xff08;SpringMVC的ResponseBody注釋&#xff09; 以下附上與spring mvc整合的xml配置&#xff1a; <mvc:anno…

Python 框架 之 Scrapy 爬蟲(一)

在編寫爬蟲時&#xff0c;性能的消耗主要在IO請求中&#xff0c;當單進程單線程模式下請求URL時必然會引起等待&#xff0c;從而使得請求整體變慢。 1、同步執行 import requestsdef fetch_async(url):response requests.get(url)return responseurl_list [http://www.gith…