建立開機環境提供從作用中開機環境複製重要檔案系統至新開機環境的方法。如果有必要的話將會重新組織該磁碟,自訂檔案系統並且將重要檔案系統複製到新的開機環境。
Solaris Live Upgrade 區分兩種檔案系統類型:重要檔案系統以及可共用的檔案系統。Solaris 作業環境必須有重要檔案系統,並且,在作用中與非作用中開機環境之 vfstab 檔案中,重要檔案系統是獨立的裝載點。範例為 root(/)、/usr、 /var或/opt。這些檔案系統永遠是從來源複製到非作用中的開機環境。重要檔案系統有時會被參照為非共用型。可共用的檔案系統為使用者定義的檔案,像是在作用中以及非作用中開機環境的vfstab中包含相同裝載點的/export。因此,更新作用中開機環境的共用檔案也會更新非作用中開機環境的資料。當您建立新的開機環境時,依據預設值將共用可共用的檔案系統。但是您可以指定一個目標磁片然後複製檔案系統。若要獲得更多可共用檔案系統的詳細資訊,請參閱"選取可共用的檔案系統磁片的準則"。
交換是可共用檔案系統的一種特殊情況。如同可共用的檔案系統,所有交換磁片都可依預設來共用。但若是您指定交換的目標目錄,則會複製該交換磁片。您可以使用字元使用者介面、或在指令行處使用lucreate (1M)伴隨- m選項來達到此目標。分割與合併交換磁片的限制是,除了目前的開機環境,或是使用 -s 選項情況下的來源開機環境,其他任何開機環境均無法使用這些磁片。若是交換磁片被任何其他開機環境所使用,則開機環境建立失敗,不論該磁片包含交換、ufs 或任何其他檔案系統。交換磁片並非必需磁片。針對重新配置交換的程序,請參閱程序,"若要建立開機環境(字元介面)" 步驟 9,或"建立開機環境和重新配置交換 (指令行介面)"。
當您建立開機環境的檔案系統時,其規則與建立 Solaris 作業環境檔案系統的規則是相同的。Solaris Live Upgrade 無法預防在重要檔案系統上建立無效的配置。例如,您可以輸入lucreate 指令,其將會為 root( /)和 /kernel-(root(/)的一個無效分割區)建立不同的檔案系統。
建立新的開機環境時,必須將重要檔案系統複製到另一個磁片。在建立新的開機環境之前可能需要先準備該磁碟。檢查磁碟以確定其已適當的格式化:
確定磁片有足夠大的空間以容納欲複製的檔案系統
識別包含您想要在開機環境之間共用而非複製的目錄之檔案系統。若是您想要共用目錄,您需要建立一個新的開機環境,並且其目錄分割至將成為檔案系統的磁片上。從該點開始,這個新的磁片可以與未來的開機環境共用。若要獲得更多建立個別共用檔案系統的資訊,請參閱"選取可共用的檔案系統磁片的準則"。
建立新開機環境的程序,會從識別一個可以複製重要檔案系統的未使用磁片開始。若是沒有可用的磁片或是磁片不符合最低需求,您需要格式化一個新的磁片。若要獲得從功能表格式化磁片的程序,請參閱程序," 建立開機環境(字元介面)" 步驟 6。
在定義磁片後,您可以在將檔案系統複製到目錄之前重新配置新的開機環境上的檔案系統。您可以將其分割與合併來重新配置檔案系統,其提供一個簡單的編輯vfstab的方法來連接或取消連接檔案系統目錄。您可以指定相同的裝載點以便將檔案系統合併至其父目錄,或是指定不同的裝載點以便將檔案系統從父目錄分割出來。
若要獲得分割與合併檔案系統的程序,請參閱下列的程序:
在非作用中的開機環境上配置檔案系統後,開始自動複製。重要檔案系統即複製到指定的目錄中。不會複製可共用的檔案系統,但是會共用之(除非您指定要複製某些檔案系統)。當從作用中的開機環境將檔案系統複製到非作用中的開機環境時,檔案將被指向新定義的目錄,並且無論如何都不會變更作用中的開機環境。若要獲得建立新開機環境的程序,請參閱"建立新的開機環境"。
下列圖表說明了各種不同建立新開機環境的方法。
圖 30-1顯示重要檔案系統 root(/)已複製到另一個磁碟上的磁片以建立新的開機環境。作用中的開機環境將 root(/)包含在一個磁片上。新的開機環境是伴隨 root(/)在新磁片上的完全複製。作用中以及非作用中的開機環境會共用/swap以及/export/home檔案系統。
圖 30-2顯示已分割與複製到磁碟上的磁片之重要檔案系統,以建立新的開機環境。作用中的開機環境將 root(/)包含在一個磁片上。在磁片上,root(/)包含 /usr、/var以及/opt目錄。在新的開機環境中,root(/)已分割並且/usr以及/opt皆放置在不同的磁片上。兩個開機環境皆共用/swap以及 /export/home檔案系統。
圖 30-3顯示已合併與複製到磁碟上的磁片之重要檔案系統,以建立新的開機環境。作用中的開機環境將 root(/)、 /usr、/var以及/opt皆包含在其各自所屬的磁片上。在新的開機環境中,/usr 以及 /opt皆合併至一個磁片上的 root(/)。兩個開機環境皆共用/swap以及 /export/home檔案系統。