Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

2.3. 準備安裝來源

如〈章 1, 下載 Red Hat Enterprise Linux〉中所解釋,Red Hat Enterprise Linux 擁有兩種基本類型的媒介:最小型開機映像檔以及完整安裝映像檔(亦稱為 binary DVD)。若您下載了該安裝 DVD 並由此建立了一個開機 DVD-ROM 或 USB 磁碟,您能即刻進行安裝,因為此映像檔包含了您進行安裝時所需要的所有內容。
然而,若您使用最小型開機映像檔,您也必須配置額外的安裝來源。這是因為最小型安裝映像檔僅包含安裝程式本身,以及啟動您系統和安裝程序所需的工具;它不包含您希望安裝在系統上的軟體套件。
完整安裝 DVD ISO 映像檔可被使用來作為安裝來源。若您的系統將會需要 Red Hat 所沒提供的額外軟體,您應在安裝完成之後,配置額外的軟體褲並安裝這些套件。欲取得更多有關於在已安裝的系統上配置額外 Yum 軟體庫的相關資訊,請參閱《Red Hat Enterprise Linux 7 系統管理員指南》。
安裝來源能是以下任何項目:
  • DVD:您可將安裝 DVD 的 ISO 映像檔燒錄到一片 DVD 上並配置安裝程式,使其由此光碟安裝套件。
  • 硬碟:您可將安裝 DVD 的 ISO 映像檔放置在硬碟上,並由它來安裝套件。
  • 網路位置:您可將安裝 DVD 的 ISO 映像檔或是安裝目錄樹(截取自 binary DVD ISO 映像檔的內容)複製至安裝系統可存取的網路位置,並藉由使用以下協定來透過網路進行安裝:
    • NFS:安裝 DVD 的 ISO 映像檔會被放入一個網路檔案系統(NFS)share 中。
    • HTTPSHTTPFTP:安裝目錄樹會被放置在一個能透過 HTTPHTTPS 或是 FTP 存取的網路位置上。
當由最小型開機媒介啟動安裝程序時,您必須總是配置額外的安裝來源。當由完整的安裝 DVD 啟動安裝程序時,您亦可配置另一個安裝來源,不過這是非必要的 - 安裝 DVD 的 ISO 映像檔本身已包含了您安裝系統所需的所有套件,並且安裝程式會自動將此 binary DVD 配置為安裝來源。
您可透過以下方式來指定安裝來源:

2.3.1. DVD 上的安裝來源

您可將安裝 DVD 的 ISO 映像檔燒錄到一片 DVD 上,並配置安裝程式在您由另一個磁碟(例如 USB 卸除式磁碟上的最小型開機 ISO)啟動安裝程序時,由此光碟安裝套件。此程序與建立開機光碟媒介的程序相同 - 詳情請參閱〈節 2.1, “建立安裝 CD/DVD”〉。
當使用 DVD 作為安裝來源時,請確認安裝程序開始時,DVD 已插入光碟機中。Anaconda 安裝程式無法偵測到在安裝程式開始後才插入的媒介。

2.3.2. 硬碟上的安裝來源

使用 binary 安裝 DVD ISO 映像檔的硬碟安裝程序。若要使用硬碟來作為安裝來源,請將安裝 DVD 的 ISO 映像檔傳送至硬碟上,並將它連至安裝系統上。接著,請啟用 Anaconda 安裝程式。
您可使用安裝程式所能存取的任何類型硬碟,包括 USB 卸除式磁碟。Binary ISO 映像檔能位於硬碟上的任何目錄中,並且能使用任意的名稱;然而,若 ISO 映像檔不位於磁碟的頂層目錄中,或是頂層目錄中包含了超過一個映像檔時,您將需要指定欲使用的映像檔。這能透過使用開機選項、Kickstart 檔案中的設定項目,或在進行圖形化安裝程序時,手動式在「安裝來源」畫面中完成。
使用硬碟來作為安裝來源的限制就是,硬碟上的安裝 DVD ISO 映像檔必須位於一個 Anaconda 所能掛載之檔案系統的分割區上。這些檔案系統為 xfsext2ext3ext4,以及 vfatFAT32)。請注意,在 Microsoft Windows 系統上,格式化硬碟時所使用的預設檔案系統為 NTFS,並且亦能使用 exFAT 檔案系統,然而這兩種檔案系統皆無法在進行安裝程序時掛載。若您要在 Microsoft Windows 上建立一個使用來作為安裝來源的硬碟或是 USB 磁碟,請記得將該磁碟格式化為 FAT32

