如果所有配置了 lofs fs 资源的非全局区域都挂载 miniroot 中的目录,则可以使用标准升级将系统从较早的 Solaris 10 发行版升级到 Solaris 10 11/06 发行版。例如,对于挂载 lofs 的 /opt 目录,不会出现升级问题。
但是,如果任一非全局区域配置了非标准 lofs 挂载,例如,对于挂载 lofs 的 /usr/local 目录,则会显示以下错误消息:
The zones upgrade failed and the system needs to be restored from backup. More details can be found in the file /var/sadm/install_data/upgrade_log on the upgrade root file system. |
虽然此错误消息指示必须从备份中恢复系统,但实际上系统是正常的,可以使用以下解决方法成功升级。
解决方法:
用所安装的 OS 重新引导系统。
重新配置区域,删除定义时类型设为 lofs 的 fs 资源。
删除这些资源后,将系统升级到 Solaris 10 11/06。
完成升级后,再次重新配置区域以恢复被删除的其他 fs 资源。