激活引导环境时将使它在下次系统重新引导时可引导。如果引导新的活动引导环境失败,还可以快速切换回原始引导环境。请参见故障恢复:回退到原始引导环境(命令行界面) 。
要成功激活一个引导环境,该引导环境必须满足以下条件:
该引导环境必须处于“完全”状态。要检查状态,请参见显示所有引导环境的状态。
如果该引导环境不是当前引导环境,那么您将无法使用 lumount(1M) 或 mount(1M) 安装该引导环境的分区。
您要激活的引导环境不能参与比较操作。请参见比较引导环境。
如果您希望重新配置交换,请在引导非活动引导环境之前进行此项更改。缺省情况下,所有引导环境共享同一交换设备。要重新配置交换,请参见“创建新的引导环境”的步骤 9 或创建引导环境并重新配置交换(命令行界面)。
如果不是使用 Solaris 9 Device Configuration Assistant x86 Platform Edition 软盘 引导系统,可以跳过此步骤。如果使用 Device Configuration Assistant 进行引导,您需要升级引导软盘。此步骤通过覆写现有软盘或者写入一个新软盘,使引导盘和您当前的系统版本匹配。
插入 Solaris 9 Device Configuration Assistant x86 Platform Edition 软盘。该软盘是被覆写的现有软盘或新软盘。
使用此版本的最新映像升级引导软盘。
弹出引导软盘。
键入:
volcheck |
将 boot/solaris/bootenv.rc 文件复制到软盘中。
cp /a/boot/solaris/bootenv.rc /floppy/floppy0/solaris/bootenv.rc |
检查软盘上的输出和输入设备,确保其正确。如果不正确,升级这些设备。
现在您已经做好了激活新引导环境的准备。
第一次从新创建的引导环境引导时,Solaris Live Upgrade 软件将新的引导环境与上一个活动引导环境同步。该活动引导环境并不一定是新创建的引导环境的源引导环境。"在这里,“同步”的意思是:某些系统文件和目录被从上一个活动引导环境复制到正在引导的引导环境中。除非您在系统询问”您是否希望强制执行 Live Upgrade 同步操作?”问题时键入 yes,否则,在初始引导后,Solaris Live Upgrade 不会执行此同步。
如果您强制执行同步,则 Solaris Live Upgrade 将检查要同步的文件之间是否存在冲突。当引导新的引导环境并检测到冲突时,将发出警告,并且不对文件进行同步。尽管有这样的冲突,激活仍可成功完成。例如,如果您执行以下操作之一,则可能发生冲突:
将当前引导环境升级到新的操作系统
将非活动引导环境升级到新的操作系统并在原始引导环境中修改文件
同时在两个引导环境中修改系统文件,如 /etc/passwd
使用此选项时要特别小心,因为您可能没有注意到或者无法控制在上一个活动引导环境中可能已发生的更改。例如,如果您正在当前引导环境中运行 Solaris 9 软件并且通过强制同步引导回 Solaris 2.6 发行版,则文件可能在 Solaris 2.6 发行版上发生更改。由于文件依赖于操作环境的发行版,并且由于 Solaris 9 文件可能与 Solaris 2.6 文件不兼容,因此引导到 Solaris 2.6 发行版可能失败。
从 Solaris Live Upgrade 主菜单中选择“激活”。
键入要激活的引导环境的名称:
引导环境的名称:solaris_9 您是否希望强制执行 Live Upgrade 同步操作:no |
您可以继续,也可以强制执行文件同步。
按回车键继续。
引导环境第一次引导时,文件将自动同步。
您可以强制执行文件同步,但在使用此功能时要小心。每个引导环境中的操作系统必须与同步的文件相兼容。要强制执行文件同步,请键入:
您是否希望强制执行 Live Upgrade 同步操作:yes |
按 F3 键开始激活过程。
按回车键继续。
在下次重新引导时新的引导环境即被激活。
要激活非活动引导环境,请重新引导:
# init 6 |
以超级用户身份登录。
要激活引导环境,请键入:
# /usr/sbin/luactivate BE_name |
BE_name |
指定要激活的引导环境的名称 |
重新引导。
# init 6 |
仅使用 init 或 shutdown 命令重新引导。如果使用 reboot、halt 或 uadmin 命令,则系统将不切换引导环境。上一个活动引导环境再次引导。
在本例中,second_disk 引导环境在下次重新引导时激活。
# /usr/sbin/luactivate second_disk # init 6 |
第一次从新创建的引导环境引导时,Solaris Live Upgrade 软件将新的引导环境与上一个活动引导环境同步。该活动引导环境并不一定是新创建的引导环境的源引导环境。"在这里,“同步”的意思是:某些系统文件和目录被从上一个活动引导环境复制到正在引导的引导环境中。除非您使用带有 -s 选项的 luactivate,否则在初始引导之后,Solaris Live Upgrade 将不执行此同步操作。
如果使用 -s 选项强制执行同步,则 luactivate 将检查要同步的文件之间是否存在冲突。当引导新的引导环境并检测到冲突时,将发出警告,并且不对文件进行同步。尽管有这样的冲突,激活仍可成功完成。例如,如果您执行以下操作则可能发生冲突:
将当前引导环境升级到新的操作系统
将非活动引导环境升级到新的操作系统并在原始引导环境中修改文件
同时在两个引导环境中修改系统文件,如 /etc/passwd
使用此选项时要特别小心,因为您可能没有注意到或者无法控制在上一个活动引导环境中可能已发生的更改。例如,如果您正在当前引导环境中运行 Solaris 9 软件并且通过强制同步引导回 Solaris 2.6 发行版,则文件可能在 Solaris 2.6 发行版上发生更改。由于文件依赖于操作环境的发行版,并且由于 Solaris 9 文件可能与 Solaris 2.6 文件不兼容,因此引导到 Solaris 2.6 发行版可能失败。
以超级用户身份登录。
要激活引导环境,请键入:
# /usr/sbin/luactivate -s BE_name |
BE_name |
指定要激活的引导环境的名称。 |
-s |
在上一个活动引导环境和新的引导环境之间进行文件同步。 -s 选项用于在第一次激活引导环境后同步文件。第一次激活一个引导环境时,引导环境之间的文件同步,但在随后的激活中文件将不再同步。使用此选项时要特别小心,因为您可能没有注意到或者无法控制在上一个活动引导环境中可能已发生的更改。 |
重新引导。
# init 6 |
在本例中,second_disk 引导环境在下次重新引导时被激活并且文件被同步。
# /usr/sbin/luactivate -s second_disk # init 6 |