[关闭]
@tony-yin 2018-12-17T12:33:43.000000Z 字数 998 阅读 4133

Centos7系统安装设置gpt分区

Linux


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

centos7 gpt

概述

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

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

软件环境

  1. 操作系统: centos7
  2. raid配置:/分区为raid1boot分区为raid1

UEFI方式

引导

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

load uefi

分区

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

uefi partition

BIOS Boot方式

引导

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

load bios boot

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

centos7 install

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

centos7 inst gpt

分区

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

bios boot raid1 partition error

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

Can not continue to install

需要将分区方式改成standard

BIOS Boot Standard partition

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

Boot loader install failed

总结

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

Refer

  1. 使用parted划分GPT分区
  2. Linux磁盘分区总结
  3. CentOS 7 安装强制使用GPT分区
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注