이 예제에서는 Solaris 2.6 릴리스를 실행중인 시스템에서 lucreate 명령을 사용해 새 부트 환경을 만듭니다. 새 부트 환경은 luupgrade 명령을 사용해 Solaris 9 릴리스로 업그레이드됩니다. 업그레이드된 부트 환경은 luactivate 명령을 사용해 활성화됩니다. 원래의 부트 환경으로 복구하는 예제도 제시됩니다.
Solaris 9 DVD 또는 Solaris 9 Software 2/2 CD를 넣으십시오.
사용중인 매체별 설치 단계를 따르십시오.
Solaris 9 DVD를 사용중이라면 디렉토리를 설치자로 변경한 뒤 설치자를 실행하십시오.
# cd /cdrom/cdrom0/Solaris_9/Tool/Installers # ./liveupgrade20 |
Solaris Web Start 설치자가 표시됩니다.
Solaris 9 Software 2/2 CD를 사용한다면 해당 설치자를 실행하십시오.
% ./installer |
Solaris Web Start 설치자가 표시됩니다.
설치 유형 선택 패널에서 사용자 정의를 누르십시오.
로켈 선택 패널에서 설치할 언어를 누르십시오.
설치할 소프트웨어를 선택하십시오.
DVD의 경우 구성 요소 선택 패널에서 다음을 눌러 패키지를 설치하십시오.
CD의 경우에는 제품 선택 패널에서 Solaris Live Upgrade 기본 설치를 누른 뒤 다른 소프트웨어를 선택해 선택 취소합니다.
Solaris Web Start 설치자 패널의 지침에 따라 소프트웨어를 설치하십시오.
소스 부트 환경의 이름은 -c 옵션을 사용해 c0t4d0s0으로 지정됩니다. 시스템에서 부트 환경을 만들기 위해 처음으로 Solaris Live Upgrade를 사용할 때는 소스 부트 환경의 이름을 지정해야 합니다. 그 이후의 부트 환경 작성에는 -c 옵션 사용이 필요하지 않습니다.
새 부트 환경의 이름은 c0t15d0s0으로 지정됩니다. -A 옵션은 부트 환경 이름과 관련된 설명을 작성합니다.
루트 (/) 파일 시스템이 새 부트 환경으로 복사되고 소스 부트 환경의 교체 슬라이스를 공유하는 대신 새 교체 슬라이스가 작성됩니다.
# lucreate -A 'BE_description' -c c0t4d0s0 -m /:/dev/dsk/c0t15d0s0:ufs \ -m -:/dev/dsk/c0t15d0s1:swap -n c0t15d0s0 |
비활성 부트 환경의 이름은 c0t15d0s0으로 지정됩니다. 업그레이드를 위해 사용될 운영 체제 이미지를 네트워크에서 가져옵니다.
# luupgrade -n c0t15d0s0 -u -s /net/ins3-svr/export/s9/combined.s9s_wos |
lustatus 명령은 부트 환경 작성이 완료되었는지, 그리고 부트 환경을 부트할 수 있는지 보고합니다.
# lustatus BE_name Complete Active ActiveOnReboot CopyStatus ------------------------------------------------------------------------ c0t4d0s0 yes yes yes - c0t15d0s0 yes no no - |
c0t15d0s0 부트 환경이 luactivate 명령을 통해 부트 가능 상태가 됩니다. 시스템이 재부트된 뒤 c0t15d0s0이 활성 부트 환경이 됩니다. c0t4d0s0 부트 환경은 이제 비활성화됩니다.
# luactivate c0t15d0s0 # init 6 |
세 가지 복구 절차는 새 부트 환경 활성화 상태에 따라 달라집니다.
활성화는 성공적이지만 원래 부트 환경으로 복귀하려 합니다. "성공적인 부트 환경 작성에도 불구하고 폴백하려면"를 참조하십시오.
활성화에 실패했으며 원래의 부트 환경으로 부트할 수 없습니다. "부트 환경 활성화에 실패했을 때 폴백하려면"를 참조하십시오.
활성화에 실패했으며 매체나 네트워크 설치 이미지를 사용해 원래의 부트 환경으로 부트해야 합니다. "DVD, CD 또는 네트워크 설치 이미지를 사용해 원래의 부트 환경으로 폴백하려면"를 참조하십시오.
이 예제에서 원래의 c0t4d0s0 부트 환경이 성공적으로 활성화되었음에도 불구하고 활성 부트 환경으로 복구됩니다. 장치 이름은 first_disk입니다.
# /usr/sbin/luactivate first_disk # init 6 |
이 예에서는 새 부트 환경을 부트할 수 없는 상태입니다. 원래의 부트 환경인 c0t4d0s0에서 부트하기 전에 단일 사용자 모드로 OK 프롬프트에 복귀해야 합니다.
OK boot net -s # /sbin/luactivate first_disk Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # init 6 |
원래의 부트 환경인 c0t4d0s0이 활성 부트 환경이 됩니다.
이 예에서는 새 부트 환경을 부트할 수 없는 상태입니다. 원래의 부트 환경에서 부트할 수 없으며 매체나 네트워크 설치 이미지를 사용해야 합니다. 장치는 /dev/dsk/c0t4d0s0입니다. 원래의 부트 환경인 c0t4d0s0이 활성 부트 환경이 됩니다.
OK boot net -s # fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate # umount /mnt # init 6 |