在带有被镜像的根文件系统的机器上, Solaris 安装软件将把根镜像中使用的所有片都显示为可用于升级。片名包含的控制器号码也可能与那些在系统的 vfstab 和 DiskSuite 配置数据库中用于同样的片的号码有所不同。BugID 4046177、4043749、4017614、和 4041649 描述这一问题。
如果所有可升级的片都在同一个控制器上,您可以忽略控制器号码的变更,选择具有与系统 vfstab 中的根片相同的目标和磁盘号码的片。在升级期间,您可以在选择要升级哪些片之前通过执行以下步骤来显示系统 vfstab :
当 Solaris 安装软件显示可升级片的列表时,要么启动窗口系统中的某个子外壳,要么记下片名然后退出安装程序。
在命令外壳中,将安装软件所显示的任一片装配在 /a 上:
# mount /dev/dsk/slice_name /a |
显示系统的 vfstab:
# more /a/etc/vfstab |
重新启动或恢复 Solaris 安装程序,并升级带有与 /a/etc/vfstab 中装配在根文件系统上的片目标和磁盘号码相同的片。
如果片位于不同的控制器上,按照以下过程找出哪个片是引导片。
当 Solaris 安装软件显示可升级片的列表时,要么启动窗口系统中的某个子外壳,要么记下片名然后退出安装程序。
在命令外壳中,将安装软件所显示的任一片装配在 /a:
# mount /dev/dsk/slice_name /a |
显示系统的 vfstab:
# more /a/etc/vfstab |
在 vfstab 中查找根片,并显示其 /device 路径:
# ls -l /a/dev/dsk/root_slice_name |
使用下列命令查找每个小根片名的设备路径:
# ls -l /dev/dsk/slice_name |
重新启动或恢复安装程序,并升级与系统根片的 /device 路径名相同或最相似的片。Solaris 7 与 Solaris 2.5、2.5.1 和 2.6 中显示的路径名略有不同,而且在 Solaris 7 中的 SCSI 设备路径名的末尾, cmdk(7D) 已被 sd(7D) 所取代。不过,选择与引导设备的路径名最相似的路径名应该没有什么困难。
如果您搞不清楚要升级哪个片,请与 Sun Enterprise Services 联系。
若您选择不正确且升级了错误的片,系统将以旧版本的 Solaris 重新启动。真是这样的话,请在其它片上重新进行升级。