在本实例中,通过在运行 Solaris 7 发行版的系统上使用 lucreate 命令创建一个新引导环境。通过使用 luupgrade 命令将这个新引导环境升级到 Solaris 9 发行版。通过使用 luactivate 命令激活已升级的引导环境。此外,还提供了回退到原始引导环境的实例。
插入 Solaris DVD 或 Solaris Software 2 of 2 CD。
遵循针对不同介质所使用的步骤。
如果您使用的是 Solaris DVD,请将目录更改到安装程序所在的目录并运行安装程序。
# cd /cdrom/cdrom0/Solaris_9/Tools/Installers # ./liveupgrade20 |
Solaris Web Start 安装程序随即显示。
如果使用的是 Solaris Software 2 of 2 CD,则运行该安装程序。
% ./installer |
Solaris Web Start 安装程序随即显示。
从“安装”面板的“选择类型”中,单击“定制”。
在“语言环境选择”面板上,单击要安装的语言。
选择要安装的软件。
对于 DVD,在“组件选择”面板上,单击“下一步”安装软件包。
对于 CD,在“产品选择”面板上,单击“Solaris Live Upgrade 的缺省安装”并单击其它软件选项以撤消对它们的选择。
按照 Solaris Web Start 安装程序面板上的说明来安装该软件。
使用 -c 选项将源引导环境命名为 c0t4d0s0。不需要命名源引导环境,只在创建第一个引导环境时才需要进行命名。有关使用 -c 选项命名的详细信息,请参见步骤 2中的说明。
将新引导环境命名为 c0t15d0s0。-A 选项创建一个与引导环境名称相关联的说明。
将根 (/) 文件系统复制到新引导环境。同时,创建了一个新的交换片,而不是共享源引导环境的交换片。
# lucreate -A 'BE_description' -c c0t4d0s0 -m /:/dev/dsk/c0t15d0s0:ufs \ -m -:/dev/dsk/c0t15d0s1:swap -n c0t15d0s0 |
将非使用中的引导环境命名为 c0t15d0s0。从网络中获取用于升级的操作系统映像。
# luupgrade -n c0t15d0s0 -u -s /net/ins-svr/export/Solaris_9 \ combined.solaris_wos |
lustatus 命令报告引导环境创建是否完成。lustatus 还显示引导环境是否可引导。
# lustatus boot environment Is Active Active Can Copy Name Complete Now OnReboot Delete Status ------------------------------------------------------------------------ c0t4d0s0 yes yes yes no - c0t15d0s0 yes no no yes - |
使用 luactivate 命令使 c0t15d0s0 引导环境可引导。然后,重新引导系统,于是 c0t15d0s0 就成为使用中的引导环境。c0t4d0s0 引导环境现在处于非使用中状态。
# luactivate c0t15d0s0 # init 6 |
三种回退过程取决于新引导环境的激活情况:
激活成功,但您希望回退到原始引导环境。请参见实例 35–1。
激活失败,而您可以引导回原始引导环境。请参见实例 35–2。
启动失败,且您必须通过使用介质或网络安装映像引导回原始引导环境。请参见实例 35–3。
在本实例中,原始 c0t4d0s0 引导环境在已成功激活的情况下仍重新启用为使用中的引导环境。设备名称为 first_disk。
# /usr/sbin/luactivate first_disk # init 6 |
在本实例中,新引导环境是不可引导的,您必须返回到 OK 提示符,然后在单用户模式下从原始引导环境 c0t4d0s0 中引导。
OK boot net -s # /sbin/luactivate first_disk 是否要回退到使用中的引导环境 c0t4d0s0 (yes 或 no)? yes # init 6 |
原始引导环境 c0t4d0s0 成为使用中的引导环境。
在本实例中,新引导环境是不可引导的,您无法从原始引导环境中引导,因此必须使用介质或网络安装映像。设备为 /dev/dsk/c0t4d0s0。原始引导环境 c0t4d0s0 成为使用中的引导环境。
OK boot net -s # fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate 是否要回退到使用中的引导环境 c0t4d0s0 (yes 或 no)? yes # umount /mnt # init 6 |