Solaris 10 릴리스 노트

Solaris Live Upgrade를 사용하여 빈 부트 환경에 Solaris Flash 아카이브 설치 시 설치 실패(6222925)

Solaris Live Upgrade를 사용하여 빈 부트 환경에서 Solaris Flash 아카이브를 설치할 경우 설치에 실패합니다. 다음 오류와 비슷한 메시지가 표시됩니다.


sh:  /path_to_install_image/Solaris_10/Tools/Boot/usr/sbin/install.d/mergescripts
/merge_name_service:  not found

ERROR: Transfer list entry (/a/var/svc/profile/name_service.xml):
mergescript failed (/path_to_install_image/Solaris_10/Tools/Boot/usr/sbin/install.d
/mergescripts/merge_name_service)

ERROR: Unable to copy a temporary file to it's final location

ERROR: Flash installation failed

Extracting Flash Archive: 100% completed (of 4361.24 megabytes)
The Solaris flash install of the BE S10B74L2 failed.

이전 예제에서 path_to_install_image는 설치에 사용 중인 네트워크 설치 이미지의 디렉토리 경로입니다.

해결 방법: 다음 단계를 수행합니다.

  1. 디렉토리를 설치에 사용 중인 네트워크 설치 이미지의 mergescripts 디렉토리로 변경합니다.


    # cd path_to_install_image/Solaris_10/Tools
    /Boot/usr/sbin/install.d/mergescripts
    
  2. merge_name_service 파일을 만듭니다.


    # touch merge_name_service
    
  3. merge_name_service 파일을 실행 가능하게 합니다.


    # chmod a+x merge_name_service
    
  4. 설치할 시스템에서 Solaris Live Upgrade를 사용하여 대체 부트 환경에 Solaris Flash 아카이브를 설치합니다.

    Solaris Live Upgrade를 사용하여 Solaris Flash 아카이브를 설치하는 방법에 대한 자세한 내용은 Solaris 10 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획부트 환경에 Solaris Flash 아카이브 설치를 참조하십시오.

  5. 단계 4에서 설치한 대체 부트 환경에 파일 시스템을 마운트합니다.


    # lumount alt_boot_env 
    mount-point
    

    이전 명령에서 alt_boot_env는 단계 4에서 설치한 부트 환경이고 mount-point는 대체 부트 환경에 대한 마운트 지점입니다.

  6. 디렉토리를 대체 부트 환경의 /var/svc/profile 디렉토리로 변경합니다.


    # cd mount-point/var/svc/profile
    
  7. name_service.xml 프로필을 제거합니다.


    # rm name_service.xml
    
  8. name_service.xml 파일에 이름 서비스 프로필에 대한 심볼릭 링크를 만듭니다.


    # ln -s ns_name-service.xml name_service.xml
    

    이전 예제에서 name-service는 시스템에 사용할 이름 서비스입니다. 이 값에 대해 다음 문자열 중 하나를 사용합니다.

    • nis

    • nisplus

    • dns

    • ldap

    • 파일