Red Hat Training

A Red Hat training course is available for Red Hat Linux

章 24. 安裝入磁碟映像檔中

本章詳述了建立各種不同類型的自訂、可開機映像檔的程序,以及其它相關主題。映像檔建立和安裝程序能如正常硬碟安裝一般地透過手動進行,或是亦可使用 Kickstart 檔案和 livemedia-creator 工具來進行自動化的安裝。
若您選擇了手動模式,您將能透過圖形模式來以互動的方式進行安裝程序。此程序與透過使用 Red Hat Enterprise Linux 可開機媒介和圖形化安裝程式相似;然而,在您開始進行安裝之前,您必須手動式建立一或更多個空的映像檔。
透過使用 livemedia-creator 的自動化磁碟映像檔安裝程序,與使用了網路開機的 Kickstart 安裝程序有部分相似。若要使用此方法,您必須準備一個有效的 Kickstart 檔案,它將會被 livemedia-creator 使用來進行安裝程序。磁碟映像檔將會被自動建立。
這兩種磁碟映像檔安裝程序皆需要獨立的安裝來源。在大部分情況下,最佳的方法就是使用 Red Hat Enterprise Linux 安裝 DVD 的 ISO 映像檔。有關於如何取得安裝 ISO 映像檔的相關資訊,請參閱〈章 1, 下載 Red Hat Enterprise Linux〉。

重要

目前在沒有進行任何額外準備的情況下,您無法使用 Red Hat Enterprise Linux 的安裝 ISO 映像檔。磁碟映像檔安裝程序的安裝來源,其準備方式必須與進行正常安裝程序時所做的準備相同。欲取得更多有關於準備安裝來源上的相關資訊,請參閱〈節 2.3, “準備安裝來源”〉。

24.1. 手動磁碟映像檔安裝

手動安裝入磁碟映像檔的程序,乃透過在一部既有的系統上執行 Anaconda 安裝程式,並指定一或更多個磁碟映像檔作為安裝目標。亦可使用額外選項來進一步配置安裝程式。您可藉由使用 anaconda -h 指令來取得一列可用指令的清單。

警告

透過使用 Anaconda 的映像檔安裝有潛在的危險性,因為它使用了一部既有系統上的安裝程式。儘管目前沒有會造成任何問題發生的已知錯誤,然而此程序可能會造成整部系統無法使用。安裝入磁碟映像檔的程序應只在為了此用途的預留系統或虛擬機器上進行,而不應在包含重要資料的系統上進行。
此部分提供了有關於建立空磁碟映像檔,以及使用 Anaconda 安裝程式來安裝 Red Hat Enterprise Linux 入這些映像檔的相關資訊。

24.1.1. 準備磁碟映像檔

手動磁碟映像檔安裝程序的第一個步驟就是建立一或更多個映像檔,它們之後將會被使用來作為類似實體儲存裝置的安裝目標。在 Red Hat Enterprise Linux 上,磁碟映像檔能透過以下指令建立:
$ fallocate -l size name 
size 替換為一個代表映像檔大小的值(例如 10G5000M),並將 name 替換為欲建立之映像檔的檔案名稱。比方說,若要建立一個名為 myimage.raw,並且大小為 30GB 的磁碟映像檔,請使用下列指令:
$ fallocate -l 30G myimage.raw 

注意

fallocate 指令能讓您根據所使用的字尾,來以不同方式指定欲建立之檔案的大小。欲取得有關於指定大小上的相關資訊,請參閱 fallocate(1) man page。
您所建立的磁碟映像檔的大小將會限制在進行安裝程序時,所能建立的最大分割區大小。映像檔必須總是含有最小 3GB 的空間,不過在大部分情況下,所需的空間會更大。進行您安裝程序所需要的確切大小,會根據您希望安裝的軟體、swap 空間大小,以及安裝完成後所需要的可用空間而定。更多有關於分割區的詳情位於:
當您建立了一或更多個空的磁碟映像檔後,請繼續〈節 24.1.2, “安裝 Red Hat Enterprise Linux 入磁碟映像檔中”〉。

24.1.2. 安裝 Red Hat Enterprise Linux 入磁碟映像檔中

重要

在使用 Anaconda 建立自訂映像檔前,請將 SELinux 設定為「寬容」(或「停用」)模式。欲知如何設定 SELinux 的模式,請參閱《Red Hat Enterprise Linux 7 SELinux 使用者與管理員指南》。
若要在磁碟映像檔中啟用安裝程序,請以 root 身份執行以下指令:
# anaconda --image=/path/to/image/file 
/path/to/image/file 替換為您先前建立之映像檔的完整路徑。
在執行了這項指令後,Anaconda 將會在您的系統上啟動。安裝介面會與您正常進行安裝程序(以 Red Hat Enterprise Linux 媒介開機)時的介面相同,不過圖形安裝程序將會直接啟動,跳過開機選單。這代表開機選項必須作為 anaconda 指令的額外引數來指定。您可藉由在指令列上執行 anaconda -h,以檢視完整的支援指令。
其中最重要的選項之一就是 --repo=,這能讓您指定安裝來源。此選項使用了與 inst.repo= 開機選項相同的語法。詳情請參閱〈節 20.1, “在開機選單下配置安裝系統”〉。
當您使用 --image= 選項時,「只有」指定的磁碟映像檔檔案才能作為安裝目標。其它裝置在「安裝目的地」對話視窗中,是看不到的。如果您想要使用多個磁碟映像檔,請為每個映像檔指定一組 --image= 選項。例如:
# anaconda --image=/home/testuser/diskinstall/image1.raw --image=/home/testuser/diskinstall/image2.raw 
以上指令會啟動 Anaconda,同時在「安裝目的地」畫面中,指定的兩組映像檔都可作為安裝目標。
選用上,您也可以在安裝過程中,為磁碟映像檔指定自訂名稱。要指定磁碟映像檔的名稱,請在磁碟映像檔的檔名之後加上 :name。例如,要使用位於 /home/testuser/diskinstall/image1.raw 的映像檔,並指定 myimage 給這檔案,請執行以下指令:
# anaconda --image=/home/testuser/diskinstall/image1.raw:myimage