重要

FAT32 檔案系統不支援大於 4 GiB(4.29 GB)的檔案系統。某些 Red Hat Enterprise Linux 7 安裝媒介可能大於此大小,代表您無法將它們複製至使用此檔案系統的磁碟上。
當使用硬碟或是 USB 卸除式磁碟作為安裝來源時,請確認它在安裝程序開始時已連上系統。安裝程式無法在偵測到安裝程序開始之後才插入的媒介。

2.3.3. 網路上的安裝來源

將安裝來源放置在網路上能讓您由單一來源安裝多部系統,並且無需連接和拔除任何實體媒介。基於網路的安裝程序搭配 Preboot Execution Environment(PXE)伺服器使用時特別有用,這能讓您透過網路啟動安裝程序。此方法完全省略掉了建立實體媒介的步驟,並且能讓您同時在多部系統上輕易建置 Red Hat Enterprise Linux。欲取得更多有關於 PXE 伺服器設定上的相關資訊,請參閱〈章 21, 準備網路安裝〉。

2.3.3.1. 在 NFS 伺服器上的安裝來源

NFS 安裝方式會使用 Red Hat Enterprise Linux 安裝 DVD 的 ISO 映像檔,它放置在一個網路檔案系統伺服器的 exported directory 中,並且安裝系統必須要能夠讀取此目錄。若要進行一項基於 NFS 的安裝程序,您需要另一部能運作的系統作為 NFS 主機。
欲取得更多有關於 NFS 伺服器的相關資訊,請參閱《Red Hat Enterprise Linux 7 儲存管理指南》。

注意

下列步驟僅為基本的程序概要。您需要進行的確切 NFS 伺服器設定取決於系統的架構、作業系統、套件管理程式、服務管理程式,以及其它因素。若您使用的是 Red Hat Enterprise Linux 7 系統,您可完全依照此程序進行。欲取得先前 Red Hat Enterprise Linux 發行版的安裝來源建立程序,請參閱該發行版的相應《安裝指南》。

過程 2.3. 準備進行基於 NFS 的安裝程序

  1. 安裝 nfs-utils 套件。執行以下指令:
    # yum install nfs-utils
  2. 使用文字編輯器來開啟 /etc/exports 檔案(例如 VimGedit)。請注意,檔案可能尚未存在;安裝 nfs-utils 套件時未被建立。若是如此,請建立該檔案。
  3. 將以下一行附加至 exports 檔案中:
    /path/to/exported/directory host(options)
    
    /path/to/exported/directory 替換為您希望能夠被存取的目錄之完整路徑,將 host 替換為一組 exported directory 能透過其被存取的 IP 位址,並將 options 替換為欲使用的選項。
    若您希望允許由所有 IP 位址存取 exported directory,請使用 * 字元來代替 host。欲取得一列可用的 options 清單,請查看 nfs(5) man page。在大部分情況下,使用 ro 選項來使目錄成為唯讀已足夠。
    以下基本配置可將 /mnt/nfs 目錄設為所有客戶端皆僅能讀取:
    /mnt/nfs *(ro)
    
  4. 配置完成後儲存 /etc/exports 檔案並退出文字編輯器。
  5. 將安裝 DVD 的 ISO 映像檔傳送至您在 hosts 中指定的 NFS exported directory 上。若要如此,請執行下列指令:
    $ mv /path/to/image.iso /nfs/exported/directory/
    /path/to/image.iso 替換為安裝 DVD 的 ISO 映像檔之路徑,並將 /nfs/exported/directory/ 替換為您在 /etc/exports 配置檔案中指定的 exported directory。
  6. 啟用 nfs 服務。以 root 身份使用下列指令:
    # systemctl start nfs.service
    若在您更改 /etc/exports 配置檔案之前,服務就已經在執行的話,請將它重新啟用以確保載入編輯過後的檔案。若要重新啟用,請以 root 身份輸入以下指令:
    # systemctl restart nfs.service
