Notes de version Solaris 10

Autorisations /dev et /devices/pseudo définies incorrectement après l'installation (4720192, 6215918)

Lorsque vous installez le Solaris 10, il peut arriver que les autorisations d'espace de nom /devices/pseudo soient mal définies. Le système risque alors de ne pas pouvoir accéder à certains périphériques. Des erreurs d'autorisation d'espace de nom semblables surviennent si vous avez installé le Solaris 10 sur un système clone avec une archive Solaris Flash.

Si vous exécutez la commande pkgchk -n sur le package SUNWcsd à la suite de l'installation, un message semblable au rapport ci-dessous s'affiche.


# 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 vous avez installé le Solaris 10 sur un système clone avec une archive Solaris Flash, la commande précédente produit des erreurs semblables à celle du rapport suivant.


# 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

Dans le cas d'installations Solaris Flash, des erreurs similaires à celles du rapport précédent sont également affichées pour le package SUNWcsr.

Solution : Choisissez l' un des palliatifs suivants.

Solution 1 : Run the pkgchk - nf command on the SUNWcsd Core Solaris Devices package. Cette solution est applicable si vous avez installé Solaris 10 à partir du CD ou du DVD, ou à partir de l'image d'installation réseau.


# pkgchk -nf SUNWcsd

Solution 2 : This workaround applies to clone systems on which you want to install the Solaris 10 by using a Solaris Flash archive. Effectuez la procédure suivante avent d'installer l'archive :

  1. Sur le système maître, créez un répertoire /etc/flash/reboot :


    # mkdir -p /etc/flash/reboot #
  2. Sur le système maître, créez le script suivant dans un éditeur de texte.


    #! /usr/bin/sh
    # echo " Doing pkgchk -nf SUNWcsd"
    pkgchk -nf SUNWcsd
    echo " Doing pkgchk -nf SUNWcsr"
    pkgchk -nf SUNWcsr
    exit 0
  3. Enregistrez le script en le nommant pkgchk.cleanup dans le répertoire /etc/flash/reboot.

  4. Vérifiez que le script pkgchk.cleanup est exécutable.


    # cd /etc/flash/reboot
    # chmod a+x pkgchk.cleanup
    
  5. Créer l'archive Solaris Flash.

  6. Installez l'archive sur le système clone.

En revanche, si vous avez déjà installé le Solaris 10 avec une archive Solaris Flash, procédez comme suit pour résoudre l'erreur.

  1. Exécutez la commande pkgchk -nf sur le package SUNWcsd Core Solaris Devices.


    # pkgchk -nf SUNWcsd
    
  2. Exécutez la commande pkgchk -nf sur le package SUNWcsr Core Solaris (racine) du système clone.


    # pkgchk -nf SUNWcsr