代码改变世界

操作系统安装相关概念

2018-01-13 19:27  Gizing  阅读(295)  评论(0编辑  收藏  举报

系统启动

UEFI和BIOS的关系

UEFI用以取代BIOS,有些地方将BIOS称为legacy

secure boot是什么

secure boot是UEFI的一部分,局部与整体的关系。Secure Boot的目的,是防止恶意软件侵入。它的做法就是采用密钥。UEFI规定,主板出厂的时候,可以内置一些可靠的公钥。然后,任何想要在这块主板上加载的 操作系统或者硬件驱动程序,都必须通过这些公钥的认证。也就是说,这些软件必须用对应的私钥签署过,否则主板拒绝加载。由于恶意软件不可能通过认证,因此就没有办法感染Boot。

如何查看系统是否UEFI启动

  • win+r,输入msinfo32,查看BIOS模式(推荐)
  • 开机进入BIOS,查看相应启动方式,不同主板显示内容可能不一致

硬盘分区

GPT与MBR分区表区别

磁盘分区表的两种类型。

  • MBR的意思是“主引导记录”,存在于驱动器开始部分的一个特殊的启动扇区,这个扇区包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息。所谓启动加载器,是一小段代码,用于加载驱动器上其他分区上更大的加载器。如果你安装了Windows,Windows启动加载器的初始信息就放在这个区域里,Linux系统同理。MBR支持最大2TB磁盘,无法处理大于2TB的磁盘
  • GPT意为GUID分区表,(GUID是全局唯一标识符)。正逐渐取代MBR的新标准。它和UEFI相辅相成——UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR。之所以叫作“GUID分区表”,是因为驱动器上的每个分区都有一个全局唯一的标识符(globally unique identifier,GUID),这是一个随机生成的字符串,保证每一个GPT分区都分配完全唯一的标识符。 GPT没有MBR的那些限制。磁盘驱动器容量可以大得多,大到操作系统和文件系统都没法支持。它同时还支持几乎无限个分区数量,限制只在于操作系统——Windows支持最多128个GPT分区,而且你还不需要创建扩展分区。 在MBR磁盘上,分区和启动信息是保存在一起的。如果这部分数据被覆盖或破坏,事情就麻烦了。相对的,GPT在整个磁盘上保存多个这部分信息的副本,因此它更为健壮,并可以恢复被破坏的这部分信息。GPT还为这些信息保存了循环冗余校验码(CRC)以保证其完整和正确——如果数据被破坏,GPT会发觉这些破坏,并从磁盘上的其他地方进行恢复。而MBR则对这些问题无能为力——只有在问题出现后,你才会发现计算机无法启动,或者磁盘分区都不翼而飞了

不建议用UEFI+MBR组合去安装系统,麻烦且可能不成功(本人没试过),推荐UEFI+GPT组合

如何查看自己的分区表类型

  • 计算机右键->管理,磁盘管理,选中一块磁盘右键->属性,卷标签页,硬盘分区形式
  • cmd->diskpart->list disk。GPT列有*号则为GPT,没有则为MBR

主分区,扩展分区,逻辑分区,活动分区是什么

  • 主分区:最多可创建4个,编号1-4。主分区至少要有1个,扩展分区则最多只有1个,且主分区+扩展分区总共不能超过4个。(MBR分区表的限制,GPT没有这个限制
  • 扩展分区:除了主分区外,剩余的磁盘空间就是扩展分区了,扩展分区是一个概念,实际上是看不到的。当整个硬盘分为一个主分区的时候,就没有了扩展分区。扩展分区的容量=各个逻辑分区的容量之和
  • 逻辑分区:在扩展分区上面,可以创建多个逻辑分区
  • 活动分区:活动的主分区会成为“引导分区”,对应磁盘上的第一个分区,“一般”就是C盘。在Windows系统把所有的主分区和逻辑分区都叫做“盘”或者“驱动器”,并且把所有的可存储介质都显示为操作系统的“盘”。因此,从“盘”的概念上无法区分主分区和逻辑分区。并且盘符可以在操作系统中修改,这就是要加上“一般”二字的原因

参考

  1. https://www.cnblogs.com/zengkefu/p/5859954.html
  2. http://www.pc6.com/infoview/Article_53651.html
  3. http://blog.csdn.net/xiangxisheng/article/details/53491513