如果在升级并运行 Veritas VxVM 的同时使用 Solaris Live Upgrade,除非您使用以下过程进行升级,否则系统在重新引导时将发出警告音。如果软件包不符合 Solaris 高级打包指南,将出现问题。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
创建非活动的引导环境。请参见创建新的引导环境。
在升级非活动的引导环境之前,必须禁用非活动的引导环境中的现有 Veritas 软件。
挂载非活动的引导环境。
# lumount inactive_boot_environment_name mount_point |
例如:
# lumount solaris8 /mnt |
转到包含 vfstab 的目录,例如:
# cd /mnt/etc |
生成非活动引导环境的 vfstab 文件的副本,例如:
# cp vfstab vfstab.501 |
在复制的 vfstab 中注释掉所有 Veritas 文件系统项,例如:
# sed '/vx\/dsk/s/^/#/g' < vfstab > vfstab.novxfs |
将每行的第一个字符更改为 #,这使该行成为注释行。请注意,该注释行不同于系统文件注释行。
复制更改后的 vfstab 文件,例如:
# cp vfstab.novxfs vfstab |
转到非活动引导环境的系统文件所在的目录,例如:
# cd /mnt/etc |
生成非活动的引导环境的系统文件副本,例如:
# cp system system.501 |
注释掉所有包含 drv/vx 的 "forceload:" 项。
# sed '/forceload: drv\/vx/s/^/*/' <system> system.novxfs |
将每行的第一个字符更改为 *,这使该行成为注释行。请注意,该注释行不同于 vfstab 文件注释行。
创建 Veritas install-db 文件,例如:
# touch vx/reconfig.d/state.d/install-db |
卸载非活动的引导环境。
# luumount inactive_boot_environment_name |
升级非活动的引导环境。请参见第 5 章,使用 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 |