此问题已在 Solaris 10 8/07 发行版中得到更正。
如果使用 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 资源。