JavaScript is required to for searching.
跳過導航連結
結束列印檢視
建立與管理 Oracle Solaris 11 啟動環境     Oracle Solaris 11 Information Library (繁體中文)
search filter icon
search icon

文件資訊

前言

1.  管理啟動環境的簡介

2.  beadm 區域支援

3.  建立啟動環境與快照

建立啟動環境

beadm create 指令選項

如何建立啟動環境

建立啟動環境的範例

建立與複製快照

建立啟動環境的快照

從現有快照建立啟動環境

如何從快照建立啟動環境

4.  管理啟動環境

建立啟動環境

例如,若要建立現有啟動環境的備份,您可以在修改原始啟動環境之前,使用 beadm 指令建立及掛載從使用中啟動環境複製而來的新啟動環境。此複本會在 x86 系統的 GRUB 功能表或 SPARC 系統的啟動功能表上列為替代啟動環境。

當您使用 beadm create 指令複製啟動環境時,該啟動環境中所有支援的區域都會複製到新的啟動環境中。

beadm create 指令選項

beadm create 指令含有下列選項,其中 BeName 指定要建立的啟動環境的名稱。

語法:beadm create [-a] [-d description] [-e non-activeBeName | BeName@snapshot] [-o property=value]...[-p zpool] BeName

如何建立啟動環境

  1. 成為 root 角色。
  2. 建立啟動環境。
    # beadm create BeName

    BeName 是一個變數,代表新啟動環境的名稱。此新的啟動環境會停用。


    備註 - beadm create 不會建立部分的啟動環境。該指令有可能成功建立完整啟動環境,也有可能失敗。


  3. (可選擇) 使用 beadm mount 指令掛載新啟動環境。
    # beadm mount BeName mount-point

    備註 - 若掛載點的目錄不存在,beadm 公用程式會建立目錄,再於該目錄上掛載啟動環境。

    若已掛載啟動環境,beadm mount 指令將會失敗,且不會在新指定的位置重新掛載啟動環境。


    啟動環境已掛載,但維持在非使用中狀態。您可以升級已掛載且非使用中的啟動環境。

  4. (可選擇) 啟動啟動環境。
    # beadm activate BeName

    BeName 是要啟動之啟動環境的名稱變數。

    重新啟動時,新的使用中啟動環境在 x86 GRUB 功能表或 SPARC 啟動功能表中會顯示為預設選項。


    備註 - GRUB 功能表或啟動功能表一律會將最近啟動的啟動環境顯示為預設值。


建立啟動環境的範例

下列範例說明如何建立啟動環境,以及建立程序如何隨著區域和資料集結構而變化。


備註 - 如需區域和資料集資訊,請參閱:


範例 3-1 在全域區域 (包含非全域區域) 複製啟動環境

此範例會顯示複製包含兩個非全域區域之啟動環境時,beadm create 指令的區域影響。

成為 root 角色,並執行下列指令以複製啟動環境,然後將新啟動環境命名為 solaris-1

# beadm create solaris-1

新啟動環境的根資料集位於 rpool/ROOT/solaris-1。新啟動環境的區域 z1 複本,其根資料集位於 rpool/zones/z1/rpool/ROOT/solaris-1

範例 3-2 建立具有資料集的新複製啟動環境

此範例說明如何在新建立的啟動環境中設定資料集。

成為 root 角色並輸入下列命令。

# beadm create BE2

此範例中的原始啟動環境為 BE1。新的啟動環境 BE2 包含從 BE1 複製的個別資料集。若 BE1 包含傳統檔案系統的個別資料集 (如 /var),則也會複製這些資料集。

rpool/ROOT/BE1
rpool/ROOT/BE1/var
rpool/ROOT/BE2
rpool/ROOT/BE2/var

在此範例中,rpool 是儲存池的名稱。此池之前已在初始安裝或升級時設定,因此已存在系統上。ROOT 是特殊資料集,也是先前由初始安裝或升級所建立的。ROOT 會保留僅供啟動環境根目錄使用。

範例 3-3 建立具有共用資料集的新啟動環境

此範例說明含有共用資料集的新啟動環境。

成為 root 角色並輸入下列命令:

# beadm create BE2

在複製啟動環境時,不會一併複製共用資料集 rpool/exportrpool/export/home。這些共用資料集位於 rpool/ROOT/<BeName> 資料集之外,且複製的啟動環境會參照其原始位置。

原始啟動環境 BE1 與資料集如下:

rpool/ROOT/BE1
rpool/ROOT/BE1/var
rpool/export
rpool/export/home

複製的啟動環境 BE2 具有新的根資料集,但原始共用資料集 rpool/exportrpool/export/home 則維持不變。

rpool/ROOT/BE2
rpool/ROOT/BE2/var
rpool/export
rpool/export/home