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는 설치에 사용 중인 네트워크 설치 이미지의 디렉토리 경로입니다.
해결 방법: 다음 단계를 수행합니다.
디렉토리를 설치에 사용 중인 네트워크 설치 이미지의 mergescripts 디렉토리로 변경합니다.
# cd path_to_install_image/Solaris_10/Tools /Boot/usr/sbin/install.d/mergescripts |
merge_name_service 파일을 만듭니다.
# touch merge_name_service |
merge_name_service 파일을 실행 가능하게 합니다.
# chmod a+x merge_name_service |
설치할 시스템에서 Solaris Live Upgrade를 사용하여 대체 부트 환경에 Solaris Flash 아카이브를 설치합니다.
Solaris Live Upgrade를 사용하여 Solaris Flash 아카이브를 설치하는 방법에 대한 자세한 내용은 Solaris 10 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획의 부트 환경에 Solaris Flash 아카이브 설치를 참조하십시오.
단계 4에서 설치한 대체 부트 환경에 파일 시스템을 마운트합니다.
# lumount alt_boot_env mount-point |
이전 명령에서 alt_boot_env는 단계 4에서 설치한 부트 환경이고 mount-point는 대체 부트 환경에 대한 마운트 지점입니다.
디렉토리를 대체 부트 환경의 /var/svc/profile 디렉토리로 변경합니다.
# cd mount-point/var/svc/profile |
name_service.xml 프로필을 제거합니다.
# rm name_service.xml |
name_service.xml 파일에 이름 서비스 프로필에 대한 심볼릭 링크를 만듭니다.
# ln -s ns_name-service.xml name_service.xml |
이전 예제에서 name-service는 시스템에 사용할 이름 서비스입니다. 이 값에 대해 다음 문자열 중 하나를 사용합니다.
nis
nisplus
dns
ldap
파일