我正在尝试在具有 4TB OS 驱动器的 Cisco UCS C240 服务器上安装 RHEL 5.8 x64。该驱动器位于 LSI MegaSAS 后面。
在安装 RHEL 之前,我从 Ububtu 14.04 Live DVD 启动。使用 gparted,用 GPT 表初始化磁盘,并创建几个 20GB 分区。
我回去安装 RHEL5 并在告诉 anaconda 安装在预先存在的分区(带有 GPT 标签)上后立即出现以下错误:
您的启动分区位于使用 GPT 分区方案的磁盘上,但此计算机无法使用 GPT 启动
截图如下:
还有其他方法可以使用 4TB 磁盘还是必须降级到 <= 2TB 磁盘?
答案1
根据 Redhat,磁盘标签应更改为 MSDOS:
必须将 GPT 切换到 MSDOS。这将导致磁盘上所有当前数据丢失,并将设备大小限制为 2 TB
1. At the partitioning screen, press Ctrl + Alt + F2 to get to a shell prompt.
2. Overwrite the GPT partition label with an MSDOS label.
[root@host ~]# parted /dev/sda -s mklabel msdos
3. Press Ctrl + Alt + F6 to return to the partitioning screen, and continue installation, it
may be needed to back one step up in order for the installer to see the new changes.
根本原因
- GRand Unifed Bootloader (GRUB) 编译时不具备在 RHEL5 中使用 GPT 分区的能力。
- MSDOS 分区标签将允许 GRUB 正确启动,但有 2 TB 的物理限制。
- 上述错误是 RHEL 5.2 中添加的检查。
- 在 5.0 和 5.1 中,安装将继续,但结束安装将不会启动。