Rhel

將 32 位 RHEL 安裝升級到 64 位

  • July 16, 2014

我最近遇到了一個問題,我在具有 64 位處理器的系統上安裝了 32 位 RHEL 6 伺服器。我做了一些研究,發現 RHEL 6.0 在 32 位機器上啟用了 PAE,它允許使用者在 32 位作業系統中使用高達 64 GB 的 RAM。

但是,帶有 PAE 的 32 位 RHEL 6 伺服器仍然存在單個程序最多只能擁有 4 GB 的最大地址空間的限制。這些細節可以從這里這裡看到。

因此,我希望將 RHEL 6 伺服器的 32 位安裝升級到 64 位安裝。我怎樣才能在不失去 32 位機器上已經存在的任何數據的情況下做到這一點?

第一件事。

我已經設置了我的32 位系統,如下所示。

/boot - /dev/sda1
/     - /dev/sda2
swap  - /dev/sda3
/home - /dev/sda4

如果您沒有/home在不同的分區中設置,那麼您必須備份所有數據並恢復它。您不能按照此答案中的說明進行操作。

/home 在不同的分區

因此,如果您有/home不同的分區,則可以執行以下步驟。

  • RHEL 6.0 64 位DVD 插入驅動器或使用具有64 位作業系統映像的 U 盤。
  • 我們將獲得執行全新安裝或升級到另一個 RHEL 版本的選項。
  • 如果我們選擇升級選項,它將失敗並出現異常,因為無法直接從 32 位升級到 64 位。甚至在嘗試之前,Redhat 就給出了一個明確的資訊,表明該過程不會成功。
  • 選擇全新安裝選項。現在,執行以下操作。
/dev/sda1 - Select the checkbox for formatting the bootloader 
           and change the mount point as /boot. 
/dev/sda2 - Select the checkbox for formatting the / directory 
           and change the mount point to /.
swap      - do nothing. 
/dev/sda4 - Select the mount point as /home and do not do anything else.
  • 像往常一樣繼續安裝過程,我們可以擁有 64 位 RHEL,而不會影響任何使用者數據。

引用自:https://unix.stackexchange.com/questions/144913