4.3 使用Solaris Live Upgrade进行升级的实例
在本实例中,将在运行Solaris 7发行版的系统上使用lucreate命令来创建新的引导环境。通过使用luupgrade命令将这个新引导环境升级到Solaris10发行版。通过使用luactivate命令启动已升级的引导环境。此外,还提供了回退到原始引导环境的实例。
1.在活动的引导环境中安装Live Upgrade
(1)插入Solaris10 Operating System DVD或Solaris10 Software - 2 CD。
(2)遵循针对不同介质所使用的步骤。
如果使用的是Solaris10 Operating System DVD,请将目录更改为安装程序所在目录,然后运行安装程序。
# cd /cdrom/cdrom0/Solaris_10/Tools/Installers
# ./liveupgrade20
定时将显示Solaris Web Start安装程序。
如果使用的是Solaris10 Software - 2 CD,请运行该安装程序。
% ./installer
将显示Solaris Web Start安装程序。
(3)从“安装”对话框的“选择类型”中,单击“定制”按钮。
(4)在“语言环境选择”对话框上,单击要安装的语言。
(5)选择要安装的软件。
对于DVD,请在“组件选择”对话框上单击“下一步”按钮,以安装软件包。
对于CD,在“产品选择”对话框上,单击“Solaris Live Upgrade的默认安装”并单击其他产品选项以撤销对软件的选择。
(6)按照Solaris Web Start安装程序对话框上的指示安装本软件。
2.创建引导环境
由于源引导环境现在还没有名字,所以使用-c选项将源引导环境命名为c0t4d0s0。仅在创建第一个引导环境时才需要命名源引导环境。新的引导环境名为c0t15d0s0。-A选项将创建与引导环境名称相关联的描述。将根(/) 文件系统复制到新引导环境。同时,创建了一个新的交换区,而不是共享源引导环境的交换区。
# lucreate -A ’BE_description’ -c c0t4d0s0 -m /:/dev/dsk/c0t15d0s0:ufs\
-m -:/dev/dsk/c0t15d0s1:swap -n c0t15d0s0
3.升级不活动的引导环境
不活动的引导环境名为c0t15d0s0。升级所要使用的操作环境映像来自网络。
# luupgrade -n c0t15d0s0 -u -s /net/ins-svr/export/Solaris_10 combined.Solaris_wos
4.检查引导环境是否可引导
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 -
5.启动不活动的引导环境
使用luactivate命令使c0t15d0s0引导环境可引导。然后重新引导系统,于是c0t15d0s0就成为活动的引导环境。c0t4d0s0引导环境现在处于不活动状态。
# luactivate c0t15d0s0
# init 6
6.回退到源引导环境
如果重新启动后仍不能引导新的引导环境,这就需要启动原来的引导环境,将系统恢复。有三种回退过程取决于新引导环境的活动情况。
启动成功,但你希望回退到原始引导环境。请参见例4-1。
启动失败,而你可以引导回原始引导环境。请参见例4-2。
启动失败,且你必须通过使用介质或网络安装映像引导回原始引导环境。请参见例4-3。
例4-1 在新的引导环境创建成功,但希望返回原来的引导环境。
在本例中,原始c0t4d0s0引导环境在已成功启动的情况下仍重新启用为引导环境。设备名称为first_disk。
# /usr/sbin/luactivate first_disk
# init 6
例4-2 SPARC:从失败的引导环境启动中回退。
在本例中,新引导环境是不可引导的,你必须返回到OK提示符,然后在单用户模式下从原始引导环境c0t4d0s0中引导。
OK boot net -s
# /sbin/luactivate first_disk
Do you want to fallback to activate boot environment c0t4d0s0
(yes or no)? yes
# init 6
原始引导环境c0t4d0s0 成为活动的引导环境。
例4-3 SPARC:使用DVD,CD或网络安装映像回退到原始引导环境。
在本例中,新引导环境是不可引导的,你无法从原始引导环境中引导,因此必须使用介质或网络安装映像。设备为/dev/dsk/c0t4d0s0。原始引导环境c0t4d0s0成为活动的引导环境。
OK boot net -s
# fsck /dev/dsk/c0t4d0s0
# mount /dev/dsk/c0t4d0s0 /mnt
# /mnt/sbin/luactivate
Do you want to fallback to activate boot environment c0t4d0s0
(yes or no)? yes
# umount /mnt
# init 6
阅读(553) | 评论(0) | 转发(0) |