章 12. 準備安裝

12.1. 準備網路安裝

重要

若是將 16 GB 的 huge page 分配至一部系統或分割區,而 kernel 指令列並不包含 huge page 參數的話,eHEA 模組將無法初始化。因此,當您要透過一個 IBM eHEA 乙太網路卡來進行一項網路安裝時,您無法在進行安裝時,將 huge page 分配給系統或分割區。Large page 應可使用。

注意

如果您要執行網路安裝,請確認在您主機的 CD 或 DVD 光碟機中,沒有安裝 DVD(或任何其它類型的 DVD/CD 光碟)。光碟機中若有光碟,可能會導致非預期的錯誤發生。
請確認您在 CD、DVD 或 USB 儲存裝置(例如 USB 卸除式磁碟)上含有可用的開機媒介。
無論您要進行網路安裝(透過 NFS、FTP、HTTP 或 HTTPS)或者是透過本機儲存裝置進行安裝,您都必須要能存取 Red Hat Enterprise Linux 的安裝媒介。假如您要執行一項 NFS、FTP、HTTP 或 HTTPS 安裝,請使用下列步驟。
欲進行網路安裝所要使用的 NFS、FTP、HTTP 或 HTTPS 伺服器,必須是能透過網路存取、獨立作業的伺服器。它必須包含安裝 DVD 的完整內容。

注意

Red Hat Enterprise Linux 的安裝程式 anaconda 可以檢查安裝媒介的完整性。它支援 DVD、硬碟 ISO、以及 NFS ISO 等等。我們建議您在進行安裝之前,以及在回報任何與安裝有關的錯誤之前,先檢查所有安裝媒介(許多錯誤其實都與燒錄不正確的 DVD 有關)。如欲進行測試,請在 yaboot: 提示符號中輸入以下指令:
linux mediacheck

注意

用來在 FTP、NFS、HTTP 或是 HTTPS 上存取安裝檔案的公用目錄,已映對至網路伺服器上的本機儲存裝置。比方說,網路伺服器上的 /var/www/inst/rhel6.7 本機目錄,能以 http://network.server.com/inst/rhel6.7 存取。
在以下的例子裡,包含安裝檔案的階段性伺服器之目錄會以 /location/of/disk/space 來指定。這個目錄會透過 FTP、NFS、HTTP 或 HTTPS 分享出來,並指定為 /publicly/available/directory。舉例來說,/location/of/disk/space 可能是一個您所建立的目錄,稱為 /var/isos/publicly_available_directory 可能會是 /var/www/html/rhel6.7,供 HTTP 安裝使用。
以下,您將需要一個 ISO 映像檔。ISO 映像檔是個包含了完整 DVD 內容的檔案。若要由一片 DVD 建立 ISO 映像檔,請使用下列指令:
dd if=/dev/dvd of=/path_to_image/name_of_image.iso
其中 dvd 是您的 DVD 裝置,name_of_image 是 ISO 映像檔的名稱,path_to_image 是用來儲存 ISO 映像檔的位置。
如要將安裝 DVD 光碟中,用來作為安裝 staging server 的檔案複製至 Linux 事例中的話,請以 節 12.1.1, “準備 FTP、HTTP 和 HTTPS 安裝”節 12.1.2, “準備一項 NFS 安裝” 繼續進行。

12.1.1. 準備 FTP、HTTP 和 HTTPS 安裝

警告

如果您的 Apache 網站伺服器或 tftp FTP 伺服器的配置啟用了 SSL 安全功能,請確定只啟用 TLSv1 通訊協定,並停用 SSLv2SSLv3。這是因為 POODLE SSL 弱點(CVE-2014-3566)的關係。關於保護 Apache 的相關資訊,請參閱 https://access.redhat.com/solutions/1232413;關於保護 tftp 的資訊,請參閱 https://access.redhat.com/solutions/1234773
將檔案由安裝 DVD 的 ISO 映像檔中,解壓縮至一個透過了 FTP、HTTP 或 HTTPS 共享目錄裡。
接下來,請確認此目錄已透過 FTP、HTTP 或 HTTPS 進行共享,並驗證用戶端存取正常。您可檢查目錄是否可直接由伺服器存取,然後使用同子網路上的另一部機器來嘗試存取。

