Solaris 9 설치 설명서

Solaris Live Upgrade (명령줄 인터페이스)를 사용한 업그레이드 예

이 예에서는 Solaris 2.6 릴리스를 실행중인 시스템에서 lucreate 명령을 사용해 새 부트 환경을 만듭니다. 새 부트 환경은 luupgrade 명령을 사용해 Solaris 9 릴리스로 업그레이드됩니다. 업그레이드된 부트 환경은 luactivate 명령을 사용하여 활성화됩니다. 원래의 부트 환경으로 복구하는 예도 제공합니다.

활성 부트 환경에서 Live Upgrade 설치

  1. Solaris 9 DVD 또는 Solaris 9 Software 2 of 2 CD를 넣습니다.

  2. 사용 중인 매체별 설치 단계를 따르십시오.

    • Solaris 9 DVD를 사용 중인 경우, 설치 관리자로 디렉토리를 변경하고 설치 관리자를 실행합니다.


      # cd /cdrom/cdrom0/Solaris_9/Tools/Installers
      # ./liveupgrade20
      

      Solaris Web Start 설치 관리자가 표시됩니다.

    • Solaris 9 Software 2 of 2 CD를 사용 중인 경우, 설치 관리자를 실행합니다.


      % ./installer
      

      Solaris Web Start 설치 관리자가 표시됩니다.

  3. 설치 유형 선택 패널에서 사용자 정의를 누릅니다.

  4. 로켈 선택 패널에서 설치할 언어를 누르십시오.

  5. 설치할 소프트웨어를 선택합니다.

    • DVD의 경우, 구성 요소 선택 패널에서 다음을 눌러 패키지를 설치합니다.

    • CD의 경우에는 제품 선택 패널에서 Solaris Live Upgrade 기본 설치를 누른 뒤 다른 소프트웨어를 눌러 선택 취소합니다.

  6. Solaris Web Start 설치 관리자 패널의 지침에 따라 소프트웨어를 설치합니다.

부트 환경 작성

소스 부트 환경의 이름은 -c 옵션을 사용해 c0t4d0s0으로 지정됩니다. 처음으로 부트 환경을 만들 때만 소스 부트 환경의 이름을 지정합니다. -c 옵션을 사용하여 이름을 지정하는 방법에 대한 자세한 내용은 단계 2에 있는 설명을 참조하십시오.

새 부트 환경의 이름은 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는 부트 환경의 부트 가능성도 보고합니다.


# lustatus
boot environment   Is        Active  Active     Can	    Copy
Name               Complete  Now	 OnReboot   Delete	 Status
------------------------------------------------------------------------
c0t4d0s0           yes       yes      yes      no      -
c0t15d0s0          yes       no       no       yes     -

비활성 부트 환경 활성화

c0t15d0s0 부트 환경이 luactivate 명령을 통해 부트 가능 상태가 됩니다. 시스템이 재부트된 뒤 c0t15d0s0이 활성 부트 환경이 됩니다. c0t4d0s0 부트 환경이 이제 비활성화됩니다.


# luactivate c0t15d0s0
# init 6

소스 부트 환경으로 폴백

폴백 절차는 새 부트 환경 활성화 상태에 따라 다음 세 가지가 있습니다.


예 35–1 성공적인 부트 환경 작성 시의 폴백

이 예에서 원래의 c0t4d0s0 부트 환경이 성공적으로 활성화되었음에도 불구하고 활성 부트 환경으로 복귀됩니다. 장치 이름은 first_disk입니다.


# /usr/sbin/luactivate first_disk 
# init 6


예 35–2 SPARC: 부트 환경 활성화에서 대체하기

이 예에서는 새 부트 환경을 부트할 수 없는 상태입니다. 원래의 부트 환경인 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이 활성 부트 환경이 됩니다.



예 35–3 SPARC: DVD, CD 또는 넷 설치 이미지를 사용하여 원래 부트 환경으로 대체하는 방법

이 예에서는 새 부트 환경을 부트할 수 없는 상태입니다. 원래의 부트 환경에서 부트할 수 없으며 매체나 넷 설치 이미지를 사용해야 합니다. 장치는 /dev/dsk/c0t4d0s0입니다. 원래의 부트 환경인 c0t4d0s0이 활성 부트 환경이 됩니다.


OK boot net -s
# fsck /dev/dsk/c0t4d0s0
# mount /dev/dsk/c0t4d0s0 /mnt 
# /mnt/sbin/luactivate
Do you want to fallback to activate boot environment c0t4d0s0 
(yes or no)? yes
# umount /mnt 
# init 6