如果在升级并运行 Veritas VxVM 的同时使用 Solaris Live Upgrade,则如果您不使用以下过程进行升级,系统在重引导时将发出应急信息。如果软件包不符合 Solaris 高级封装原则,则将出现问题。
创建不活动引导环境。请参见“创建新引导环境”。
在升级不活动引导环境之前,必须禁止不活动引导环境上的现有 Veritas 软件。
安装不活动引导环境。
| # lumount inactive_boot_environment_name mount_point | 
例如:
| # lumount solaris8 /.alt.12345 | 
更改为包含 vfstab 的目录,例如:
| # cd /.alt.12345/etc | 
生成不活动引导环境的 vfstab 文件的副本,例如:
| # cp vfstab vfstab.501 | 
在复制的 vfstab 中注释掉所有 Veritas 文件系统项,例如:
| # sed vfstab.novxfs> vfstab < '/vx\/dsk/s/^/#/g' | 
将每行的第一个字符更改为 #,这使该行成为注释行。注意,该注释行不同于系统文件注释行。
复制更改后的 vfstab 文件,例如:
| # cp vfstab.novxfs vfstab | 
将目录更改为不活动引导环境的系统文件,例如:
| # cd /.alt.12345/etc | 
生成不活动引导环境的系统文件的副本,例如:
| # cp system system.501 | 
注释掉所有“forceload:” 包含 drv/vx 的项。
| # sed '/forceload: system.novxfs> system < drv\/vx/s/^/*/' | 
将每行的第一个字符改为 *,这使该行成为注释行。注意,该注释行不同于 vfstab 文件注释行。
将目录更改为不活动引导环境上的 install-db 文件,例如:
| # cd /.alt.12345/etc | 
创建 Veritas install-db 文件,例如:
| # touch vx/reconfig.d/state.d/install-db | 
卸载不活动引导环境。
| # luumount inactive_boot_environment_name mount_point | 
升级不活动引导环境。请参见第 33 章,使用 Solaris Live Upgrade 进行升级(任务)。
激活不活动引导环境。请参见“激活引导环境”。
关闭系统。
| # init 0 | 
以单用户模式引导不活动引导环境:
| OK boot -s | 
显示的几个包含 “vxvm” 或 “VXVM” 的信息和错误信息,可以被忽略。不活动引导环境成为活动引导环境。
升级 Veritas。
恢复原始的 vfstab 和系统文件:
| # cp /etc/vfstab.original /etc/vfstab # cp /etc/system.original /etc/system | 
重引导系统。
| # init 6 |