Show Table of Contents
章 4. 準備安裝
4.1. 準備網路安裝
注意
如果您要執行網路安裝,請確認在您主機的 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 有關)。若要進行測試,請在
boot: 提示符號中輸入下列指令:
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 事例中的話,請以 節 4.1.1, “準備 FTP、HTTP 和 HTTPS 安裝” 或 節 4.1.2, “準備一項 NFS 安裝” 繼續進行。
4.1.1. 準備 FTP、HTTP 和 HTTPS 安裝
警告
如果您的 Apache 網站伺服器或 tftp FTP 伺服器的配置啟用了 SSL 安全功能,請確定只啟用
TLSv1 通訊協定,並停用 SSLv2 與 SSLv3。這是因為 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 進行共享,並驗證用戶端存取正常。您可檢查目錄是否可直接由伺服器存取,然後使用同子網路上的另一部機器來嘗試存取。
4.1.2. 準備一項 NFS 安裝
經由 NFS 安裝並不一定需要由 iso 映像檔擷取所有檔案。只要 ISO 映像檔本身、
install.img 檔案,與/或 product.img 檔案能透過 NFS 在網路上使用即可。
- 將 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 分享出來的目錄。 - 使用 SHA256 checksum 程式來驗證您所複製的 ISO 映像檔是否存在。各種作業系統皆能使用許多種 SHA256 checksum 程式。在 Linux 系統上,請執行:
$ sha256sum name_of_image.isoname_of_image 代表 ISO 映像檔的名稱。SHA256 checksum 程式會顯示一個名為雜湊(hash)的 64 位元字元。請拿此雜湊與 Red Hat 客戶入口網站「下載」網頁上所顯示的雜湊互相比較(請參閱 章 1, 取得 Red Hat Enterprise Linux)。這兩個雜湊應該相同。 - 將 ISO 檔案中的
images/目錄複製至同名、您用來儲存 ISO 映像檔的目錄中。請輸入下列指令:mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,rocp -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,rocp -pr /mnt/tmp/images /var/isos/umount /mnt/tmp現在 ISO 映像檔與images/目錄已經存在於同一目錄裡。 - 驗證
images/目錄是否至少包含了install.img檔案,若沒有此檔案的話,安裝程序將無法進行。此外,images/也應包含product.img檔案,若沒有此檔案的話,在進行套件群組選擇階段時,便只有「最小型」安裝的套件可使用(請參閱〈節 9.17, “選取套件群組”〉)。重要
install.img和product.img必須為images/目錄中的唯一檔案。 - 請確定公開目錄存在於網路伺服器的
/etc/exports檔案裡,這樣 NFS 能將這目錄分享出來。若要將目錄以唯讀的方式匯出至一部特定系統上,請使用:/publicly_available_directory client.ip.address (ro)若要將目錄以唯讀的方式匯出至所有系統上,請使用:/publicly_available_directory * (ro) - 請在網路伺服器上,啟動 NFS daemon(在 Red Hat Enterprise Linux 系統上,請使用
/sbin/service nfs start這項指令)。若 NFS 已在執行中,請重新載入配置檔案(在 Red Hat Enterprise Linux 系統上,請使用/sbin/service nfs reload)。 - 請確認您有依照 Red Hat Enterprise Linux 建置指南中的指示來測試 NFS share。請參閱您的 NFS 文件,以取得更多有關於啟用與停用 NFS 伺服器上的相關資訊。
注意
Red Hat Enterprise Linux 的安裝程式 anaconda 可以檢查安裝媒介的完整性。它支援 DVD、硬碟 ISO、以及 NFS ISO 等等的安裝方式。我們建議您在進行安裝之前,以及在回報任何與安裝有關的錯誤之前,先檢查所有安裝媒介(許多錯誤其實都與燒錄不正確的 DVD 有關)。若要進行測試,請在
boot: 提示符號中輸入下列指令:
linux mediacheck
Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.