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 명령을 실행합니다. Solaris 10 OS를 CD나 DVD 매체 또는 네트워크 설치 이미지에서 설치한 경우 이 해결 방법이 적용됩니다.


# 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. /etc/flash/reboot 디렉토리에서 파일 이름 pkgchk.cleanup으로 스크립트를 저장합니다.

  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. 복제 시스템에서 SUNWcsr Core Solaris(루트) 패키지에 대해 pkgchk -nf 명령을 실행합니다.


    # pkgchk -nf SUNWcsr