原文地址: https://www.tony-yin.site/201...

centos7 gpt

硬盘分区最常见的类型为msdosgpt,前者表示MBR分区,而后者表示GPT分区。系统安装默认分区方式为MBR,本文讲解如何设置GPT分区方式安装系统,这个看起来没什么技术含量,但是笔者实践过程中还是遇到了不少阻力,并且发现相关文章甚少,故做此记录。

概述

MBR分区表(即主引导记录) 最大只支持2TB的分区,最多只支持4个主分区或3个主分区加一个扩展分区,信息只存储在一个区域;GPT(即GUID分区表),是源自EFI标准的一种较新的磁盘分区表结构的标准,是未来磁盘分区的主要形式,与MBR分区方式相比,突破4个主分区限制,每个磁盘最多支持128个分区,支持大于2T的分区,最大卷可达 18EB,信息存储在多个区域,当一部分受损后可修复。

设置GPT方式有UEFIBIOS两种方式,UEFI启动是一种新的主板引导项,与传统的Bios方式相比可以提高开机后操作系统的启动速度。如今很多主板已经直接支持UEFI,这种场景下可以直接通过UEFI的方式设置GPT方式,如若主板不支持,那么还得通过传统的Bios方式强制设置GPT方式。

软件环境

操作系统: centos7
软raid配置:/分区为raid1,boot分区为raid1

UEFI方式

引导

进入引导页面,如果存在UEFI安装方式,则选择UEFI方式安装

<center>load uefi</center>

分区

配置软raid阶段,UEFI安装方式的必须存在一个UEFI分区,分区方式为 raid1/boot/efi分区必须也设置为raid1,否则会有报错。

<center>uefi partition</center>

BIOS Boot方式

引导

进入引导页面,如果不存在UEFI安装方式,如果存在则选择默认的BIOS Boot方式安装

<center>load bios boot</center>

进入系统安装页面,强制设置GPT方式安装:

<center>centos7 install</center>

点击tab键,在末尾输入inst.gpt

<center>centos7 inst gpt</center>

分区

配置软raid阶段,BIOS Boot安装方式的必须存在一个bios分区,分区方式设置为raid1会报错如下:

<center>bios boot raid1 partition error</center>

然后系统也不能继续安装下去:

<center>Can not continue to install</center>

需要将分区方式改成standard

<center>BIOS Boot Standard partition</center>

可以继续安装系统,但是过程中会出现boot loader install failed的报错,直接忽略即可

<center>Boot loader install failed</center>

总结

总体看来GPT分区俨然成为MBR的替代者,fdisk只能操作MBR方式的磁盘,而parted工具能够操作GPTMBR中任意方式的磁盘。

Refer

  1. 使用parted划分GPT分区
  2. Linux磁盘分区总结
  3. CentOS 7 安装强制使用GPT分区

Tony_Zby
7.1k 声望154 粉丝

世界太大,没事瞄一瞄