Linux

在 > 2TB 驅動器上安裝 RHEL 5.8

  • January 23, 2015

我正在嘗試在具有 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 磁碟?

根據 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 中,安裝會繼續,但最後的安裝不會啟動。

引用自:https://serverfault.com/questions/661732