MBR和GPT的区别!自己选择!

el/2024/4/20 0:14:21

MBR和GPT的区别!自己选择!

  • 装机时候如何分区?选择MBR or GPT? BIOS模式是不是UEFI?

装机时候如何分区?选择MBR or GPT? BIOS模式是不是UEFI?

最近在实验室捣鼓装机换系统,重拾了之前的一些东西。MBR和GPT还有UEFI、Legacy究竟是什么东西,怎么选择?为什么安装系统的时候会出现硬盘格式?下边我先简单介绍下MBR和GPT的问题

  1. MBR分区
    MBR的意思是“主引导记录”,是IBM公司早年间提出的。它是存在于磁盘驱动器开始部分的一个特殊的启动扇区。这个扇区包含了已安装的操作系统系统信息,并用一小段代码来启动系统。如果你安装了Windows,其启动信息就放在这一段代码中——如果MBR的信息损坏或误删就不能正常启动Windows,这时候你就需要找一个引导修复软件工具来修复它就可以了。Linux系统中MBR通常会是GRUB加载器。MBR。当一台电脑启动时,它会先启动主板自带的BIOS系统,bios加载MBR,MBR再启动Windows,这就是mbr的启动过程。
  2. GPT分区
    GPT的意思是GUID Partition Table,即“全局唯一标识磁盘分区表”。它是另外一种更加先进新颖的磁盘组织方式,一种使用UEFI启动的磁盘组织方式。最开始是为了更好的兼容性,后来因为其更大的支持内存(mbr分区最多支持2T的磁盘,GPT支持2T以上的),更多的兼容而被广泛使用,特别是苹果的MAC系统全部使用gpt分区。gtp不再有分区的概念,所有CDEF盘都在一段信息中存储。可以简单的理解为更先进但是使用不够广泛的技术。因为兼容问题,gpt其实在引导的最开始部分也有一段mbr引导,也叫做“保护引导”,为了防止设备不支持UEFI
  3. 区别
    内存支持:mbr最多支持2T,而gpt理论上是无限制的。
    分区:mbr最多支持四个主分区,gpt没有限制。如果你想跑多系统,mbr最多4个而gpt没有限制。
    系统:win7只能用mbr分区(也可以gpt但是很麻烦,不建议),从Win8开始微软建议你使用gpt。
    其它:gpt是由uefi启动的,而uefi是后来才提出的概念,兼容性和稳定性不如bios+mbr
  4. 实际选择
    如果你的硬盘超过2T,那么你必须选择GPT+UEFI,2t以下就无所谓了;
    如果你对电脑不太懂,那么我建议你使用MBR,因为大多数电脑默认都是MBR bios启动,如果你选择了gpt那么你必须在bios下设置启动项,对于一个新人来说比较复杂,每家电脑的主板还有不同无疑增加了难度。
    如果你比较精通,建议gpt。毕竟gpt代表了未来,可以预见早晚uefi会会替代掉bios。
    从系统多方面来说,win7用户建议mbr简单易操作,8和10的用户还是花点力气学习一下gpt吧毕竟是一种趋势。苹果用户就不用说了,gpt没得选,不满意可以晚上找老乔说道说道。
  5. 如何查看自己的磁盘格式?
    右键“我的电脑”–点击“管理”–点击“磁盘管理”–右键“磁盘0”–点击“属性”–点击“卷”–查看磁盘分区形式
    MBR or GPT
  6. 什么是BIOS,什么是UEFI?
    BIOS和UEFI都是引导操作系统启动的必须介质,目前在Windows下广泛采用的引导方案仍然是BIOS引导,但不容怀疑UEFI是今后的趋势。
    BIOS
    Legacy+BIOS+MBR
    BIOS下启动操作系统之前,必须从硬盘上指定扇区读取系统启动代码(包含在MBR主引导记录中),然后从活动分区中引导启动操作系统,所以在BIOS下引导安装Windows操作系统,我们不得不使用一些工具(DiskGenius)对硬盘进行配置以达到启动要求(即建立MBR硬盘主引导和活动分区)。
    传统BIOS的过程好像也不算复杂,但是由于BIOS的资源控制采用了中断向量的方式,所它在扩展性方面以及安全性上都不能有所保障。除此之外,有些电脑的BIOS的硬件自检时间非常长,这个时间大概就是我们的任务管理器显示的BIOS时间。
    因为BIOS无法识别GPT分区,所以BIOS下GPT磁盘不能用于启动操作系统,在操作系统提供支持的情况下可用于数据存储。
    BIOS方式启动过程看起来不够好,它要不断交接电脑控制权和读取引导记录并尝试引导,屏幕要闪很多次,还要看一段时间的Windows窗口的加载图标。
    UEFI
    UEFI+GPT
    在UEFI下启动操作系统,不再需要主引导记录,不再需要活动分区,不需要任何工具,只要复制安装文件到一个FAT32(主)分区/U盘中,然后从这个分区/U盘启动。
    UEFI在开机方面相比BIOS少了自检这一步,它把硬件信息存在了硬盘里,直接读取,因此它的启动速度更快;UEFI是BIOS的一种升级替代方案,UEFI之所以比BIOS强大,是因为UEFI本身已经相当于一个微型操作系统,其带来的便利之处在于:首先,UEFI已具备文件系统(文件系统是操作系统组织管理文件的一种方法,直白点说就是把硬盘上的数据以文件的形式呈现给用户。Fat32、NTFS都是常见的文件系统类型)的支持,它能够直接读取FAT分区中的文件;其次,可开发出直接在UEFI下运行的应用程序,这类程序文件通常以efi结尾。既然UEFI可以直接识别FAT分区中的文件,又有可直接在其中运行的应用程序。那么完全可以将Windows安装程序做成efi类型应用程序,然后把它放到任意fat分区中直接运行即可。
    UEFI可同时识别MBR分区和GPT分区,因此UEFI下,MBR磁盘和GPT磁盘都可用于启动操作系统和数据存储。不过微软限制,UEFI下使用Windows安装程序安装操作系统是只能将系统安装在GPT磁盘中。
    UEFI方式启动过程以SSD中启动WIN10为例,按下电源键,过1-2秒,然后出现主板的标志,过1-2秒,标志下出现转圈的点(表示正在加载Windows,这和BIOS启动完全不一样),过5-7S,黑一下,过1-2S,到开机锁屏界面;中间没有出现Windows窗口的加载图标,开机全程给人一种行云流水的感觉。
  7. 时间上真有差别吗?
    BIOS时间就是通过BIOS引导至UEFI的这段的时间,这段时间包括BIOS启动时间,索引引导条目的时间,引导至指定引导条目的时间,电脑上BIOS中显示的可引导的条目越少这个时间就越短。
    如果是UEFI启引导动模式请关闭BIOS的Legacy引导启动模式,这样会减少许多可引导条目,会大大缩短BIOS时间。
    当开启Legacy引导时,BIOS时间是16S,开机时间为35S;关闭Legacy引导后,BIOS时间是8S,开机时间是14S。如果没有注意到这一点那么即便是换成GPT+UEFI启动也不能加快启动速度,因为BIOS的时间并没有缩短,这就是为什么网上许多人说换成GPT+UEFI启动比MBR+BIOS启动快不了几秒的原因了。