12.1.2. 準備一項 NFS 安裝

經由 NFS 安裝並不一定需要由 iso 映像檔擷取所有檔案。只要 ISO 映像檔本身、install.img 檔案,與/或 product.img 檔案能透過 NFS 在網路上使用即可。
  1. 將 ISO 映像檔傳輸至 NFS 匯出目錄中。在 Linux 系統上,請執行:
    mv /path_to_image/name_of_image.iso /publicly_available_directory/
    其中 path_to_image 是 ISO 映像檔的路徑,name_of_image 是 ISO 映像檔的名稱,同時 publicly_available_directory 是透過 NFS 分享出來的目錄。
  2. 使用 SHA256 checksum 程式來驗證您所複製的 ISO 映像檔是否存在。各種作業系統皆能使用許多種 SHA256 checksum 程式。在 Linux 系統上,請執行:
    $ sha256sum name_of_image.iso
    name_of_image 代表 ISO 映像檔的名稱。SHA256 checksum 程式會顯示一個名為雜湊(hash)的 64 位元字元。請拿此雜湊與 Red Hat 客戶入口網站「下載」網頁上所顯示的雜湊互相比較(請參閱 章 1, 取得 Red Hat Enterprise Linux)。這兩個雜湊應該相同。
  3. 將 ISO 檔案中的 images/ 目錄複製至同名、您用來儲存 ISO 映像檔的目錄中。請輸入下列指令:
    mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,ro
    cp -pr /mount_point/images /publicly_available_directory/
    umount /mount_point
    其中 path_to_image 是 ISO 映像檔的路徑,name_of_image 是 ISO 映像檔的名稱,而 mount_point 是掛載映像檔所使用的掛載點。例如:
    mount -t iso9660 /var/isos/RHEL6.iso /mnt/tmp -o loop,ro
    cp -pr /mnt/tmp/images /var/isos/
    umount /mnt/tmp
    現在 ISO 映像檔與 images/ 目錄已經存在於同一目錄裡。
  4. 驗證 images/ 目錄是否至少包含了 install.img 檔案,若沒有此檔案的話,安裝程序將無法進行。此外,images/ 也應包含 product.img 檔案,若沒有此檔案的話,在進行套件群組選擇階段時,便只有「最小型」安裝的套件可使用(請參閱〈節 16.19, “選取套件群組”〉)。

    重要

    install.imgproduct.img 必須為 images/ 目錄中的唯一檔案。
  5. 請確定公開目錄存在於網路伺服器的 /etc/exports 檔案裡,這樣 NFS 能將這目錄分享出來。
    若要將目錄以唯讀的方式匯出至一部特定系統上,請使用:
    /publicly_available_directory client.ip.address (ro)
    若要將目錄以唯讀的方式匯出至所有系統上,請使用:
    /publicly_available_directory * (ro)
  6. 請在網路伺服器上,啟動 NFS daemon(在 Red Hat Enterprise Linux 系統上,請使用 /sbin/service nfs start 這項指令)。若 NFS 已在執行中,請重新載入配置檔案(在 Red Hat Enterprise Linux 系統上,請使用 /sbin/service nfs reload)。
  7. 請確認您有依照 Red Hat Enterprise Linux 建置指南中的指示來測試 NFS share。請參閱您的 NFS 文件,以取得更多有關於啟用與停用 NFS 伺服器上的相關資訊。

注意

Red Hat Enterprise Linux 的安裝程式 anaconda 可以檢查安裝媒介的完整性。它支援 DVD、硬碟 ISO、以及 NFS ISO 等等的安裝方式。我們建議您在進行安裝之前,以及在回報任何與安裝有關的錯誤之前,先檢查所有安裝媒介(許多錯誤其實都與燒錄不正確的 DVD 有關)。若要進行測試,請在 boot: 提示符號中輸入下列指令:
linux mediacheck