Solaris 9 安裝指南

第 18章 建立 Solaris Flash 歸檔(工作)

本章提供建立 Solaris Flash 歸檔的程序。

工作對映:建立 Solaris Flash 歸檔

表 18–1 工作對映:建立 Solaris Flash 歸檔

工作 

說明  

操作指示 

在主系統安裝您選取的軟體配置。 

決定符合需求的配置,並使用任何一種 Solaris 安裝方式來安裝主系統。 

第 2章, Solaris 安裝或升級規劃(概述)

建立 Solaris Flash 歸檔。 

使用 flar create 指令來建立歸檔。

如果要建立 Solaris Flash 歸檔

建立 Solaris Flash 歸檔工作

該小節將提供安裝主系統然後從該主系統建立 Solaris Flash 歸檔的程序。

如果要安裝主系統

您可以藉由其他系統所擁有的軟體配置來安裝主系統。使用任何一種 Solaris 安裝方式在主系統上安裝 Solaris 作業環境。

  1. 識別您希望安裝的系統配置。

  2. 使用 Solaris 安裝方式,在主系統上安裝 Solaris 作業系統。如需不同安裝方式的討論內容,請參閱 第 3章, 選擇 Solaris 安裝方法(概述)

  3. 依照下列任何一種方法來自訂您的 Solaris 安裝:

    • 刪除軟體

    • 加入軟體

    • 修改配置檔

    • 為複製系統的週邊裝置加入支援

如果要建立 Solaris Flash 歸檔

完成主系統的安裝之後,請建立一個 Solaris Flash 歸檔來安裝其他系統。

  1. 啟動主系統並盡量以停用狀態來執行。

    如果可能,請以單一使用者模式來執行該系統。如果不可能,請關閉您要歸檔的所有應用程式和需要耗用大量作業系統資源的所有應用程式。

    當主系統在多使用者模式、單一使用者模式下執行,或以下列其中一種方式啟動時,您可以建立 Solaris Flash 歸檔:

    • Solaris 9 DVD。

    • Solaris 9 Software 1 of 2 CD。

    • Solaris 9 軟體 影像。如果您使用 CD 媒體,這個影像可以在必要時包含 Solaris 9 Languages CD。

  2. 如果要建立歸檔,請使用 flar create 指令。


    # flar create -n name options path/filename
    

    name

    您為該歸檔命名的名稱。您所指定的 name 就是 content_name 關鍵字的值。

    options

    有關選項的說明,請參閱flar create

    path

    您希望歸檔檔案儲存的目錄路徑。如果您未指定路徑,flar create 會將歸檔檔案儲存在目前的目錄中。

    filename

    歸檔檔案的名稱。 

    • 如果建立歸檔成功,flar create 指令就會傳回退出碼 0。

    • 如果建立歸檔失敗,flar create 指令就會傳回一個非 0 的退出碼。

建立歸檔範例

檔案系統可以完整複製,或排除某些目錄或檔案來自訂檔案系統。 使用者可使用其他選項來達到相同的效果。請使用最適合目前作業環境的選項。

為了方便說明,下列範例中的檔案系統已經過大幅簡化。在這些範例中,主系統檔案結構不採用 /var /usr/opt 等檔案系統名稱,而採用以下名稱:


/aaa/bbb/ccc/ddd
/aaa/eee

小心 – 小心 –

使用 flar create 檔案排除選項時,應特別注意。在排除目錄時,您可能未留意其他目錄(例如系統配置檔)仍留在歸檔內。發生此情況時,系統會出現不一致,而且無法執行安裝。目錄或檔案含有容易移除的資料,而且在移除時不會對系統造成影響(例如大型資料檔)時,最適合使用排除功能。



範例 18–1 建立完整的複製歸檔

在此範例中,歸檔的名稱為 archive1。這個歸檔是自主系統進行完整複製的檔案,並經過壓縮。此歸檔自主系統完整複製後,會儲存到 archive1.flar


# flar create -n archive1 -c archive1.flar

如要檢查歸檔的檔案結構,請鍵入下列項目:


# flar info -l archive1.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


範例 18–2 建立排除及含括檔案與目錄的歸檔

在此範例中,歸檔的名稱為 archive2。這個歸檔是自主系統複製的檔案,但並非完整。根 (/) 檔案系統下的內容會被排除,但仍然保留 /aaa 中的內容。雖然顯示排除的目錄及檔案,但都沒有內容。


# flar create -n archive2 -x / -y /aaa  archive2.flar

