在建立設定檔之後,請使用 pfinstall( 1M) 指令來測試設定檔。在使用設定檔來安裝或升級系統之前,請對設定檔進行測試。 當您要建立可重新配置磁碟空間的升級設定檔時,測試設定檔會非常有用。
透過檢查 pfinstall 產生的安裝輸出,您可以很快確定設定檔作業是否正常。例如,在對系統進行升級之前,可使用設定檔來測定系統是否有足夠的磁碟空間以升級至新版次的 Solaris 軟體。
pfinstall 可根據以下項目測試設定檔:
正在執行 pfinstall 的系統之磁碟配置。
其他磁碟配置。您所使用的磁碟配置可表示磁碟的結構,例如,磁碟的位元組/磁區、旗號和磁碟片段。您可在建立磁碟配置檔與x86: 建立磁碟配置檔中找到建立磁碟配置檔的描述。
您無法使用磁碟配置檔測試用於系統升級的設定檔。相反,您必須根據系統的實際磁碟配置和目前安裝在系統上的軟體來測試設定檔。
如果要成功且准確地測試特定 Solaris 發行版次的設定檔,您必須在相同版次的 Solaris 環境中測試設定檔。例如,如果您要測試 Solaris 9 初始安裝設定檔,則需於正在執行 Solaris 9 作業環境的系統上執行 pfinstall。
如果您要在以下情況之一下測試設定檔,就需要建立臨時的安裝環境:
您要在執行舊版 Solaris 軟體的系統上測試 Solaris 9 升級設定檔。
您要使用尚未安裝 Solaris 9 的系統來測試 Solaris 9 初始安裝設定檔。
從以下影像之一來啟動系統:
Solaris SPARC Platform Edition DVD
Solaris x86 Platform Edition DVD
Solaris Software 1 of 2 SPARC Platform Edition CD
Solaris Software 1 of 2 x86 Platform Edition CD
如果您要測試升級設定檔,請啟動要升級的系統。
對系統識別問題做出回應。
退出安裝程式。
如果您使用的是 Solaris DVD,請在出現下列提示時鍵入 !。
Solaris Web Start 將協助您安裝 Solaris 軟體。 <按 ENTER 鍵繼續> {"!" 結束} |
如果您正在使用 Solaris Software 1 of 2 CD,請選取 Solaris suninstall 程式 作為安裝 Solaris 9 作業環境的程式。在顯示的第一個畫面中,請選取 [結束]。
從 shell 中執行 pfinstall 指令。如需有關使用 pfinstall 指令的詳細資訊,請參閱測試設定檔中的步驟 7。
找到要測試設定檔的系統,該系統應與該設定檔對應的 SPARC 或 x86 平台屬於同一類型。
如果您正在測試升級設定檔,則必須在要進行升級的實際系統上測試設定檔。
請使用以下的決定表來選擇下一個步驟。
測試方案 |
操作說明 |
---|---|
測試初始安裝設定檔,且具有一個正在執行 Solaris 9 軟體的系統 |
成為系統的超級使用者,並移至步驟 5。 |
測試升級設定檔,或者沒有正在執行 Solaris 9 (用於測試初始安裝設定檔) 的系統 |
建立臨時的 Solaris 9 環境來測試設定檔。如需詳細資訊,請參閱建立臨時的 Solaris 9 環境來測試設定檔。然後,移至步驟 3。 |
建立一個臨時裝載點。
# mkdir /tmp/mnt |
裝載包含了要測試的一個或多個設定檔的目錄。
裝載方案 |
鍵入說明 |
|
---|---|---|
對於網路上的系統,裝載遠端 NFS 檔案系統 |
|
|
SPARC:裝載 UFS 格式的磁片 |
|
|
裝載 PCFS 格式的磁片 |
|
如果要測試特定系統記憶體大小的設定檔,請將 SYS_MEMSIZE 設定為以百萬位元組計數的特定記憶體大小。
# SYS_MEMSIZE=memory_size # export SYS_MEMSIZE |
您是否在步驟 4 中裝載目錄?
如果是,請將目錄變更至 /tmp/mnt。
# cd /tmp/mnt |
如果否,請變更至設定檔所在的目錄 (通常為 JumpStart 目錄)。
# cd jumpstart_dir_path |
使用 pfinstall( 1M) 指令來測試設定檔。
# /usr/sbin/install.d/pfinstall -D:-d disk_config_file[[-c path]] profile |
指令中必須包含 -d 或 -D 選項。如果指令中未包含這些選項中的一個,則 pfinstall 將使用您指定用來安裝 Solaris 9 軟體的設定檔。將覆寫系統上的所有資料。
pfinstall 使用目前系統的磁碟配置來測試設定檔。您必須使用 -D 選項來測試升級設定檔。
pfinstall 使用磁碟配置檔 disk_config_file 來測試設定檔。如果 disk_config_file 的位置不在執行 pfinstall 的目錄中,則必須指定其路徑。
如需有關如何建立磁碟配置檔的說明,請參閱建立磁碟配置檔。
您無法對升級設定檔 install_type upgrade 使用 -ddisk_config_file 選項。您必須總是根據系統磁碟配置來測試升級設定檔,也就是說,您必須使用 -D 選項。
至 Solaris 9 軟體影像的路徑。例如,如果系統使用容體管理程式來裝載平台的 Solaris Software 1 of 2 CD,您可以使用此選項。
如果是從平台的 Solaris DVD 或 Solaris Software 1 of 2 CD 影像啟動,則不需要使用 -c 選項。DVD 或 CD 影像作為啟動程序的一部分裝載在/cdrom 上。
要測試的設定檔之名稱。如果 profile 不在執行 pfinstall 的目錄中,則必須指定其路徑。
以下範例顯示了如何使用 pfinstall 來測試名為 basic_prof 的設定檔。根據系統 (其上安裝了 Solaris 9 軟體) 的磁碟配置測試設定檔。basic_prof 設定檔位於 /jumpstart 目錄中,並且由於使用了容體管理程式,至 Solaris Software 1 of 2 SPARC Platform Edition CD 影像或 Solaris Software 1 of 2 x86 Platform Edition CD 影像的路徑已指定。
# cd /jumpstart # /usr/sbin/install.d/pfinstall -D -c /cdrom/pathname basic_prof |
以下範例顯示如何使用 pfinstall 來測試 Solaris 9 系統上名為 basic_prof 的設定檔。該測試已根據 535_test 磁碟配置檔來執行。此測試會檢查 64 MB 的系統記憶體。本範例使用 Solaris Software 1 of 2 SPARC Platform Edition CD 或 Solaris Software 1 of 2 x86 Platform Edition CD 影像(位於 /export/install 目錄中)。
# SYS_MEMSIZE=64 # export SYS_MEMSIZE # /usr/sbin/install.d/pfinstall -d 535_test -c /export/install basic_prof |