Solaris 10 发行说明

安装后 /dev/devices/pseudo 权限的设置不正确(4720192、6215918)

安装 Solaris 10 OS 时,/devices/pseudo 名称空间的权限设置可能不正确。系统可能无法访问某些系统设备。如果在具有 Solaris Flash 归档文件的克隆系统上安装 Solaris 10 OS,会发生类似名称空间权限错误。

如果安装后在 SUNWcsd 软件包上运行 pkgchk -n 命令,会显示类似以下输出的消息。


# pkgchk -n SUNWcsd
ERROR: /devices/pseudo/cvc@0:cvc
 pathname does not exist
 unable to create character-special device
ERROR: /devices/pseudo/cvcredir@0:cvcredir
 pathname does not exist
 unable to create character-special device

如果在具有 Solaris Flash 归档文件的克隆系统上安装 Solaris 10 OS,则以前的命令会生成类似以下输出的错误。


# pkgchk -n SUNWcsd
ERROR: /dev
      group name sys expected <(null)> actual
ERROR: /devices/pseudo/clone@0:eri
      permissions <0666> expected <0600> actual
ERROR: /devices/pseudo/clone@0:ibd
      permissions <0666> expected <0600> actual
ERROR: /devices/pseudo/cvc@0:cvc
     pathname does not exist
ERROR: /devices/pseudo/cvcredir@0:cvcredir
      pathname does not exist

对于 Solaris Flash 安装,也会为 SUNWcsr 软件包显示类似前一个输出的错误。

解决方法:请选择以下解决方法之一。

解决方法 1:在 SUNWcsd Core Solaris 设备软件包中运行 pkgchk -nf 命令。如果从 CD 或 DVD 介质安装 Solaris 10 OS,或从网络安装映像进行安装,则此解决方法适用。


# pkgchk -nf SUNWcsd

解决方法 2:此解决方法适用于要使用 Solaris Flash 归档文件安装 Solaris 10 OS 的克隆系统。安装归档文件前,执行以下步骤:

  1. 在主系统上,创建 /etc/flash/reboot 目录:


    # mkdir -p /etc/flash/reboot #
  2. 在主系统上,在文本编辑器中创建以下脚本。


    #! /usr/bin/sh 
    # echo " Doing pkgchk -nf SUNWcsd" 
    pkgchk -nf SUNWcsd 
    echo " Doing pkgchk -nf SUNWcsr" 
    pkgchk -nf SUNWcsr 
    exit 0
  3. 使用文件名 pkgchk.cleanup 将该脚本保存在 /etc/flash/reboot 目录中。

  4. 确保 pkgchk.cleanup 脚本可执行。


    # cd /etc/flash/reboot
    # chmod a+x pkgchk.cleanup
    
  5. 创建 Solaris Flash 归档文件。

  6. 在克隆系统上安装归档文件。

不过,如果已使用 Solaris Flash 归档文件安装 Solaris 10 OS,则执行以下步骤以解决该错误。

  1. 在 SUNWcsd Core Solaris 设备软件包上运行 pkgchk -nf 命令。


    # pkgchk -nf SUNWcsd
    
  2. 在克隆系统上,在 SUNWcsd Core Solaris 设备软件包上运行 pkgchk -nf 命令。


    # pkgchk -nf SUNWcsr