Solaris 8 (SPARC 플랫폼판) 2/04 릴리스 노트

Live Upgrade가 부트 장치를 결정하지 못할 수 있습니다. (4525464)

Solstice DiskSuiteTM, SolarisTM 볼륨 관리자의 이중화된 루트, 혹은 Veritas의 캡슐화된 루트에서 부트하는 경우, lucreate 명령으로 부트 장치를 결정하지 못할 수도 있습니다. 다음과 같은 오류 메시지가 나타납니다.


WARNING: Unable to determine root device by accessing boot device settings directly.
ERROR: Unable to determine root device for current BE.
ERROR: Unable to determine the physical boot device for the current BE <...>.
Use the <-C> command line option to specify the physical boot device for the current BE <...>

lucreate -C를 사용하여 물리적 부트 장치를 지정하는 경우, 이 명령이 작동하지 않습니다.

해결 방법: /usr/sbin/lucreate 파일을 수동으로 편집하여 Live Upgrade가 Solstice DiskSuite 또는 Solaris 볼륨 관리자의 이중화된 루트, 혹은 Veritas의 캡슐화된 루트로부터 부트 장치를 결정하도록 하십시오. 다음 단계를 따르십시오.

  1. /usr/sbin/lucreate 파일을 백업 복사하십시오.

  2. 텍스트 편집기에서 /usr/sbin/lucreate 파일을 엽니다.

  3. /usr/sbin/lucreate 파일에서 다음 라인을 찾습니다.


    elif [ "${dpbe_pbeBootDev}" -eq "-" ] ; 그런 다음
    

  4. 위의 라인을 다음과 같이 변경하십시오.


    elif [ "${dpbe_pbeBootDev}" = '-' ] ; 그런 다음
    

  5. /usr/sbin/lucreate 파일에서 다음 라인을 찾습니다.


     if [ "${OPTARG}" -ne "-" ] ; 그런 다음
    

  6. 위의 라인을 다음과 같이 변경하십시오.


    if [ "${OPTARG}" != '-' ] ; 그런 다음
    

  7. /usr/sbin/lucreate에 변경한 내용을 저장합니다.

이제 lucreate 명령이 부트 장치를 결정할 수 있으며, -C 옵션이 올바로 작동할 것입니다.

업그레이드가 완료되면 /usr/sbin/lucreate의 백업 복사본을 삭제할 수 있습니다.