如要檢查歸檔的檔案結構,請鍵入下列項目:


# flar info -l aaa
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


範例 18–3 使用清單建立排除及含括檔案和目錄的歸檔

在此範例中,歸檔的名稱為 archive5。這個歸檔是自主系統複製的檔案,但並非完整。根 (/) 檔案系統下的內容會被排除,但仍然保留 /ccc 中的內容。雖然顯示排除的目錄及檔案,但都沒有內容。exclude 檔案包含一份排除根 (/) 檔案系統的清單。include 檔案包含一份回復子目錄 /ccc 的清單。


# flar create -n archive5 -X exclude -f include  archive5.flar

如要檢查歸檔的檔案結構,請鍵入下列項目:


# flar info -l archive5.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


範例 18–4 使用清單及回復目錄來建立排除檔案及目錄的歸檔

在此範例中,歸檔的名稱為 archive5。這個歸檔是自主系統複製的檔案,但並非完整。根 (/) 檔案系統下的內容會被排除,但仍然保留 /ccc 中的內容。雖然顯示排除的目錄及檔案,但都沒有內容。exclude 檔案包含一份排除根 (/) 檔案系統的清單。選擇 -y 選項可回復子目錄 /ccc


# flar create -n archive5 -X exclude -y /ccc  archive5.flar

如要檢查歸檔的檔案結構,請鍵入下列項目:


# flar info -l archive5.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


範例 18–5 使用含有 -z 選項的清單來建立排除及含括檔案與目錄的歸檔

在此範例中,歸檔的名稱為 archive3。這個歸檔是自主系統複製的檔案,但並非完整。根 (/) 檔案系統下的內容會被排除,但仍然保留 /ccc 中的內容。雖然顯示排除的目錄及檔案,但都沒有內容。-z 選項參考程序檔 oracle_data 中的檔案清單。在該程序檔中,以減號及加號標示目錄,來標示要排除及回復的檔案。在此範例中,用減號標示的目錄 //aaa/bbb/ccc/ddd 表示要排除,用標示加號的子目錄 /ccc 表示要回復。


# flar create -n archive3 -z oracle_data archive3.flar 

如要檢查歸檔的檔案結構,請鍵入下列項目:


# flar info -l archive3.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


範例 18–6 從替代開機環境建立歸檔

在此範例中,歸檔的名稱為 archive4。這個歸檔是自主系統複製進行完整複製的檔案,並經過壓縮。此歸檔是自主系統進行完整複製的檔案,並儲存在 archive4.flar-R 選項可用來從其他目錄樹建立歸檔。


# flar create -n archive4 -c -R /x/yy/zz archive4.flar

如果要安裝主系統

您可以藉由其他系統所擁有的軟體配置來安裝主系統。使用任何一種 Solaris 安裝方式在主系統上安裝 Solaris 作業環境。

  1. 識別您希望安裝的系統配置。

  2. 使用 Solaris 安裝方式,在主系統上安裝 Solaris 作業系統。如需不同安裝方式的討論內容,請參閱 第 3章, 選擇 Solaris 安裝方法(概述)

  3. 依照下列任何一種方法來自訂您的 Solaris 安裝:

    • 刪除軟體

    • 加入軟體

    • 修改配置檔

    • 為複製系統的週邊裝置加入支援

如果要建立 Solaris Flash 歸檔

完成主系統的安裝之後,請建立一個 Solaris Flash 歸檔來安裝其他系統。

  1. 啟動主系統並盡量以停用狀態來執行。

    如果可能,請以單一使用者模式來執行該系統。如果不可能,請關閉您要歸檔的所有應用程式和需要耗用大量作業系統資源的所有應用程式。

    當主系統在多使用者模式、單一使用者模式下執行,或以下列其中一種方式啟動時,您可以建立 Solaris Flash 歸檔:

    • Solaris 9 DVD。

    • Solaris 9 Software 1 of 2 CD。

    • Solaris 9 軟體 影像。如果您使用 CD 媒體,這個影像可以在必要時包含 Solaris 9 Languages CD。

  2. 如果要建立歸檔,請使用 flar create 指令。


    # flar create -n name options path/filename
    

    name

    您為該歸檔命名的名稱。您所指定的 name 就是 content_name 關鍵字的值。

    options

    有關選項的說明,請參閱flar create

    path

    您希望歸檔檔案儲存的目錄路徑。如果您未指定路徑,flar create 會將歸檔檔案儲存在目前的目錄中。

    filename

    歸檔檔案的名稱。 

    • 如果建立歸檔成功,flar create 指令就會傳回退出碼 0。

    • 如果建立歸檔失敗,flar create 指令就會傳回一個非 0 的退出碼。

