4,069 瀏覽數

RedHat Enterprise Linux 6 Beta – GPT(GUID Partition Table)

這一篇文章適用安裝 RHEL6 Beta 於 uEFI 的系統 + GPT 的分割磁區.
RHEL6_installation08

  • uEFI – http://en.wikipedia.org/wiki/Extensible_Firmware_Interface
    Extensible Firmware Interface (EFI) 的功能就類似傳統 BIOS ,他是 OS 與硬體之間溝通介面. 不過相較於傳統的 BIOS EFI 他的架構更模組化,功能更強大.EFI 的架構是由 Intel 提出的, 目前是交由 Unified EFI Forum 來管理.也就是我們現在所稱的 Unified Extensible Firmware Interface (UEFI)
  • GPT – http://en.wikipedia.org/wiki/GUID_Partition_Table
    GUID Partition Table 就類似於 MBR 的功能但是傳統的 MBR 有 2.2 TB 大小的限制,所以新的 uEFI 系統採用 GPT 新的切割方式.

一開始還是說說故事,目前遇到一台系統就是使用 uEFI 的 code 而我要安裝的 RHEL6 Beta 恰巧有支援 uEFI 的系統, 但是在切割磁碟分區時卻警告我要使用 GPT 的磁碟分區 .

rhel6_gpt
Partitioning Errors

The Partitioning scheme you requested caused the following critical errors.

"sda must have a GPT disk label"

You must correct these errors before you continue your installation of Red Hat Enterprise Linux 6.
但是在 GUI 安裝畫面找不到可以將磁碟切割成 GPT 的工具,只好回到 [Ctrl]+[Alt]+[F2] "shell prompt" 使用 parted 來手動改變硬碟為 GPT.

[anaconda root@localhost /]# parted /dev/sda
GUN Parted 2.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
New disk label type?gpt
Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No?Yes
(parted) q
Information: You may need to update /etc/fstab.

千萬不要再用 fdisk 因為他並不支援 GPT 的磁區分割.

[anaconda root@localhost /]# fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.

現在回去安裝就可以順利進行了.

5 個網友的想法 “RedHat Enterprise Linux 6 Beta – GPT(GUID Partition Table)

    • 作業系統在安裝時有 6 個不同的 console 模式可供切換

      [Ctrl]+[Alt]+[F1] installation dialog
      [Ctrl]+[Alt]+[F2] shell prompt
      這個 consol 有 Shell 可以使用,你可以下一些指令來確定系統硬體運作是否正常.

      [Ctrl]+[Alt]+[F3] install log (messages from installation program)
      [Ctrl]+[Alt]+[F4] system-related messages
      [Ctrl]+[Alt]+[F5] other messages
      [Ctrl]+[Alt]+[F6] X graphical display
      所以要回到安裝可以使用 [Ctrl]+[Alt]+[F6]

  1. 想請教一下 RHEL+UEFI 的安裝需要什麼特殊步驟嘛?我裝完卻是找不到開機磁區

    RHEL6.2 似乎已經無您文中提到問題,可以一直下一步繼續安裝到結束
    可是重開機後,就無法找到開機磁區
    也參考您的步驟先格式化,結果一樣

    可否給我一些建議呢?!
    謝謝~~~

    小白

    • 基本上 Linux 在使用 GPT 他同時支援下列兩種方式

      Boot from GPT on PC/BIOS (傳統的 BIOS)
      Boot from GPT on EFI (uEFI 架構)
      所以光這樣看很難猜出你的問題是在哪裡!!

  2. 如果是要將 GPT 的硬碟可以讓一般系統可以使用時,一樣用 parted 做修改,不過 label 要修改成其他的.

    [anaconda root@localhost /]# parted /dev/sda
    GUN Parted 2.1
    Using /dev/sda
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) mklabel
    New disk label type?msdos
    Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk will be lost. Do you want to continue?
    Yes/No?Yes
    (parted) q
    Information: You may need to update /etc/fstab.
    

    目前 mklabel 支援下列的這些類型: “bsd", “dvh", “gtp", “loop"(raw disk access) ,mac ,msdos ,pc98 ,sun

發表迴響