Notas de la versión de Solaris 10

Permisos /dev y /devices/pseudo definidos incorrectamente tras la instalación (4720192, 6215918)

Cuando instala el Sistema operativo Solaris 10, los permisos de espacio de nombre /devices/pseudo pueden definirse incorrectamente. Es posible que el sistema no acceda a algunos dispositivos del sistema. Se producen errores de permiso de espacio de nombres parecidos si instaló el Sistema operativo Solaris 10 en un sistema clónico con un contenedor Solaris Flash.

Si ejecuta el comando pkgchk -n en un paquete SUNWcsd después de la instalación, aparecerá un mensaje parecido al siguiente.


# 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

Si instaló el Sistema operativo Solaris 10 en un sistema clónico con un contenedor Solaris Flash, el comando anterior produce errores parecidos al siguiente.


# 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

En el caso de instalaciones Solaris Flash, también se muestran errores parecidos al anterior para el paquete SUNWcsr.

Solución: Opte por una de estas soluciones.

Solución 1: ejecute el comando pkgchk - nf en el paquete SUNWcsd Core Solaris Devices. Esta solución es válida si ha instalado el Sistema operativo Solaris 10 desde el CD o DVD, o desde una imagen de instalación de red.


# pkgchk -nf SUNWcsd

Solución 2: esta solución es válida para sistemas clónicos en los que desee instalar el Sistema operativo Solaris 10 utilizando un contenedor Solaris Flash. Realice los siguientes pasos antes de instalar el contenedor:

  1. En el sistema principal, cree un directorio /etc/flash/reboot:


    # mkdir -p /etc/flash/reboot #
  2. En el sistema principal, cree la siguiente secuencia de comandos en un editor de texto.


    #! /usr/bin/sh 
    # echo " Doing pkgchk -nf SUNWcsd" 
    pkgchk -nf SUNWcsd 
    echo " Doing pkgchk -nf SUNWcsr" 
    pkgchk -nf SUNWcsr 
    exit 0
  3. Guarde la secuencia de comandos con el nombre de archivo pkgchk.cleanup en el directorio /etc/flash/reboot.

  4. Asegúrese de que la secuencia de comandos pkgchk.cleanup es ejecutable.


    # cd /etc/flash/reboot
    # chmod a+x pkgchk.cleanup
    
  5. Crear el contenedor Solaris Flash.

  6. Instale el contenedor en el sistema clónico.

Sin embargo, si ya ha instalado el Sistema operativo Solaris 10 con un contenedor Solaris Flash, realice los siguientes pasos para resolver el error.

  1. Ejecute el comando pkgchk -nf en el paquete SUNWcsd Core Solaris Devices.


    # pkgchk -nf SUNWcsd
    
  2. Ejecute el comando pkgchk -nf en el paquete SUNWcsr Core Solaris (Root) del sistema clónico.


    # pkgchk -nf SUNWcsr