安裝 UFS 檔案系統或 ZFS 根池時,可以使用 root_device 關鍵字。對於 ZFS 安裝,此關鍵字僅限用於單一系統。
如需 UFS 或 ZFS 安裝時可使用的關鍵字完整清單,請參閱表 8–2
如需安裝 ZFS 根池時如何使用 root_device 關鍵字的說明,請參閱ZFS 根 (/) 檔案系統的 JumpStart 關鍵字 (參照)
root_device slice |
root_device 指定系統的根磁碟。如需其他相關資訊,請參閱決定系統根磁碟的方法。
根磁碟是由 JumpStart 程式所決定的,而根磁碟可決定作業系統的安裝位置。rules 檔案會使用探測關鍵字「rootdisk」,但此關鍵字的用途與 JumpStart 設定檔中使用的「rootdisk」關鍵字不同。您不能使用 rules 檔案中的探測關鍵字「rootdisk」來設定安裝位置。探測關鍵字 rootdisk 可決定進行安裝時,要從哪一個位置啟動。請參閱表 8–10。
當您升級系統時,root_device 會指定根 (/) 檔案系統,以及由 /etc/vfstab 檔案來掛載以進行升級的檔案系統。如果系統上有多個根 (/) 檔案系統可以升級,您必須指定 root_device。您必須以 cwt xdys z 或 cxd ysz 格式指定 slice。
當您使用 root_device 關鍵字時,請考慮下列事項:
如果您在只有一個磁碟的系統上指定 root_device,root_device 必須和磁碟相符合。而且,任何指定根 (/) 檔案系統的 filesys 關鍵字必須符合 root_device。
如果您要升級 RAID-1 磁碟區 (鏡像),指定的 root_device 值應該是單邊鏡像。鏡像的另一邊會自動升級。
root_device c0t0d0s2
系統的根磁碟亦即系統上內含根 (/) 檔案系統的磁碟。在設定檔中,您可以使用 rootdisk 變數來取代磁碟名稱,JumpStart 程式會將其設為系統的根磁碟。表 8–8 會說明 JumpStart 程式如何判斷用於安裝的系統根磁碟。
JumpStart 程式只決定初始安裝時,系統根磁碟的大小。您無法在升級時變更系統的根磁碟。
階段 |
動作 |
---|---|
1 |
如果在設定檔中指定了 root_device 關鍵字,JumpStart 程式會將 rootdisk 設定為根裝置。 |
2 |
如果未設定 rootdisk,且設定檔中指定了 boot_device 關鍵字,JumpStart 程式會將 rootdisk 設定為根裝置。 |
3 |
如果未設定rootdisk,且設定檔中指定了 filesys c wtxd ysz size / 項目,JumpStart 程式會將 rootdisk 設定為項目中指定的磁碟。 |
4 |
如果未設定 rootdisk,且設定檔中指定了 rootdisk.sn 項目,JumpStart 程式會以核心探測順序,在系統磁碟中搜尋指定磁碟片段上現有的根檔案系統。如果找到磁碟,JumpStart 程式會將 rootdisk 設定為所找到的磁碟。 |
5 |
如果未設定 rootdisk,且在設定檔中指定了 partitioning existing,則 JumpStart 程式會以核心探測順序在系統磁碟中搜尋現有的根檔案系統。如果未找到根檔案系統,或是找到不只一個根檔案系統,就會發生錯誤。如果找到一個根檔案系統,JumpStart 程式會將 rootdisk 設定為找到的磁碟。 |
6 |
如果未設定 rootdisk,JumpStart 程式會將 rootdisk 設定為安裝根 (/) 檔案系統的磁碟。 |