Note su Solaris 10

Le autorizzazioni di /dev e /devices/pseudo sono impostate in modo errato dopo l'installazione (4720192, 6215918)

Quando si installa Solaris 10, le autorizzazioni dello spazio dei nomi /devices/pseudo non vengono impostate correttamente. Questo errore impedisce al sistema di accedere ad alcuni dispositivi. Errori simili nelle autorizzazioni dello spazio dei nomi si verificano se Solaris 10 è stato installato su un sistema clone con un archivio Solaris Flash.

Se si esegue il comando pkgchk -n sul pacchetto SUNWcsd dopo l'installazione, viene visualizzato un messaggio simile al seguente.


# pkgchk -n SUNWcsd
ERRORE: /devices/pseudo/cvc@0:cvc
 Percorso inesistente
 Impossibile creare un dispositivo a caratteri speciale
ERRORE: /devices/pseudo/cvcredir@0:cvcredir
 Percorso inesistente
 Impossibile creare un dispositivo a caratteri speciale

Se Solaris 10 è stato installato su un sistema clone con un archivio Solaris Flash, il comando precedente produce errori simili ai seguenti.


# pkgchk -n SUNWcsd
ERRORE: /dev
      nome del gruppo sys atteso, <(null)> effettivo
ERRORE: /devices/pseudo/clone@0:eri
      Autorizzazioni: <0666> attese, <0600> effettive
ERRORE: /devices/pseudo/clone@0:ibd
      Autorizzazioni: <0666> attese, <0600> effettive
ERRORE: /devices/pseudo/cvc@0:cvc
     Percorso inesistente
ERRORE: /devices/pseudo/cvcredir@0:cvcredir
      Percorso inesistente

Nelle installazioni Solaris Flash, errori simili ai precedenti vengono visualizzati anche per il pacchetto SUNWcsr.

Soluzione: scegliere una delle soluzioni seguenti.

Soluzione 1: eseguire il comando pkgchk -nf sul pacchetto SUNWcsd Core Solaris Devices. Questa soluzione è applicabile se Solaris 10 è stato installato da un CD o da un DVD, oppure da un'immagine di installazione in rete.


# pkgchk -nf SUNWcsd

Soluzione 2: questa soluzione può essere adottata per i sistemi clone su cui si desidera installare Solaris 10 usando un archivio Solaris Flash. Prima di installare l'archivio, procedere come segue:

  1. Sul sistema master, creare una directory /etc/flash/reboot:


    # mkdir -p /etc/flash/reboot #
  2. Sul sistema master, creare lo script seguente in un editor di testo.


    #! /usr/bin/sh
    # echo " Esecuzione di pkgchk -nf SUNWcsd"
    pkgchk -nf SUNWcsd
    echo " Esecuzione di pkgchk -nf SUNWcsr"
    pkgchk -nf SUNWcsr
    exit 0
  3. Salvare lo script con il nome pkgchk.cleanup nella directory /etc/flash/reboot.

  4. Verificare che lo script pkgchk.cleanup sia eseguibile.


    # cd /etc/flash/reboot
    # chmod a+x pkgchk.cleanup
    
  5. Creare l'archivio Solaris Flash.

  6. Installare l'archivio sul sistema clone.

Tuttavia, se Solaris 10 è già stato installato con un archivio Solaris Flash, per risolvere il problema usare la procedura seguente.

  1. Eseguire il comando pkgchk -nf sul pacchetto SUNWcsd Core Solaris Devices.


    # pkgchk -nf SUNWcsd
    
  2. Eseguire il comando pkgchk -nf sul pacchetto SUNWcsd Core Solaris (Root) sul sistema clone.


    # pkgchk -nf SUNWcsr