奇葩 

买了一段时间的浪潮NF 4U服务器,今天要装个redhat5.8,分区的时候提示如下错误。

GPT分区不能安装Linux/Redhat 5.x的解决方法_第1张图片

上网搜索了一下,有个哥们和我的问题一样,解决办法如下:

参考地址:http://www.adonmi.com/linux/81.html

前几天在公司新买的一台DELL服务器上用安装光盘安装Redhat 5.8,分好区后准备安装系统时突然跳出个Partitioning Errors对话框,错误信息如下:

your boot partition is on a disk using the GPT partitioning scheme but this machine cannot boot using GPT.

解决方法:

  1. 进入系统安装界面时按下Ctrl+Alt+F2;

  2. 输入命令: parted -s /dev/sda mklabel msdos (假设硬盘盘符为/dev/sda,具体的可用fdisk -l 命令查看)

  3.  Ctrl+Alt+F6回到安装界面按提示步骤安装系统即可。

补充知识:
   Red Hat 4.x,5.x 都是基于Master Boot Record (MBR)的操作系统。

  MBR,主引导记录 (Master Boot Record),MBR 分区的标准决定了 MBR 只支持在2TB以下 (超过 2TB 的只能管理 2TB) 的硬盘中创建4个分区表项,要获得更多分区,需要次级结构–扩展分区。

  GPT ,全局唯一标识磁盘分区表 (GUID Partition Table),GUID,全局唯一标识符 (Globally Unique Identifier) 。GUID 分区表 (GPT) 是作为 Extensible Firmware Interface (EFI) 计划的一部分引入的。当然,你也可以在 BIOS 的PC中使用 GPT 分区,虽然 GPT 来自以 EFI 计划,但并不依赖于 EFI。GPT 相对于以往 PC 普遍使用的主引导记录 (MBR) 分区方案更加灵活。比如可以超过 MBR 分区表项4个的限制,在 GPT 规范里对分区的数量几乎是没有限制的。 GPT 对可管理磁盘大小也超过了 MBR 的2TB (1TB = 1024GB) 而达到了 18EB (1EB = 1024TB) 。在 MBR 分区方案中操作系统的引导是通过放在磁盘最开始 (第一扇区) 里的 MBR 把重要的信息 (如分区信息、目录等) 放在某个扇区里是 MBR 分区方案的方法,而 GPT 把这个信息放到了分区里。

  MS-DOS 分区表格式不能在一个大于 2TB 的设备上使用。要支持大于2TB的设备,GPT 分区表格式必须被使用,并且必须使用 *parted* 工具程序来创建和管理 GPT 分区。

  EFI,可扩展固件接口 (Extensible Firmware Interface),由英特尔 (Intel) 公司提出的一种替代 BIOS 的升级方案。 EFI 的位置很特殊,它不像是 BIOS 那样自己即是固件又是接口,EFI 只是一个接口,位于操作系统与平台固件之间。

备注:GPT是为了支持大硬盘超过2TB的一种分区格式,现在很多新的服务器默认都是这个,但是实际很多老的系统不支持GPT格式,所以需要转换,如果是最新的操作系统就不会存在这样的问题了。