希望本篇对您有用!~


http://www.ngui.cc/el/3531461.html

相关文章

如何解决PyCharm部分中文不显示的问题

如何解决PyCharm部分中文不显示的问题PyCharm部分中文字体不显示PyCharm部分中文字体不显示 本来应该是“开始游戏” 也有中文乱码 查询了很多方法不得要领,无法解决!!! 最后!正确方法如下—— Settings–Editor–…

Ubuntu16.04+CUDA10.0+cuDNN7.4+Opencv3.4+Anaconda3-5(Python3.6)+pytorch

Ubuntu16.04CUDA9.0cuDNN7.4Opencv3.4Anaconda(Python3.6)pytorchUbuntu16.04安装搜狗输入法安装系统分盘显卡驱动安装CUDA10.0安装cuDNNv7安装PyCharm安装CUDA9.0cuDNNv7Opencv3.4.0安装参考(旧)Anaconda(Python3.6&a…

GPU和CPU是什么?GPU和CPU什么关系?GPU会取代CPU吗?

GPU和CPU是什么?GPU和CPU什么关系?GPU会取代CPU吗?GPU是什么?与显卡是什么关系?安装在什么地方?有单独的GPU板卡吗?CPU和GPU区别是什么?GPU会取代CPU吗?GPU能用于深度学习…

WIN10+Anaconda (Python3.6)+CUDA10.0+Pytorch1.0.1+Pycharm配置

WIN10Anaconda (Python)CUDA10.0Pytorch1.0.1Pycharm配置win10AnacondaCUDA 10.0Pytorch1.0.1Pycharm下载Pycharm 环境配置此坑已填!!亲测有效!!!! 请分享出去!让更多的…

ubuntu显卡驱动原因导致开机显示:clean,files,blocks无法开机

ubuntu显卡驱动原因导致开机显示:clean,files,blocks 99%是因为显卡驱动的原因。 不论如何,我们先解决这个问题: 1重启,按Esc,进入系统选择页面,光标放到ubuntu上,按E&a…

【YOLOv1原文+翻译】You Only Look Once Unified, Real-Time Object Detection

最近新出了YOLOV4,我系统的从V1开始整理出稿,传送门: 【YOLOv1原文翻译】You Only Look Once Unified, Real-Time Object Detection 【YOLOv2原文翻译】YOLO9000: Better, Faster, Stronger 【YOLOv3原文翻译】YOLOv3:An Incremen…

【YOLOv3原文+翻译】YOLOv3:An Incremental Improvement

最近新出了YOLOV4,我系统的从V1开始整理出稿,传送门: 【YOLOv1原文翻译】You Only Look Once Unified, Real-Time Object Detection 【YOLOv2原文翻译】YOLO9000: Better, Faster, Stronger 【YOLOv3原文翻译】YOLOv3:An Incremen…

【YOLOv2原文+翻译】YOLO9000: Better, Faster, Stronger

最近新出了YOLOV4,我系统的从V1开始整理出稿,传送门: 【YOLOv1原文翻译】You Only Look Once Unified, Real-Time Object Detection 【YOLOv2原文翻译】YOLO9000: Better, Faster, Stronger 【YOLOv3原文翻译】YOLOv3:An Incremen…

8种相似度度量方式的原理及实现

8种相似度度量方式的原理及实现 欧氏距离(Euclidean Distance) 曼哈顿距离(Manhattan Distance) 切比雪夫距离(Chebyshev Distance) 闵可夫斯基距离(Minkowski Distance) 汉明距离(Hamming Distance) 余弦相似度(Cosine Similarity) 皮尔森相关系数(Pearson Correlation…

ModuleNotFoundError:No module named‘past’解决方法

跑程序碰见问题: ModuleNotFoundError: No module named past然后发现并没有 past 这个module! 查阅了一些大佬博客,这个module居然叫future !!! 安装后成功解决