在完成了以上程序後,安裝 DVD 的 ISO 映像檔將能透過 NFS 存取,並且準備好被使用來作為安裝來源。
當在進行安裝程序之前或當下配置安裝來源時,請指定 NFS 協定和伺服器的主機名稱。指定伺服器的 IP 位址對於 NFS share 無效。若您將安裝目錄樹複製至 share 的 root 的一個子目錄中,您就必須指定它。比方說,若您將安裝目錄樹複製入伺服器上的 /mnt/nfs/rhel7-install/ 中,並且伺服器的主機名稱為 myserver.example.com 的話,您必須指定 nfs:myserver.example.com:/rhel7-install 作為安裝來源。

2.3.3.2. HTTPS、HTTP 或 FTP 伺服器上的安裝來源

這項安裝方式亦能允許您進行基於網路的安裝。然而,和上述的 NFS 方式不同的是,此方式會使用到安裝目錄樹(一個包含了截取自安裝 DVD ISO 映像檔之內容的目錄)和一個有效的 .treeinfo 檔案。安裝來源能透過 HTTPSHTTP 或是 FTP 存取。
欲取得更多有關於 HTTP 和 FTP 伺服器上的相關資訊,請參閱《Red Hat Enterprise Linux 7 系統管理者指南》。

注意

下列步驟僅為基本的程序概要。您需要進行的確切 FTP 伺服器設定取決於系統的架構、作業系統、套件管理程式、服務管理程式,以及其它因素。若您使用的是 Red Hat Enterprise Linux 7 系統,您可完全依照此程序進行。欲取得先前 Red Hat Enterprise Linux 發行版的安裝來源建立程序,請參閱該發行版的相應《安裝指南》。

過程 2.4. 準備進行基於 FTP 的安裝程序

  1. 安裝 vsftpd 套件:
    # yum install vsftpd
  2. 您亦可選用性地在文字編輯器中開啟 /etc/vsftpd/vsftpd.conf 配置檔案(例如 Vim 或是 Gedit),並編輯任何您希望更改的選項。欲取得可用選項的清單,請查看《Red Hat Enterprise Linux 7 系統管理員參考指南》中的相應章節和 vsftpd.conf(5) man page。
    此程序剩下的部分將會假設您使用了預設的選項。請注意,若要進行此程序剩下的步驟,匿名使用者必須要擁有讀取檔案的權限。
  3. 將完整的 Red Hat Enterprise Linux 安裝 DVD ISO 映像檔複製至 FTP 伺服器上。
  4. 使用 mount 來掛載安裝 DVD 的 ISO 映像檔:
    # mount -o loop,ro -t iso9660 /path/to/image.iso /mnt/iso
    /path/to/image.iso 替換為安裝 DVD 的 ISO 映像檔之路徑。
  5. 由掛載的映像檔截取所有檔案,並將它們移至 /var/ftp/ 目錄中:
    # cp -r /mnt/iso/ /var/ftp/
  6. 啟用 vsftpd 服務:
    # systemctl start vsftpd.service
    若在您更改 /etc/vsftpd/vsftpd.conf 配置檔案之前,服務就已經在執行的話,請將它重新啟用以確保載入編輯過後的檔案。若要重新啟用,請輸入以下指令:
    # systemctl restart vsftpd.service
在完成了以上的步驟後,安裝目錄樹便能被存取,並準備好被作為安裝來源使用。
當在進行安裝程序之前或當下配置安裝來源時,請指定 FTP 協定和伺服器的主機名稱或 IP 位址。若您將安裝目錄樹複製至伺服器的 /var/ftp/ 目錄的子目錄中,您就也必須指定它。比方說,若您將安裝目錄樹複製至伺服器上的 /var/ftp/rhel7-install/ 中,並且伺服器的 IP 位址為 192.168.100.100 的話,您就必須指定 ftp://192.168.100.100/rhel7-install/ 作為安裝來源。

2.3.3.3. 有關於網路安裝程序的防火牆考量

當使用基於網路的安裝來源時,您必須確認伺服器的防火牆已配置,以在您選擇的協定所使用的連接埠上接受連入的連線。以下表格顯示了各類型的網路安裝程序所需開啟的連接埠。

表格 2.1. 網路協定所使用的連接埠

使用的協定 需開啟的連接埠
NFS 2049, 111, 20048
HTTP 80
HTTPS 443
FTP 21
在您系統上開啟連接埠的確切方式取決於您的作業系統和防火牆軟體。詳情請參閱您系統或防火牆的文件。欲取得有關於在 Red Hat Enterprise Linux 7 系統上開啟特定防火牆連接埠的相關資訊,請參閱《Red Hat Enterprise Linux 7 安全性指南》。