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의 캡슐화된 루트로부터 부트 장치를 결정하도록 하십시오. 다음 단계를 따르십시오.
/usr/sbin/lucreate 파일을 백업 복사하십시오.
텍스트 편집기에서 /usr/sbin/lucreate 파일을 엽니다.
/usr/sbin/lucreate 파일에서 다음 라인을 찾습니다.
elif [ "${dpbe_pbeBootDev}" -eq "-" ] ; 그런 다음 |
위의 라인을 다음과 같이 변경하십시오.
elif [ "${dpbe_pbeBootDev}" = '-' ] ; 그런 다음 |
/usr/sbin/lucreate 파일에서 다음 라인을 찾습니다.
if [ "${OPTARG}" -ne "-" ] ; 그런 다음 |
위의 라인을 다음과 같이 변경하십시오.
if [ "${OPTARG}" != '-' ] ; 그런 다음 |
/usr/sbin/lucreate에 변경한 내용을 저장합니다.
이제 lucreate 명령이 부트 장치를 결정할 수 있으며, -C 옵션이 올바로 작동할 것입니다.
업그레이드가 완료되면 /usr/sbin/lucreate의 백업 복사본을 삭제할 수 있습니다.