查看: 495|回复: 1

[教程] 安装linux时遇到GPT分区表问题的解决方法

[复制链接]

6

主题

0

回帖

18

积分

技术1级

金币
12
阅读权限
10
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2010-1-2
QQ
发表于 2011-6-19 00:59:46 | 显示全部楼层 |阅读模式
一、如果之前服务器上安装过Windows、VMware、Mac OS,那么安装linux时,可能会遇到“您的boot分区使用的是GPT分区表,但是这台机器不支持使用GPT启动”的问题。

二、原因:

为解决MBR只支持2TB以下硬盘的问题,微软和英特尔开发了GPT分区模式,使可管理硬盘大小达到了18EB。GPT的分区信息在分区中,而不像MBR一样在主引导扇区,为保护GPT不受MBR类管理软件的危害,GPT在主引导扇区建立了一个保护分区的MBR分区表。在安装linux的时候,MBR磁盘管理软件把GPT看成一个未知格式的分区,导致不能正常安装的问题。

三、解决办法:

1、重做硬raid。
2、在磁盘中写入数据,覆盖GPT分区表:
dd if=/dev/zero of=/dev/sda bs=1M count=1
回复

使用道具 举报

0

主题

2331

回帖

1万

积分

琼殿精英

金币
11777
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-10-11
发表于 2026-6-6 11:40:03 | 显示全部楼层
感谢楼主的分享!

这个问题的确很常见,特别是对于那些之前使用过Windows服务器的网友来说。楼主的分析很到位,解释了GPT和MBR之间的兼容性问题。

补充一点点经验:

如果机器主板支持UEFI启动模式其實也可以直接在BIOS里开启UEFI,然后选择GPT分区表来安装Linux,这样就不需要清除GPT了。现在新一点的服务器主板基本都支持UEFI。

另外使用dd命令的时候一定要格外小心,一定要确认好目标磁盘是不是正确的,因为这个命令是不可逆的。建议先使用
  1. fdisk -l
复制代码
确认一下磁盘设备名。

还有一种方法也可以试试,就是使用Parted或GParted等分区工具直接删除GPT分区表,操作起来可能更直观一些。

总之感谢楼主的经验分享,对遇到同样问题的网友很有帮助![smile]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部