建立歸檔範例

檔案系統可以完整複製,或排除某些目錄或檔案來自訂檔案系統。 使用者可使用其他選項來達到相同的效果。請使用最適合目前作業環境的選項。

為了方便說明,下列範例中的檔案系統已經過大幅簡化。在這些範例中,主系統檔案結構不採用 /var /usr/opt 等檔案系統名稱,而採用以下名稱:


/aaa/bbb/ccc/ddd
/aaa/eee

小心 – 小心 –

使用 flar create 檔案排除選項時,應特別注意。在排除目錄時,您可能未留意其他目錄(例如系統配置檔)仍留在歸檔內。發生此情況時,系統會出現不一致,而且無法執行安裝。目錄或檔案含有容易移除的資料,而且在移除時不會對系統造成影響(例如大型資料檔)時,最適合使用排除功能。



範例 18–1 建立完整的複製歸檔

在此範例中,歸檔的名稱為 archive1。這個歸檔是自主系統進行完整複製的檔案,並經過壓縮。此歸檔自主系統完整複製後,會儲存到 archive1.flar


# flar create -n archive1 -c archive1.flar

如要檢查歸檔的檔案結構,請鍵入下列項目:


# flar info -l archive1.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


範例 18–2 建立排除及含括檔案與目錄的歸檔

在此範例中,歸檔的名稱為 archive2。這個歸檔是自主系統複製的檔案,但並非完整。根 (/) 檔案系統下的內容會被排除,但仍然保留 /aaa 中的內容。雖然顯示排除的目錄及檔案,但都沒有內容。


# flar create -n archive2 -x / -y /aaa  archive2.flar

如要檢查歸檔的檔案結構,請鍵入下列項目:


# flar info -l aaa
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


範例 18–3 使用清單建立排除及含括檔案和目錄的歸檔

在此範例中,歸檔的名稱為 archive5。這個歸檔是自主系統複製的檔案,但並非完整。根 (/) 檔案系統下的內容會被排除,但仍然保留 /ccc 中的內容。雖然顯示排除的目錄及檔案,但都沒有內容。exclude 檔案包含一份排除根 (/) 檔案系統的清單。include 檔案包含一份回復子目錄 /ccc 的清單。


# flar create -n archive5 -X exclude -f include  archive5.flar

如要檢查歸檔的檔案結構,請鍵入下列項目:


# flar info -l archive5.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


範例 18–4 使用清單及回復目錄來建立排除檔案及目錄的歸檔

在此範例中,歸檔的名稱為 archive5。這個歸檔是自主系統複製的檔案,但並非完整。根 (/) 檔案系統下的內容會被排除,但仍然保留 /ccc 中的內容。雖然顯示排除的目錄及檔案,但都沒有內容。exclude 檔案包含一份排除根 (/) 檔案系統的清單。選擇 -y 選項可回復子目錄 /ccc


# flar create -n archive5 -X exclude -y /ccc  archive5.flar

如要檢查歸檔的檔案結構,請鍵入下列項目:


# flar info -l archive5.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


範例 18–5 使用含有 -z 選項的清單來建立排除及含括檔案與目錄的歸檔

在此範例中,歸檔的名稱為 archive3。這個歸檔是自主系統複製的檔案,但並非完整。根 (/) 檔案系統下的內容會被排除,但仍然保留 /ccc 中的內容。雖然顯示排除的目錄及檔案,但都沒有內容。-z 選項參考程序檔 oracle_data 中的檔案清單。在該程序檔中,以減號及加號標示目錄,來標示要排除及回復的檔案。在此範例中,用減號標示的目錄 //aaa/bbb/ccc/ddd 表示要排除,用標示加號的子目錄 /ccc 表示要回復。


# flar create -n archive3 -z oracle_data archive3.flar 

如要檢查歸檔的檔案結構,請鍵入下列項目:


# flar info -l archive3.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


範例 18–6 從替代開機環境建立歸檔

在此範例中,歸檔的名稱為 archive4。這個歸檔是自主系統複製進行完整複製的檔案,並經過壓縮。此歸檔是自主系統進行完整複製的檔案,並儲存在 archive4.flar-R 選項可用來從其他目錄樹建立歸檔。


# flar create -n archive4 -c -R /x/yy/zz archive4.flar