创建引导环境可以作为一种将关键文件系统从活动的引导环境复制到新的引导环境的方法。使用 CUI 的“创建”菜单和“配置”子菜单以及 lucreate 命令,可以重新组织磁盘(如果必要)、自定义文件系统以及将关键文件系统复制到新的引导环境。
在将文件系统复制到新的引导环境之前,可以对这些文件系统进行自定义,以便将关键文件系统的目录合并到其父目录中,或者从其父目录中拆分出来。缺省情况下,用户自定义(可共享)的文件系统在引导环境间共享,但需要时可以复制这些可共享的文件系统。交换就是一个可共享的文件系统,它可以被拆分与合并。有关可共享的关键文件系统的概述,请参见文件系统类型。
从主菜单中,选择“创建”。
系统将显示“创建引导环境”子菜单。
键入活动引导环境(如果必要)的名称和新引导环境的名称,然后确认。首次创建引导环境时,只需键入活动引导环境的名称。
引导环境名称的长度不能超过 30 个字符,只能包含字母数字字符,不能包含多字节字符。
Name of Current Boot Environment: solaris8 Name of New Boot Environment: solaris10 |
要保存更改,请按 F3 键。
将显示“配置”菜单。
配置菜单包含以下几个部分:
“设备”字段包含以下信息。
磁盘设备的名称,格式为 /dev/dsk/c wtxdys z。
Solaris 卷管理器元设备的名称,格式为 /dev/md/dsk/d num。
Veritas 卷管理器卷的名称,格式为 /dev/vx/dsk/ volume_name。
用于选择关键文件系统的区域始终为空,直到您选择了一个关键文件系统。关键文件系统(如 /usr、/var 或 /opt)可以从根 (/) 文件系统中拆分出来,也可以与根文件系统合并。
可共享文件系统(如 /export 或交换)显示在“设备”字段中。在源引导环境和目标引导环境中,这些文件系统包含有相同的挂载点。缺省情况下,交换是共享的,但您也可以拆分与合并(添加与删除)交换片。
有关可共享的关键文件系统的概述,请参见文件系统类型。
FS_Type 字段使您能够更改文件系统类型。文件系统类型可以是以下类型之一:
vxfs,表示 Veritas 文件系统
swap,表示交换文件系统
ufs,表示 UFS 文件系统
(可选)以下任务可随时执行:
按 F2 键选择一个可用片。
“选项”菜单为光标所置字段显示系统上可用的片。该菜单会显示一个“设备”字段和一个文件系统的 "FS_Type" 字段。
使用方向键将光标放在字段中,以选择片或文件系统类型。
将光标置于“设备”字段中时,将显示所有可用片。对于根 (/) 文件系统,“选项”仅显示满足根 (/) 文件系统限制的可用片。请参见如何为根 (/) 文件系统选择片。
将光标置于“FS_Type”字段中时,将显示所有可用的文件系统类型。
您可以为当前文件系统选择以粗体显示的片。片的大小应大致等于文件系统大小的 130%,以满足升级的需要。
未以粗体显示的片太小,无法支持给定的文件系统。要重新划分磁盘片,请参见步骤 6。
按回车键选择一个片。
将在“设备”字段中显示该片,或者在“FS_Type”字段中显示文件系统类型的更改。
(可选)如果可用片不满足最低要求,请按 F4 键以重新划分可用磁盘片。
将显示 Solaris Live Upgrade 的“片配置”菜单。
format(1M) 命令将运行,使您能够创建新的片。请按照屏幕上的指示创建新片。
要浏览此菜单,请使用方向键在“设备”字段和“FS_Type”字段之间移动。选择设备后,系统会自动填充“大小 (MB)”字段。
(可选)拆分关键文件系统,以将这些文件系统放在独立的挂载点上。要拆分文件系统,请执行以下操作:
(要合并文件系统,请参见步骤 8)。
选择要拆分的文件系统。
您可以将文件系统(如 /usr、/var 或 /opt)从其父目录中拆分或排除出来。
创建引导环境的文件系统时,所用规则与创建 Solaris OS 的文件系统时所用的规则相同。Solaris Live Upgrade 无法阻止在关键文件系统上进行无效配置的行为。例如,您可以输入 lucreate 命令,该命令会为根 (/) 和 /kernel(根 (/) 文件系统的一个无效部分)创建独立的文件系统。
按 F8 键。
键入新引导环境的文件系统名,例如:
请输入将成为新引导环境上的独立文件系统的目录: /opt |
验证新文件系统后,屏幕上将添加一个新行。
要返回到“配置”菜单,请按 F3 键。
将显示“配置”菜单。
(可选)合并,以将文件系统放在同一挂载点上。要将文件系统合并到其父目录中:
(要拆分文件系统,请参见步骤 7。)
(可选)要拆分交换片,请执行以下操作:
(可选)要删除交换片,请执行以下操作:
决定是要立即创建引导环境,还是要将创建安排到以后进行:
如果要立即创建新引导环境,请按 F3 键。
配置保存后,您将退出配置屏幕。系统将复制文件系统,使引导环境可用于引导,然后创建一个非活动的引导环境。
创建引导环境可能需要一个小时或更长的时间,这取决于系统配置。然后将显示 Solaris Live Upgrade 主菜单。
如果要将创建安排到以后进行,请键入 y,然后键入开始时间和电子邮件地址(如本例所示)。
要安排复制时间吗?y 请输入 "at" 格式的时间,以安排创建: 8:15 PM 请输入复制日志应发送到的地址: someone@anywhere.com |
完成后,系统会通过电子邮件通知您。
有关时间格式的信息,请参见 at(1) 手册页。
一次只能安排一项工作。
创建完成后,即可升级非活动的引导环境。请参见第 9 章,使用 Solaris Live Upgrade 进行升级(任务)。
与 -m 选项一起使用的 lucreate 命令指定要在新引导环境中创建的文件系统和文件系统数。您必须通过重复该选项来指定要创建的文件系统的确切数目。例如,使用一次 -m 选项指定将所有的文件系统放在何处。这会将初始引导环境中的所有文件系统合并到一个由 -m 选项指定的文件系统中。如果指定两次 -m 选项,那么将创建两个文件系统。使用 -m 选项来创建文件系统时,请遵循以下原则:
必须为新引导环境的根 (/) 文件系统指定一个 -m 选项。如果运行 lucreate 时没有使用 -m 选项,那么将显示“配置”菜单。“配置”菜单会将文件重定向到新的挂载点上,从而允许您自定义新的引导环境。
存在于当前引导环境中,且未在 -m 选项中指定的所有关键文件系统都会被合并到所创建的下一个最高级别的文件系统中,
在新的新引导环境上仅创建由 -m 选项指定的文件系统。如果当前引导环境中包含多个文件系统,并且您希望在新引导环境中创建相同数目的文件系统,那么必须为要创建的每个文件系统指定一个 -m 选项。例如,如果您拥有根 (/) 文件系统、/opt 文件系统和 /var 文件系统,那么应为新引导环境中的每个文件系统使用一个 -m 选项。
不要复制挂载点。例如,不能有两个根 (/) 文件系统。
成为超级用户或作为等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
要创建新的引导环境,请键入:
# lucreate [-A 'BE_description'] -c BE_name \ -m mountpoint:device[,metadevice]:fs_options [-m ...] -n BE_name |
(可选)允许创建与引导环境名称 (BE_name) 相关联的引导环境描述。描述的长度不受限制,并且可以包含任何字符。
将名称 BE_name 指定到活动的引导环境。该选项不是必需的,仅在首次创建引导环境时使用。如果是首次运行 lucreate 命令且省略了 -c 选项,本软件将为您创建一个缺省名称。
系统根据以下条件选择缺省名称:
如果可以确定物理引导设备,那么将以该物理引导设备的基本名称来命名当前引导环境。
例如,如果物理引导设备为 /dev/dsk/c0t0d0s0,那么当前引导环境的名称为 c0t0d0s0。
如果无法确定物理引导设备,则将 uname 命令使用 -s 选项和 -r 选项返回的名称组合起来作为名称。
例如,如果 uname -s 返回 OS 的名称 SunOS,uname -r 返回版本号 5.9,那么将以 SunOS5.9 来为当前引导环境命名。
如果以上两种方法都不能确定引导环境的名称,则使用名称 current 来命名当前的引导环境。
如果在首次创建引导环境之后使用 -c 选项,那么系统将忽略此选项,或者显示一条错误消息。
如果指定的名称与当前引导环境的名称相同,那么系统将忽略此选项。
如果指定的名称与当前引导环境的名称不同,那么系统将显示一条错误消息,且创建将失败。以下的示例显示了一个会导致显示错误消息的引导环境名称。
# lucurr c0t0d0s0 # lucreate -c c1t1d1s1 -n newbe -m /:c1t1d1s1:ufs ERROR: current boot environment name is c0t0d0s0: cannot change name using <-c c1t1d1s1> |
指定 vfstab 中新引导环境的文件系统配置。作为变量指定给 -m 选项的文件系统可以位于同一磁盘上,也可以分布在多个磁盘上。您可以根据需要多次使用此选项,以创建所需个数的文件系统。
mountpoint 可以是任何有效的挂载点,也可以是表示交换分区的 –(连字符)。
device 字段可以是以下内容之一:
磁盘设备的名称格式为 /dev/dsk/c wtxdys z
Solaris 卷管理器卷的名称,格式为 /dev/md/dsk/d num
Veritas 卷管理器卷的名称,格式为 /dev/md/vxfs/dsk/d num
关键字 merged,表示指定挂载点处的文件系统将与其父文件系统合并。
fs_options 字段可以是以下内容之一:
ufs,表示 UFS 文件系统。
vxfs,表示 Veritas 文件系统。
swap,表示交换文件系统。交换挂载点必须为 –(连字符)。
对于用作逻辑设备(镜像)的文件系统,可用多个关键字指定要对这些文件系统应用的操作。这些关键字可以创建逻辑设备,可以更改逻辑设备的配置,还可以删除逻辑设备。有关这些关键字的描述,请参见在 RAID-1 卷(镜像)上创建引导环境(命令行界面)。
要创建的引导环境的名称。BE_name 在系统中必须是唯一的。
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 9 章,使用 Solaris Live Upgrade 进行升级(任务)。
在本示例中,活动引导环境的名称为 first_disk。文件系统的挂载点通过使用 -m 选项表示出来。创建了两个文件系统:根 (/) 和 /usr。新引导环境的名称为 second_disk。描述 mydescription 与名称 second_disk 相关联。新引导环境 second_disk 自动共享来自源 first_disk 的交换。
# lucreate -A 'mydescription' -c first_disk -m /:/dev/dsk/c0t4d0s0:ufs \ -m /usr:/dev/dsk/c0t4d0s3:ufs -n second_disk |
可以使用带有 -m 选项的 lucreate 命令指定要在新引导环境中创建的文件系统,以及要创建的文件系统数。您必须通过重复该选项来指定要创建的文件系统的确切数目。例如,使用一次 -m 选项指定将所有的文件系统放在何处。这会将初始引导环境中的所有文件系统合并到一个文件系统中。如果指定两次 -m 选项,那么将创建两个文件系统。
成为超级用户或作为等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
键入:
# lucreate -A 'BE_description' \ -m mountpoint:device[,metadevice]:fs_options \ -m [...] -m mountpoint:merged:fs_options -n BE_name |
(可选)允许创建与引导环境名称 (BE_name) 相关联的引导环境描述。描述的长度不受限制,并且可以包含任何字符。
指定新引导环境的文件系统的配置。作为变量指定给 -m 选项的文件系统可以位于同一磁盘上,也可以分布在多个磁盘上。您可以根据需要多次使用此选项,以创建所需个数的文件系统。
mountpoint 可以是任何有效的挂载点,也可以是表示交换分区的 –(连字符)。
device 字段可以是以下内容之一:
磁盘设备的名称格式为 /dev/dsk/c wtxdys z
Solaris 卷管理器元设备的名称,格式为 /dev/md/dsk/d num
Veritas 卷管理器卷的名称,格式为 /dev/vx/dsk/ volume_name
关键字 merged,表示指定挂载点处的文件系统将与其父文件系统合并。
fs_options 字段可以是以下内容之一:
ufs,表示 UFS 文件系统。
vxfs,表示 Veritas 文件系统。
swap,表示交换文件系统。交换挂载点必须为 –(连字符)。
对于用作逻辑设备(镜像)的文件系统,可用多个关键字指定要对这些文件系统应用的操作。这些关键字可以创建逻辑设备,可以更改逻辑设备的配置,还可以删除逻辑设备。有关这些关键字的描述,请参见在 RAID-1 卷(镜像)上创建引导环境(命令行界面)。
要创建的引导环境的名称。BE_name 在系统中必须是唯一的。
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 9 章,使用 Solaris Live Upgrade 进行升级(任务)。
在本例中,当前引导环境上的文件系统有根 (/)、/usr 和 /opt。/opt 文件系统与其父文件系统 /usr 合并。新引导环境的名称为 second_disk。说明 mydescription 与名称 second_disk 相关联。
# lucreate -A 'mydescription' -c first_disk \ -m /:/dev/dsk/c0t4d0s0:ufs -m /usr:/dev/dsk/c0t4d0s1:ufs \ -m /usr/opt:merged:ufs -n second_disk |
创建引导环境的文件系统时,所用规则与创建 Solaris OS 的文件系统时所用的规则相同。Solaris Live Upgrade 无法阻止在关键文件系统上进行无效配置的行为。例如,您可以输入 lucreate 命令,该命令会为根 (/) 和 /kernel(根 (/) 文件系统的一个无效部分)创建独立的文件系统。
将一个目录拆分成多个挂载点后,系统将不再维护跨文件系统的硬链接。例如,如果将 /usr/stuff1/file 硬链接到 /usr/stuff2/file,并且将 /usr/stuff1 和 /usr/stuff2 拆分成独立的文件系统,则文件之间的链接将不再存在。lucreate 会发出一条警告消息,系统将创建一个符号链接以替换丢失的硬链接。
成为超级用户或作为等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
键入:
# lucreate [-A 'BE_description'] \ -m mountpoint:device[,metadevice]:fs_options \ -m mountpoint:device[,metadevice]:fs_options -n new_BE |
(可选)允许创建与引导环境名称 (BE_name) 相关联的引导环境描述。描述的长度不受限制,并且可以包含任何字符。
指定新引导环境的文件系统的配置。作为变量指定给 -m 选项的文件系统可以位于同一磁盘上,也可以分布在多个磁盘上。您可以根据需要多次使用此选项,以创建所需个数的文件系统。
mountpoint 可以是任何有效的挂载点,也可以是表示交换分区的 –(连字符)。
device 字段可以是以下内容之一:
磁盘设备的名称格式为 /dev/dsk/c wtxdys z
Solaris 卷管理器元设备的名称,格式为 /dev/md/dsk/d num
Veritas 卷管理器卷的名称,格式为 /dev/vx/dsk/ volume_name
关键字 merged,表示指定挂载点处的文件系统将与其父文件系统合并。
fs_options 字段可以是以下内容之一:
ufs,表示 UFS 文件系统。
vxfs,表示 Veritas 文件系统。
swap,表示交换文件系统。交换挂载点必须为 –(连字符)。
对于用作逻辑设备(镜像)的文件系统,可用多个关键字指定要对这些文件系统应用的操作。这些关键字可以创建逻辑设备,可以更改逻辑设备的配置,还可以删除逻辑设备。有关这些关键字的描述,请参见在 RAID-1 卷(镜像)上创建引导环境(命令行界面)。
要创建的引导环境的名称。BE_name 在系统中必须是唯一的。
在本示例中,前面的命令对新引导环境中占据多个磁盘片的根 (/) 文件系统进行了拆分。假设存在一个源引导环境,其根 (/) 上有 /usr、/var 和 /opt:/dev/dsk/c0t0d0s0 /。
在新引导环境中,分隔 /usr、 /var 和 /opt,将这些文件系统挂载到它们各自的盘片上,如下所示:
/dev/dsk/c0t1d0s0 /
/dev/dsk/c0t1d0s1 /var
/dev/dsk/c0t1d0s7 /usr
/dev/dsk/c0t1d0s5 /opt
描述 mydescription 与引导环境名称 second_disk 相关联。
# lucreate -A 'mydescription' -c first_disk \ -m /:/dev/dsk/c0t1d0s0:ufs -m /usr:/dev/dsk/c0t1d0s7:ufs \ -m /var:/dev/dsk/c0t1d0s1:ufs -m /opt:/dev/dsk/c0t1d0s5:ufs \ -n second_disk |
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 9 章,使用 Solaris Live Upgrade 进行升级(任务)。
缺省情况下,交换片在引导环境之间共享。如果不使用 -m 选项指定交换,则当前的引导环境和新引导环境共享相同的交换片。如果要重新配置新引导环境的交换,请使用 -m 选项在新引导环境中添加或删除交换片。
除当前引导环境外,不应让任何其他引导环境使用交换片;如果使用了 -s 选项,那么源引导环境也可以使用交换片。因为无论交换片包含的是交换、UFS 还是任何其他文件系统,只要有任何其他引导环境使用了交换片,引导环境的创建就会失败。
您可以使用现有的交换片创建引导环境,然后在创建完成后编辑 vfstab 文件。
成为超级用户或作为等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
键入:
# lucreate [-A 'BE_description'] \ -m mountpoint:device[,metadevice]:fs_options \ -m -:device:swap -n BE_name |
(可选)允许创建与引导环境名称 (BE_name) 相关联的引导环境描述。描述的长度不受限制,并且可以包含任何字符。
指定新引导环境的文件系统的配置。作为变量指定给 -m 选项的文件系统可以位于同一磁盘上,也可以分布在多个磁盘上。您可以根据需要多次使用此选项,以创建所需个数的文件系统。
mountpoint 可以是任何有效的挂载点,也可以是表示交换分区的 –(连字符)。
device 字段可以是以下内容之一:
磁盘设备的名称格式为 /dev/dsk/c wtxdys z
Solaris 卷管理器元设备的名称,格式为 /dev/md/dsk/d num
Veritas 卷管理器卷的名称,格式为 /dev/vx/dsk/ volume_name
关键字 merged,表示指定挂载点处的文件系统将与其父文件系统合并。
fs_options 字段可以是以下内容之一:
ufs,表示 UFS 文件系统。
vxfs,表示 Veritas 文件系统。
swap,表示交换文件系统。交换挂载点必须为 –(连字符)。
对于用作逻辑设备(镜像)的文件系统,可用多个关键字指定要对这些文件系统应用的操作。这些关键字可以创建逻辑设备,可以更改逻辑设备的配置,还可以删除逻辑设备。有关这些关键字的描述,请参见在 RAID-1 卷(镜像)上创建引导环境(命令行界面)。
要创建的引导环境的名称。BE_name 必须唯一。
新引导环境创建完成,交换被移到了其他片或设备。
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 9 章,使用 Solaris Live Upgrade 进行升级(任务)。
在本示例中,当前引导环境包含 /dev/dsk/c0t0d0s0 上的根 (/),且交换位于 /dev/dsk/c0t0d0s1 上。新引导环境将根 (/) 复制到 /dev/dsk/c0t4d0s0,并将 /dev/dsk/c0t0d0s1 和 /dev/dsk/c0t4d0s1 都用作交换片。描述 mydescription 与引导环境名称 second_disk 相关联。
# lucreate -A 'mydescription' -c first_disk \ -m /:/dev/dsk/c0t4d0s0:ufs -m -:/dev/dsk/c0t0d0s1:swap \ -m -:/dev/dsk/c0t4d0s1:swap -n second_disk |
这些交换指定仅当从 second_disk 引导后才会生效。如果交换片列表较长,请使用 -M 选项。请参见创建引导环境并使用列表来重新配置交换(命令行界面)。
如果有一个长交换片列表,则创建一个交换列表。lucreate 在新引导环境中使用此交换片列表。
除当前引导环境外,不应让任何其他引导环境使用交换片;如果使用了 -s 选项,那么源引导环境也可以使用交换片。因为无论交换片包含的是交换、UFS 还是任何其他文件系统,只要有任何其他引导环境使用了交换片,引导环境的创建就会失败。
创建要在新引导环境中使用的交换片列表。此文件的位置和名称是用户自定义的。在本示例中,/etc/lu/swapslices 文件的内容是设备和片的列表:
-:/dev/dsk/c0t3d0s2:swap -:/dev/dsk/c0t3d0s2:swap -:/dev/dsk/c0t4d0s2:swap -:/dev/dsk/c0t5d0s2:swap -:/dev/dsk/c1t3d0s2:swap -:/dev/dsk/c1t4d0s2:swap -:/dev/dsk/c1t5d0s2:swap |
键入:
# lucreate [-A 'BE_description'] \ -m mountpoint:device[,metadevice]:fs_options \ -M slice_list -n BE_name |
(可选)允许创建与引导环境名称 (BE_name) 相关联的引导环境描述。描述的长度不受限制,并且可以包含任何字符。
指定新引导环境的文件系统的配置。作为变量指定给 -m 选项的文件系统可以位于同一磁盘上,也可以分布在多个磁盘上。您可以根据需要多次使用此选项,以创建所需个数的文件系统。
mountpoint 可以是任何有效的挂载点,也可以是表示交换分区的 –(连字符)。
device 字段可以是以下内容之一:
磁盘设备的名称格式为 /dev/dsk/c wtxdys z
Solaris 卷管理器元设备的名称,格式为 /dev/md/dsk/d num
Veritas 卷管理器卷的名称,格式为 /dev/vx/dsk/ volume_name
关键字 merged,表示指定挂载点处的文件系统将与其父文件系统合并。
fs_options 字段可以是以下内容之一:
ufs,表示 UFS 文件系统。
vxfs,表示 Veritas 文件系统。
swap,表示交换文件系统。交换挂载点必须为 –(连字符)。
对于用作逻辑设备(镜像)的文件系统,可用多个关键字指定要对这些文件系统应用的操作。这些关键字可以创建逻辑设备,可以更改逻辑设备的配置,还可以删除逻辑设备。有关这些关键字的描述,请参见在 RAID-1 卷(镜像)上创建引导环境(命令行界面)。
-m 选项的列表,这些选项被收集在文件 slice_list 中。请以指定 -m 选项变量的格式指定这些变量。以散列标记 (#) 开头的注释行将被忽略。如果引导环境的文件系统列表较长,那么 -M 选项会很有用。注意,可以组合使用 -m 和 -M 选项。例如,可以将交换片存储在 slice_list 中,然后使用 -m 指定根 (/) 片和 /usr 片。
-m 选项和 -M 选项都支持列出特定挂载点的多个片。在处理这些片的过程中,lucreate 跳过任何不可用片并选择第一个可用片。
要创建的引导环境的名称。BE_name 必须唯一。
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 9 章,使用 Solaris Live Upgrade 进行升级(任务)。
在本示例中,新引导环境中的交换是 /etc/lu/swapslices 文件中标记的片列表;说明 mydescription 与名称 second_disk 相关联。
# lucreate -A 'mydescription' -c first_disk \ -m /:/dev/dsk/c02t4d0s0:ufs -m /usr:/dev/dsk/c02t4d0s1:ufs \ -M /etc/lu/swapslices -n second_disk |
如果想将可共享文件系统复制到新引导环境,请使用 -m 选项指定要复制的挂载点。否则,在缺省情况下共享可共享的文件系统,并在 vfstab 文件中维护同一挂载点。适用于可共享文件系统的任何更新都适用于共享该文件系统的两个引导环境。
成为超级用户或作为等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
创建引导环境。
# lucreate [-A 'BE_description'] \ -m mountpoint:device[,metadevice]:fs_options \ -m mountpoint:device[,metadevice]:fs_options -n BE_name |
(可选)允许创建与引导环境名称 (BE_name) 相关联的引导环境描述。描述的长度不受限制,并且可以包含任何字符。
指定新引导环境的文件系统的配置。作为变量指定给 -m 选项的文件系统可以位于同一磁盘上,也可以分布在多个磁盘上。您可以根据需要多次使用此选项,以创建所需个数的文件系统。
mountpoint 可以是任何有效的挂载点,也可以是表示交换分区的 –(连字符)。
device 字段可以是以下内容之一:
磁盘设备的名称格式为 /dev/dsk/c wtxdys z
Solaris 卷管理器元设备的名称,格式为 /dev/md/dsk/d num
Veritas 卷管理器卷的名称,格式为 /dev/vx/dsk/ volume_name
关键字 merged,表示指定挂载点处的文件系统将与其父文件系统合并。
fs_options 字段可以是以下内容之一:
ufs,表示 UFS 文件系统。
vxfs,表示 Veritas 文件系统。
swap,表示交换文件系统。交换挂载点必须为 –(连字符)。
对于用作逻辑设备(镜像)的文件系统,可用多个关键字指定要对这些文件系统应用的操作。这些关键字可以创建逻辑设备,可以更改逻辑设备的配置,还可以删除逻辑设备。有关这些关键字的描述,请参见在 RAID-1 卷(镜像)上创建引导环境(命令行界面)。
要创建的引导环境的名称。BE_name 必须唯一。
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 9 章,使用 Solaris Live Upgrade 进行升级(任务)。
在本示例中,当前引导环境包含两个文件系统:根 (/) 和 /home。在新引导环境中,根 (/) 文件系统被拆分成两个文件系统:根 (/) 和 /usr。/home 文件系统被复制到新引导环境中。描述 mydescription 与引导环境名称 second_disk 相关联。
# lucreate -A 'mydescription' -c first_disk \ -m /:/dev/dsk/c0t4d0s0:ufs -m /usr:/dev/dsk/c0t4d0s3:ufs \ -m /home:/dev/dsk/c0t4d0s4:ufs -n second_disk |
使用 lucreate 命令创建一个基于活动引导环境中的文件系统的引导环境。如果要基于其他引导环境而非活动的引导环境来创建引导环境,请使用 lucreate 命令并附带 -s 选项。
如果激活新引导环境并需要后退,那么将引导回上一个活动引导环境,而非源引导环境。
成为超级用户或作为等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
创建引导环境。
# lucreate [-A 'BE_description'] -s source_BE_name -m mountpoint:device[,metadevice]:fs_options -n BE_name |
(可选)允许创建与引导环境名称 (BE_name) 相关联的引导环境描述。描述的长度不受限制,并且可以包含任何字符。
指定新引导环境的源引导环境。该源不会是活动引导环境。
指定新引导环境的文件系统的配置。作为变量指定给 -m 选项的文件系统可以位于同一磁盘上,也可以分布在多个磁盘上。您可以根据需要多次使用此选项,以创建所需个数的文件系统。
mountpoint 可以是任何有效的挂载点,也可以是表示交换分区的 –(连字符)。
device 字段可以是以下内容之一:
磁盘设备的名称格式为 /dev/dsk/c wtxdys z
Solaris 卷管理器元设备的名称,格式为 /dev/md/dsk/d num
Veritas 卷管理器卷的名称,格式为 /dev/vx/dsk/ volume_name
关键字 merged,表示指定挂载点处的文件系统将与其父文件系统合并。
fs_options 字段可以是以下内容之一:
ufs,表示 UFS 文件系统。
vxfs,表示 Veritas 文件系统。
swap,表示交换文件系统。交换挂载点必须为 –(连字符)。
对于用作逻辑设备(镜像)的文件系统,可用多个关键字指定要对这些文件系统应用的操作。这些关键字可以创建逻辑设备,可以更改逻辑设备的配置,还可以删除逻辑设备。有关这些关键字的描述,请参见在 RAID-1 卷(镜像)上创建引导环境(命令行界面)。
要创建的引导环境的名称。BE_name 在系统中必须是唯一的。
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 9 章,使用 Solaris Live Upgrade 进行升级(任务)。
在本示例中,基于名为 third_disk 的源引导环境中的根 (/) 文件系统创建引导环境。Third_disk 不是活动的引导环境。描述 mydescription 与名为 second_disk 的新引导环境相关联。
# lucreate -A 'mydescription' -s third_disk \ -m /:/dev/dsk/c0t4d0s0:ufs -n second_disk |
使用 lucreate 命令创建一个基于活动引导环境中的文件系统的引导环境。将 -s 选项与 lucreate 命令一起使用时,lucreate 命令会快速创建一个空引导环境。系统会保留指定文件系统的片,但是不会复制该文件系统。会命名引导环境,但在使用 Solaris Flash 归档文件安装之前不会真正创建该引导环境。使用归档文件安装空引导环境时,文件系统会被安装在保留的片上。
成为超级用户或作为等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
创建空引导环境。
# lucreate -A 'BE_name' -s - \ -m mountpoint:device[,metadevice]:fs_options -n BE_name |
(可选)允许创建与引导环境名称 (BE_name) 相关联的引导环境描述。描述的长度不受限制,并且可以包含任何字符。
指定创建空引导环境。
指定新引导环境的文件系统的配置。作为变量指定给 -m 选项的文件系统可以位于同一磁盘上,也可以分布在多个磁盘上。您可以根据需要多次使用此选项,以创建所需个数的文件系统。
mountpoint 可以是任何有效的挂载点,也可以是表示交换分区的 –(连字符)。
device 字段可以是以下内容之一:
磁盘设备的名称格式为 /dev/dsk/c wtxdys z
Solaris 卷管理器元设备的名称,格式为 /dev/md/dsk/d num
Veritas 卷管理器卷的名称,格式为 /dev/vx/dsk/ volume_name
关键字 merged,表示指定挂载点处的文件系统将与其父文件系统合并。
fs_options 字段可以是以下内容之一:
ufs,表示 UFS 文件系统。
vxfs,表示 Veritas 文件系统。
swap,表示交换文件系统。交换挂载点必须为 –(连字符)。
对于用作逻辑设备(镜像)的文件系统,可用多个关键字指定要对这些文件系统应用的操作。这些关键字可以创建逻辑设备,可以更改逻辑设备的配置,还可以删除逻辑设备。有关这些关键字的描述,请参见在 RAID-1 卷(镜像)上创建引导环境(命令行界面)。
要创建的引导环境的名称。BE_name 在系统中必须是唯一的。
在本示例中,创建了一个引导环境,其中不包含任何文件系统;描述 mydescription 与新引导环境 second_disk 相关联。
# lucreate -A 'mydescription' -s - \ -m /:/dev/dsk/c0t1d0s0:ufs -n second_disk |
空引导环境创建完成后,就可以安装并激活 Flash 归档文件(使该引导环境可用于引导)。请参见第 9 章,使用 Solaris Live Upgrade 进行升级(任务)。
有关创建和填充空引导环境的示例,请参见创建空引导环境并安装 Solaris Flash 归档文件的示例(命令行界面)。
以下图像显示空引导环境的创建。
在创建引导环境时,Solaris Live Upgrade 使用 Solaris 卷管理器技术创建 RAID-1 卷。创建引导环境时,可以使用 Solaris Live Upgrade 管理以下任务。
从 RAID-1 卷(镜像)中删除单片串联(子镜像)。如果必要,可以保存子镜像的内容,以便其成为新引导环境的内容。因为未复制内容,所以可以快速创建新引导环境。子镜像从镜像拆离后,就不再是初始镜像的一部分,对子镜像的读写操作将不再通过镜像进行。
创建包含镜像的引导环境。
将单片串联附加到新创建的镜像。
要使用 Solaris Live Upgrade 的镜像功能,必须创建状态数据库和状态数据库副本。状态数据库在磁盘上存储有关 Solaris 卷管理器配置的状态的信息。
有关创建状态数据库的信息,请参见《Solaris Volume Manager Administration Guide》中的第 6 章 “State Database (Overview)”。
有关 Solaris 卷管理器的概述和 Solaris Live Upgrade 提供的任务,请参见在 RAID-1 卷文件系统上创建引导环境。
有关使用 Solaris Live Upgrade 时所不允许的复杂 Solaris 卷管理器配置的详细信息,请参见《Solaris Volume Manager Administration Guide》中的第 2 章 “Storage Management Concepts”。
成为超级用户或作为等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
要创建新的引导环境,请键入:
# lucreate [-A 'BE_description'] \ -m mountpoint:device[,metadevice]:fs_options [-m...] \ -n BE_name |
(可选)允许创建与引导环境名称 BE_name 相关联的引导环境描述。描述的长度不受限制,并且可以包含任何字符。
指定 vfstab 中新引导环境的文件系统配置。作为变量指定给 -m 选项的文件系统可以位于同一磁盘上,也可以分布在多个磁盘上。您可以根据需要多次使用此选项,以创建所需个数的文件系统。
mountpoint 可以是任何有效的挂载点,也可以是表示交换分区的 –(连字符)。
device 字段可以是以下内容之一:
磁盘设备的名称格式为 /dev/dsk/c wtxdys z
Solaris 卷管理器卷的名称,格式为 /dev/md/dsk/d num
Veritas 卷管理器卷的名称,格式为 /dev/md/vxfs/dsk/d num
关键字 merged,表示指定挂载点处的文件系统将与其父文件系统合并。
fs_options 字段可以是以下类型的文件系统和关键字之一:
ufs,表示 UFS 文件系统。
vxfs,表示 Veritas 文件系统。
swap,表示交换文件系统。交换挂载点必须为 –(连字符)。
对于用作逻辑设备(镜像)的文件系统,可用多个关键字指定要对这些文件系统应用的操作。这些关键字可以创建逻辑设备,可以更改逻辑设备的配置,还可以删除逻辑设备。
mirror 在指定设备上创建 RAID–1 卷或镜像。在其后的 -m 选项中,必须指定 attach,以便至少将一个串联附加到新镜像。必须为指定的设备正确地命名。例如,逻辑设备名 /dev/md/dsk/d10 或简短名 d10 都可用作镜像名称。有关命名设备的更多信息,请参见《Solaris Volume Manager Administration Guide》中的“Overview of Solaris Volume Manager Components”。
detach 从与指定挂载点关联的卷中删除一个串联。不需要指定卷。
attach 将一个串联附加到与指定挂载点关联的镜像中。指定的物理磁盘片将被转化为单个设备串联,以附加到镜像中。要指定一个串联以附加到磁盘中,请将一个逗号和该串联的名称附加到设备名称后。如果省略了逗号和串联的名称,那么 lucreate 将为该串联选择一个空闲卷。
lucreate 仅允许创建包含单个物理片的串联,且允许最多将三个串联附加到镜像中。
preserve 保存现有的文件系统及其内容。此关键字允许您跳过源引导环境内容的复制过程。保存内容可以快速创建新引导环境。对于某个特定的挂载点,您仅可以对一个物理设备使用 preserve。如果使用了 preserve,lucreate 将检查设备的内容是否适合于指定的文件系统。此检查是有限的,并不能保证适用性。
preserve 关键字可用于物理片和 Solaris 卷管理器卷。
UFS 文件系统位于某个物理片上时,如果使用了 preserve 关键字,那么 UFS 文件系统的内容将被保存在该片上。在以下 -m 选项的示例中,preserve 关键字将物理设备 c0t0d0s0 的内容保存为根 (/) 文件系统挂载点的文件系统。
-m /:c0t0d0s0:preserve,ufs |
UFS 文件系统位于某个卷上时,如果使用了 preserve 关键字,那么 UFS 文件系统的内容将被保存在该卷上。
在以下 -m 选项的示例中,preserve 关键字将 RAID-1 卷(镜像)d10 的内容保存为根 (/) 文件系统挂载点的文件系统。
-m /:d10:preserve,ufs |
在以下 -m 选项的示例中,RAID-1 卷(镜像)d10 被配置为根 (/) 文件系统挂载点的文件系统。单片串联 d20 被从其当前镜像中拆离。d20 被附加到镜像 d10 中。根 (/) 文件系统被保存在子镜像 d20 中。
-m /:d10:mirror,ufs -m /:d20:detach,attach,preserve |
要创建的引导环境的名称。BE_name 在系统中必须是唯一的。
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 9 章,使用 Solaris Live Upgrade 进行升级(任务)。
描述 mydescription 与名称 another_disk 相关联。
lucreate 配置挂载点根 (/) 的 UFS 文件系统,并创建镜像 d10。该镜像是复制到镜像 d10 的当前引导环境的根 (/) 文件系统的容器。镜像 d10 上的所有数据都被覆写。
片 c0t0d0s0 和片 c0t1d0s0 分别是子镜像 d1 和子镜像 d2。这两个子镜像被添加到镜像 d10 中。
新引导环境被命名为 another_disk。
# lucreate -A 'mydescription' \ -m /:/dev/md/dsk/d10:ufs,mirror \ -m /:/dev/dsk/c0t0d0s0,d1:attach \ -m /:/dev/dsk/c0t1c0s0,d2:attach -n another_disk |
描述 mydescription 与名称 another_disk 相关联。
lucreate 配置挂载点根 (/) 的 UFS 文件系统,并创建镜像 d10。该镜像是复制到镜像 d10 的当前引导环境的根 (/) 文件系统的容器。镜像 d10 上的所有数据都被覆写。
片 c0t0d0s0 和片 c0t1d0s0 被指定用作子镜像。子镜像未指定,但 lucreate 命令会从可用卷名称列表中选择名称。这两个子镜像被附加到镜像 d10。
新引导环境被命名为 another_disk。
# lucreate -A 'mydescription' \ -m /:/dev/md/dsk/d10:ufs,mirror \ -m /:/dev/dsk/c0t0d0s0:attach \ -m /:/dev/dsk/c0t1d0s0:attach -n another_disk |
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 9 章,使用 Solaris Live Upgrade 进行升级(任务)。
描述 mydescription 与名称 another_disk 相关联。
lucreate 配置挂载点根 (/) 的 UFS 文件系统,并创建镜像 d10。
从其当前镜像中删除片 c0t0d0s0。该片被指定为子镜像 d1 并被添加到镜像 d10 中。子镜像的内容是根 (/) 文件系统,这些内容被保存,但未被复制。片 c0t1d0s0 是子镜像 d2,被添加到镜像 d10 中。
新引导环境被命名为 another_disk。
# lucreate -A 'mydescription' \ -m /:/dev/md/dsk/d10:ufs,mirror \ -m /:/dev/dsk/c0t0d0s0,d1:detach,attach,preserve \ -m /:/dev/dsk/c0t1d0s0,d2:attach -n another_disk |
您可以缩写此示例,如以下的示例中所示。物理设备名和逻辑设备名采用简短的写法;子镜像 d1 和子镜像 d2 的说明符被忽略。
# lucreate -A 'mydescription' \ -m /:d10:ufs,mirror \ -m /:c0t0d0s0:detach,attach,preserve \ -m /:c0t1d0s0:attach -n another_disk |
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 9 章,使用 Solaris Live Upgrade 进行升级(任务)。
描述 mydescription 与名称 another_disk 相关联。
lucreate 配置挂载点根 (/) 的 UFS 文件系统,并创建镜像 d20。
从当前镜像中删除片 c0t0d0s0,并将其添加到镜像 d20 中。不指定子镜像名称。子镜像的内容是根 (/) 文件系统,这些内容被保存,但未被复制。
新引导环境被命名为 another_disk。
# lucreate -A 'mydescription' \ -m /:/dev/md/dsk/d20:ufs,mirror \ -m /:/dev/dsk/c0t0d0s0:detach,attach,preserve \ -n another_disk |
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 9 章,使用 Solaris Live Upgrade 进行升级(任务)。
描述 mydescription 与名称 another_disk 相关联。
lucreate 配置挂载点根 (/) 的 UFS 文件系统,并创建镜像 d10。该镜像是复制到镜像 d10 的当前引导环境的根 (/) 文件系统的容器。镜像 d10 上的所有数据都被覆写。
c0t0d0s0 和 c0t1d0s0 这两个片分别是子镜像 d1 和子镜像 d2。这两个子镜像被添加到镜像 d10 中。
lucreate 配置挂载点 /opt 的 UFS 文件系统,并创建镜像 d11。此镜像是复制到镜像 d11 的当前引导环境的 /opt 文件系统的容器。镜像 d11 上的所有数据都被覆写。
c2t0d0s1 和 c3t1d0s1 这两个片分别是子镜像 d3 和子镜像 d4。这两个子镜像被添加到镜像 d11 中。
新引导环境被命名为 another_disk。
# lucreate -A 'mydescription' \ -m /:/dev/md/dsk/d10:ufs,mirror \ -m /:/dev/dsk/c0t0d0s0,d1:attach \ -m /:/dev/dsk/c0t1d0s0,d2:attach \ -m /opt:/dev/md/dsk/d11:ufs,mirror \ -m /opt:/dev/dsk/c2t0d0s1,d3:attach \ -m /opt:/dev/dsk/c3t1d0s1,d4:attach -n another_disk |
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 9 章,使用 Solaris Live Upgrade 进行升级(任务)。
可以使用下列选项,修改新引导环境上的文件系统的内容。目录和文件不会被复制到新引导环境。
成为超级用户或作为等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
要创建新的引导环境,请键入:
# lucreate -m mountpoint:device[,metadevice]:fs_options [-m ...] \ [-x exclude_dir] [-y include] \ [-Y include_list_file] \ [-f exclude_list_file]\ [-z filter_list] [-I] -n BE_name |
指定 vfstab 中新引导环境的文件系统配置。作为变量指定给 -m 选项的文件系统可以位于同一磁盘上,也可以分布在多个磁盘上。您可以根据需要多次使用此选项,以创建所需个数的文件系统。
mountpoint 可以是任何有效的挂载点,也可以是表示交换分区的 –(连字符)。
device 字段可以是以下内容之一:
磁盘设备的名称格式为 /dev/dsk/c wtxdys z
Solaris 卷管理器卷的名称,格式为 /dev/md/dsk/d num
Veritas 卷管理器卷的名称,格式为 /dev/md/vxfs/dsk/d num
关键字 merged,表示指定挂载点处的文件系统将与其父文件系统合并。
fs_options 字段可以是以下内容之一:
ufs,表示 UFS 文件系统。
vxfs,表示 Veritas 文件系统。
swap,表示交换文件系统。交换挂载点必须为 –(连字符)。
对于用作逻辑设备(镜像)的文件系统,可用多个关键字指定要对这些文件系统应用的操作。这些关键字可以创建逻辑设备,可以更改逻辑设备的配置,还可以删除逻辑设备。有关这些关键字的描述,请参见在 RAID-1 卷(镜像)上创建引导环境(命令行界面)。
排除文件和目录,方法是不将它们复制到新引导环境。您可以使用该选项的多个实例排除多个文件或目录。
exclude_dir 是目录名或文件名。
将列出的目录和文件复制到新引导环境。已排除某个目录,但需要恢复单个子目录或文件时可以使用此选项。
include_dir 是要包含的子目录或文件的名称。
将目录和文件从列表复制到新引导环境。已排除某个目录,但需要恢复单个子目录或文件时可以使用此选项。
list_filename 是一个包含列表的文件的完整路径。
list_filename 文件必须每行包含一个文件。
如果某一行中的项是一个目录,则包括该目录下的所有子目录和文件。如果某一行中的项是一个文件,则仅包括该文件。
使用列表排除目录和文件,方法是不将它们复制到新引导环境。
list_filename 是一个包含列表的文件的完整路径。
list_filename 文件必须每行包含一个文件。
使用列表将目录和文件复制到新引导环境。列表中的每个文件或目录都使用加号“+”或减号“-”进行标注。加号表示被包含的文件或目录,减号表示被排除的文件或目录。
list_filename 是一个包含列表的文件的完整路径。
list_filename 文件必须每行包含一个文件。文件名前的加号或减号后必须带有一个空格。
如果某一行中的项是一个目录,且该目录前是 +(加号),那么将包含该目录下的所有子目录和文件。如果某一行中的项是一个文件,且该文件前是 +(加号),那么将仅包括该文件。
跳过系统文件的完整性检查。使用此选项时应多加小心。
为了防止删除引导环境中的重要系统文件,lucreate 命令会运行完整性检查,检查的对象是已在系统软件包数据库中注册的所有文件。如果缺少某些文件,那么将停止引导环境的创建。使用该选项将覆写完整性检查。这可以更快地创建引导环境,但可能无法检测出问题。
要创建的引导环境的名称。BE_name 在系统中必须是唯一的。
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 9 章,使用 Solaris Live Upgrade 进行升级(任务)。
在本示例中,将新引导环境命名为 second_disk。源引导环境包含一个文件系统,即根 (/)。在新引导环境中,/var 文件系统被从根 (/) 文件系统中拆分出来,放到其他片上。lucreate 命令为挂载点根 (/) 和 /var 配置 UFS 文件系统。此外,两个 /var 邮件文件(root 和 staff)未被复制到新引导环境。在源引导环境和新建的引导环境之间,自动共享交换。
# lucreate -n second_disk \ -m /:/dev/dsk/c0t1d0s0:ufs -m /var/mail:c0t2d0s0:ufs \ -x /var/mail/root -x /var/mail/staff |
在本示例中,将新引导环境命名为 second_disk。源引导环境包含 OS 的一个文件系统,即根 (/)。另外,该源引导环境还包含一个名为 /mystuff 的文件系统。lucreate 命令为挂载点根 (/) 和 /mystuff 配置 UFS 文件系统。仅将 /mystuff 中的以下两个目录复制到新的引导环境:/latest 和 /backup。在源引导环境和新建的引导环境之间,自动共享交换。
# lucreate -n second_disk \ -m /:/dev/dsk/c01t0d0s0:ufs -m /mystuff:c1t1d0s0:ufs \ -x /mystuff -y /mystuff/latest -y /mystuff/backup |