이 장에서는 Solaris Live Upgrade를 사용하여 업그레이드하고 비활성 부트 환경을 활성화하는 방법에 대해 설명합니다. 또한 활성화 실패에서 복구하는 방법도 설명합니다. 이 장에는 다음 내용이 포함되어 있습니다.
메뉴 또는 명령줄 인터페이스(CLI)를 사용하여 Solaris Live Upgrade를 사용할 수 있습니다. 두 인터페이스에 대한 절차가 모두 문서화되었습니다. 이런 절차가 있다고 해서 Solaris Live Upgrade를 사용할 가능성이 없어지는 것은 아닙니다. 명령에 대한 자세한 내용은 제 36 장과 CLI 옵션을 보다 자세히 설명하는 해당 설명서 페이지를 참조하십시오.
업그레이드 메뉴 또는 luupgrade 명령을 사용하여 부트 환경을 업그레이드합니다. 이 절에서는 다음 매체에 있는 파일에서 비활성 부트 환경을 업그레이드하는 절차에 대해 설명합니다.
NFS 서버
로컬 파일
로컬 테이프
DVD나 CD를 포함한 로컬 장치
설치를 위해 하나 이상의 CD가 필요하면 업그레이드용 명령줄 인터페이스 절차를 사용해야 합니다. 여러 CD에서 운영 체제 이미지 업그레이드(명령줄 인터페이스)를 참조하십시오.
부트 환경을 최신 운영 환경을 사용하여 업그레이드할 때 활성 부트 환경에는 영향을 주지 않습니다. 새 파일이 비활성 부트 환경 핵심 파일 시스템과 통합되지만 공유 가능 파일 시스템은 변경되지 않습니다.
업그레이드가 아니라 Solaris Flash 아카이브를 만든 경우 비활성 부트 환경에 아카이브를 설치할 수 있습니다. 새 파일이 부트 환경 핵심 파일 시스템을 덮어쓰지만 공유 가능 파일 시스템은 변경되지 않습니다. 부트 환경에 Solaris Flash 아카이브 설치를 참조하십시오.
물리적 디스크 슬라이스, Solaris 볼륨 관리자 볼륨 또는 Veritas 볼륨 관리자 볼륨의 모든 조합을 포함하고 있는 비활성 부트 환경을 업그레이드할 수 있습니다. 루트(/) 파일 시스템으로 선택된 슬라이스는 RAID–1 볼륨(미러)에 포함되어 있는 단일 슬라이스 연결이어야 합니다. 미러된 파일 시스템을 사용하여 부트 환경을 만드는 절차에 대해서는 RAID-1 볼륨(미러)으로 부트 환경 만들기(명령줄 인터페이스)를 참조하십시오.
패키지나 패치를 업그레이드, 추가 및 제거할 때, Solaris Live Upgrade는 SVR4 고급 패키지 작성 지침을 준수하는 패키지 또는 패치를 필요로 합니다. Sun 패키지가 이러한 지침을 준수하는 반면 Sun은 타사 공급업체의 패키지 준수를 보장할 수 없습니다. 패키지가 이 지침을 위반하면 패키지 추가 소프트웨어에 오류가 발생하거나 활성 부트 환경을 변경할 수 있습니다.
Solaris Live Upgrade를 사용한 패키지 추가 및 제거에 대한 자세한 정보는 다음을 참조하십시오.
계획 수립에 대한 정보는 Solaris Live Upgrade로 패키지 및 패치 관리를 참조하십시오.
명령 및 옵션에 대한 정보는 luupgrade(1M) 설명서 페이지를 참조하십시오.
패키지 작성 요구 사항에 대한 자세한 내용은 부록 G를 참조하십시오.
이 절차를 사용하여 업그레이드하려면 하나의 CD, DVD 또는 조합된 설치 이미지만 사용해야 합니다. 하나 이상의 CD를 필요로 하는 설치의 경우, 여러 CD에서 운영 체제 이미지 업그레이드(명령줄 인터페이스) 절차를 사용해야 합니다.
Solaris Live Upgrade 기본 메뉴에서 업그레이드를 선택합니다.
업그레이드 메뉴 화면이 표시됩니다.
새 부트 환경의 이름을 입력합니다.
Solaris 설치 이미지가 위치한 경로를 입력합니다.
설치 매체 유형 |
설명 |
---|---|
네트워크 파일 시스템 |
설치 이미지가 위치한 네트워크 파일 시스템의 경로를 지정합니다. |
로컬 파일 |
설치 이미지가 위치한 로컬 파일 시스템의 경로를 지정합니다. |
로컬 테이프 |
로컬 테이프 장치와 설치 이미지가 위치한 테이프의 위치를 지정합니다. |
로컬 장치, DVD 또는 CD |
로컬 장치와 설치 이미지의 경로를 지정합니다. |
DVD 또는 하나의 CD를 사용 중인 경우, 다음 예에서와 같이 해당 디스크의 경로를 입력합니다.
Package Media: /cdrom/Solaris_9/s0 |
네트워크에 조합된 이미지가 있으면 다음 예에서와 같이 네트워크 파일 시스템의 경로를 입력합니다.
Package Media: /net/installmachine/export/Solaris_9/os_image |
업그레이드하려면 F3을 누릅니다.
업그레이드가 완료되면 기본 메뉴가 표시됩니다.
이 절차를 사용하여 업그레이드하려면 CD, DVD 또는 조합된 설치 이미지만 사용해야 합니다. 하나 이상의 CD를 필요로 하는 설치의 경우, 여러 CD에서 운영 체제 이미지 업그레이드(명령줄 인터페이스)의 절차를 사용해야 합니다.
수퍼유저로 로그인합니다.
다음을 입력하여 업그레이드할 부트 환경과 설치 소프트웨어의 경로를 나타냅니다.
# luupgrade -u -n BE_name -s os_image_path |
부트 환경에서 운영 체제 이미지를 업그레이드합니다.
업그레이드될 부트 환경의 이름을 지정합니다.
운영 체제 이미지를 포함하는 디렉토리의 경로 이름을 지정합니다.
이 예에서는 second_disk 부트 환경이 업그레이드됩니다.
# luupgrade -u -n second_disk \ -s /net/installmachine/export/Solaris_9/OS_image |
운영 체제 이미지가 둘 이상의 CD에 있는 경우, 다음 업그레이드 절차를 사용합니다.
수퍼유저로 로그인합니다.
다음을 입력하여 업그레이드할 부트 환경과 설치 소프트웨어의 경로를 나타냅니다.
# luupgrade -u -n BE_name -s os_image_path |
부트 환경에서 운영 체제 이미지를 업그레이드합니다.
업그레이드될 부트 환경의 이름을 지정합니다.
운영 체제 이미지를 포함하는 디렉토리의 경로 이름을 지정합니다.
설치 프로그램이 첫 번째 CD의 내용을 완료하면 두 번째 CD를 삽입합니다.
이 단계는 이전 단계와 동일하지만 -u 옵션이 -i 옵션으로 교체됩니다. 또한 메뉴 또는 텍스트로 두 번째 CD의 설치 프로그램을 실행합니다.
이 명령은 메뉴로 두 번 CD에서 설치 프로그램을 실행합니다.
# luupgrade -i -n BE_name -s os_image_path |
이 명령은 두 번째 CD에서 텍스트로 설치 프로그램을 실행하며 사용자 상호 작용은 필요하지 않습니다.
# luupgrade -i -n BE_name -s os_image_path -O '-nodisplay -noconsole' |
지정된 매체에서 설치 프로그램을 찾고 해당 프로그램을 실행합니다. 설치 프로그램은 -s로 지정됩니다.
업그레이드될 부트 환경의 이름을 지정합니다.
운영 체제 이미지를 포함하는 디렉토리의 경로 이름을 지정합니다.
(옵션) 텍스트 모드로 두 번째 CD에서 설치 프로그램을 실행하며 사용자 상호 작용은 필요하지 않습니다.
부트 환경이 활성화될 준비가 되었습니다. 부트 환경 활성화를 참조하십시오.
이 예에서는 second_boot 환경이 업그레이드되고 설치 이미지는 Solaris Software 1 of 2 및 Solaris Software 2 of 2 CD에 있습니다. -u 옵션은 CD 세트에 있는 모든 패키지에 대하여 충분한 공간이 있는지 확인합니다. -O 옵션과 함께 - nodisplay 및 -noconsole 옵션을 사용하면 두 번째 CD를 읽은 후 문자 사용자 인터페이스가 표시되는 것을 방지합니다. 이러한 옵션을 사용하면 정보를 입력하라는 메시지가 나타나지 않습니다. 이들 옵션을 생략하여 인터페이스를 표시합니다.
Solaris Software 1 of 2 CD를 삽입하고 다음을 입력합니다.
# luupgrade -u -n second_disk -s /dev/cdrom/cdrom0/s0 |
Solaris Software 2 of 2 CD를 삽입하고 다음을 입력합니다.
# luupgrade -i -n second_disk -s /dev/cdrom/cdrom0 -O '-nodisplay \ -noconsole' |
- i 옵션과 함께 luupgrade 명령을 사용하여 모든 추가 CD를 설치합니다.
이 절차는 Solaris Live Upgrade와 함께 사용할 프로필을 만드는 방법을 보여 줍니다. luupgrade 명령을 -j 옵션과 함께 사용하여 비활성 부트 환경을 업그레이드하는 데 이 프로필을 사용할 수 있습니다.
이 프로필을 사용하는 절차는 다음 절을 참조하십시오.
프로필을 사용하여 업그레이드하는 내용은 Solaris Live Upgrade를 사용하여 프로필로 업그레이드(명령줄 인터페이스)를 참조하십시오.
프로필을 사용하여 Solaris Flash를 설치하는 내용은 프로필을 사용하여 Solaris Flash 아카이브 설치(명령줄 인터페이스)를 참조하십시오.
텍스트 편집기를 사용하여 텍스트 파일을 만듭니다.
파일의 이름을 자세하게 지정합니다. 프로필을 사용하여 시스템에 Solaris 소프트웨어를 설치하는 방법을 프로필의 이름이 반영하도록 합니다. 예를 들어, 이 프로필 이름을 upgrade_Solaris_9로 지정할 수 있습니다.
프로필 키워드와 값을 프로필에 추가합니다.
Solaris Live Upgrade 프로필에는 다음 표에 있는 업그레이드 키워드만을 사용할 수 있습니다.
upgrade 또는 flash_install의 Install_type 키워드의 값을 사용하는 설치에 대해서는 표 33–2를 참조하십시오.
flash_update의 Install_type 키워드 값을 사용하는 설치에 대해서는 표 33–3을 참조하십시오.
키워드 |
설명 |
---|---|
(필수) Install_type |
시스템의 기존 Solaris 환경을 업그레이드하거나 시스템에 Solaris Flash 아카이브를 설치할 것인지 여부를 정의합니다. 이 키워드와 함께 다음 값을 사용합니다.
|
(Solaris Flash 아카이브에 필수) archive_location |
지정된 위치에서 Solaris Flash 아카이브를 검색합니다. 이 키워드와 함께 사용할 수 있는 값의 목록은 archive_location 키워드를 참조하십시오. |
(옵션) cluster (클러스터 추가 또는 삭제) |
클러스터가 시스템에 설치될 소프트웨어 그룹에 추가 또는 삭제될 것인지 여부를 지정합니다. 이 키워드와 함께 사용할 수 있는 값의 목록은 cluster 프로필 키워드(소프트웨어 그룹 추가)를 참조하십시오. |
(옵션) geo |
시스템에 설치하거나 시스템을 업그레이드할 때 추가하고자 하는 지역 로켈을 지정합니다. 이 키워드와 함께 사용할 수 있는 값의 목록은 geo 프로필 키워드를 참조하십시오. |
(옵션) local_customization |
Solaris Flash 아카이브를 복제 시스템에 설치하기 전에 사용자 정의 스크립트를 만들어 복제 시스템에 로컬 구성을 보존할 수 있습니다. local_customization 키워드는 이러한 스크립트를 저장해 놓은 디렉토리를 지정합니다. 값은 복제 시스템에 있는 스크립트의 경로입니다. 배치 전 스크립트와 배치 후 스크립트에 대한 자세한 내용은 사용자 정의 스크립트 만들기를 참조하십시오. |
(옵션) locale |
업그레이드 시 설치하거나 추가하고자 하는 로켈 패키지를 지정합니다. 이 키워드와 함께 사용할 수 있는 값의 목록은 locale 프로필 키워드를 참조하십시오. |
(옵션) package |
패키지가 시스템에 설치될 소프트웨어 그룹에 추가 또는 삭제될 것인지 여부를 지정합니다. 이 키워드와 함께 사용할 수 있는 값의 목록은 package 프로필 키워드를 참조하십시오. |
표 33–3 차등 아카이브를 만들기 위한 Solaris Live Upgrade 프로필 키워드 및 설명
키워드 |
설명 |
---|---|
(필수) Install_type |
시스템에 Solaris Flash 아카이브를 설치할 설치를 정의합니다. 차등 아카이브의 값은 flash_update입니다. |
(필수) archive_location |
지정된 위치에서 Solaris Flash 아카이브를 검색합니다. 이 키워드와 함께 사용할 수 있는 값의 목록은 archive_location 키워드를 참조하십시오. |
(옵션) forced_deployment |
소프트웨어가 예상하는 것과는 다른 복제 시스템에 Solaris Flash 차등 아카이브를 강제로 설치합니다. forced_deployment를 사용하는 경우 새로운 모든 파일이 삭제되어 복제 시스템이 예상된 상태가 됩니다. 파일의 삭제 여부를 결정하지 않은 경우, 설치를 중단하여 새 파일을 보호하는 기본값을 사용합니다. |
(옵션) local_customization |
Solaris Flash 아카이브를 복제 시스템에 설치하기 전에 사용자 정의 스크립트를 만들어 복제 시스템에 로컬 구성을 보존할 수 있습니다. local_customization 키워드는 이러한 스크립트를 저장해 놓은 디렉토리를 지정합니다. 값은 복제 시스템에 있는 스크립트의 경로입니다. 배치 전 스크립트와 배치 후 스크립트에 대한 자세한 내용은 사용자 정의 스크립트 만들기를 참조하십시오. |
(옵션) no_content_check |
복제 시스템을 Solaris Flash 차등 아카이브와 함께 설치할 경우, no_content_check 키워드를 사용하여 파일별 검증을 무시할 수 있습니다. 파일별 검증은 복제 시스템이 마스터 시스템의 복제본임을 확인합니다. 복제 시스템이 원본 마스터 시스템의 복제본인지 확실하지 않으면 이 키워드를 사용하지 마십시오. |
(옵션) no_master_check |
복제 시스템을 Solaris Flash 차등 아카이브와 함께 설치할 경우 no_master_check 키워드를 사용하여 파일 확인을 무시할 수 있습니다. 복제 시스템 파일은 검사하지 않습니다. 검사는 복제가 원본 마스터 시스템에서 구축되었는지를 확인합니다. 복제 시스템이 원본 마스터 시스템의 복제본인지 확실하지 않으면 이 키워드를 사용하지 마십시오. |
로컬 시스템의 디렉토리에 프로필을 저장합니다.
root가 프로필을 소유하고 권한이 644로 설정되도록 합니다.
(옵션) 프로필을 테스트합니다.
프로필을 테스트하는 절차는 Solaris Live Upgrade에서 사용할 프로필 테스트를 참조하십시오.
이 예에서 프로필은 업그레이드 매개 변수를 제공합니다. 이 프로필은 Solaris Live Upgrade luupgrade 명령과 -u 및 -j 옵션으로 비활성 부트 환경을 업그레이드하는 데 사용됩니다. 이 프로필은 패키지 및 클러스터를 추가합니다. 지역 로켈 및 추가 로켈도 프로필에 추가됩니다. 프로필에 로켈을 추가할 경우 추가 디스크 공간으로 부트 환경을 만들었는지 확인합니다.
# profile keywords profile values # ---------------- ------------------- install_type upgrade package SUNWxwman add cluster SUNWCacc add geo C_Europe locale zh_TW locale zh_TW.BIG5 locale zh_TW.UTF-8 locale zh_HK.UTF-8 locale zh_HK.BIG5HK locale zh locale zh_CN.GB18030 locale zh_CN.GBK locale zh_CN.UTF-8 |
Solaris Live Upgrade는 프로필의 다음 예를 사용하여 복제 시스템에 차등 아카이브를 설치합니다. 차등 아카이브가 지정한 파일만 추가, 삭제 또는 변경됩니다. Solaris Flash 아카이브가 NFS 서버에서 검색됩니다. 이미지가 원본 마스터 시스템에서 구축되었기 때문에 복제 시스템이 유효한 시스템 이미지를 갖는지 확인되지 않습니다. 이 프로필은 Solaris Live Upgrade의 luupgrade 명령과 -u 및 -j 옵션과 함께 사용됩니다.
# profile keywords profile values # ---------------- ------------------- install_type flash_update archive_location nfs installserver:/export/solaris/flasharchive/solarisarchive no_master_check
luupgrade 명령을 사용하여 차등 아카이브를 설치하려면 프로필을 사용하여 Solaris Flash 아카이브 설치(명령줄 인터페이스)를 참조하십시오.
프로필을 만든 후 luupgrade 명령을 사용하여 프로필을 테스트합니다. luupgrade에 의해 생성된 설치 출력을 조사하여 의도한 대로 프로필이 작동하는지 신속하게 확인할 수 있습니다.
프로필을 테스트합니다.
# luupgrade -u -n BE_name -D -s os_image_path -j profile_path |
부트 환경에서 운영 체제 이미지를 업그레이드합니다.
업그레이드될 부트 환경의 이름을 지정합니다.
luupgrade 명령은 선택된 부트 환경의 디스크 구성을 사용하여 -j 옵션과 함께 전달된 프로필 옵션을 테스트합니다.
운영 체제 이미지를 포함하는 디렉토리의 경로 이름을 지정합니다. 이 디렉토리는 DVD-ROM, CD-ROM과 같은 설치 매체에 있을 수도 있고 NFS 또는 UFS 디렉토리일 수도 있습니다.
업그레이드용으로 구성된 프로필에 대한 경로입니다. 프로필은 로컬 시스템의 디렉토리에 있어야 합니다.
다음 예에서 프로필 이름은 upgrade_Solaris_9입니다. u1b08이라는 비활성 부트 환경에서 프로필이 성공적으로 테스트되었습니다.
# luupgrade -u -n u1b08 -D -s /net/installsvr/export/u1/combined.u1wos \ -j /var/tmp/flash_profile Validating the contents of the media /net/installsvr/export/u1/combined.u1wos. The media is a standard Solaris media. The media contains an operating system upgrade image. The media contains Solaris version 9. Locating upgrade profile template to use. Locating the operating system upgrade program. Checking for existence of previously scheduled Live Upgrade requests. Creating upgrade profile for BE u1b08. Determining packages to install or upgrade for BE u1b08. Simulating the operating system upgrade of the BE u1b08. The operating system upgrade simulation is complete. INFORMATION: var/sadm/system/data/upgrade_cleanup contains a log of the upgrade operation. INFORMATION: var/sadm/system/data/upgrade_cleanup contains a log of cleanup operations required. The Solaris upgrade of the boot environment u1b08 is complete. |
이제 프로필을 사용하여 비활성 부트 환경을 업그레이드할 수 있습니다.
이 절차는 프로필을 사용하여 운영 환경을 업그레이드하는 단계별 지침을 제공합니다.
프로필을 사용하여 Solaris Flash 아카이브를 설치하려면 프로필을 사용하여 Solaris Flash 아카이브 설치(명령줄 인터페이스)를 참조하십시오.
프로필에 로켈을 추가한 경우 추가 디스크 공간으로 부트 환경을 만들었는지 확인합니다.
수퍼유저로 로그인합니다.
프로필을 만듭니다.
Solaris Live Upgrade에서 사용할 수 있는 업그레이드 키워드의 목록은 표 33–2를 참조하십시오.
다음을 입력합니다.
# luupgrade -u -n BE_name -s os_image_path -j profile_path |
부트 환경에서 운영 체제 이미지를 업그레이드합니다.
업그레이드될 부트 환경의 이름을 지정합니다.
운영 체제 이미지를 포함하는 디렉토리의 경로 이름을 지정합니다. 이 디렉토리는 DVD-ROM, CD-ROM과 같은 설치 매체에 있을 수도 있고 NFS 또는 UFS 디렉토리일 수도 있습니다.
프로필에 대한 경로입니다. 프로필은 로컬 시스템의 디렉토리에 있어야 합니다. 프로필을 만드는 방법에 대한 자세한 내용은 Solaris Live Upgrade에서 사용할 프로필 만들기를 참조하십시오.
부트 환경이 활성화될 준비가 되었습니다.
이 예에서 아카이브는 second_disk 부트 환경에 설치됩니다. -j 옵션은 프로필에 액세스하는 데 사용됩니다. 그러면 부트 환경이 활성화될 준비가 됩니다. 프로필을 만들려면 Solaris Live Upgrade에서 사용할 프로필 만들기를 참조하십시오.
# luupgrade -u -n second_disk \ -s /net/installmachine/export/solarisX/OS_image \ -j /var/tmp/profile |
이 절에서는 Solaris Live Upgrade를 사용하여 다음에 저장된 Solaris Flash 아카이브를 설치하는 절차를 제공합니다.
HTTP 서버
FTP 서버 - 명령줄에서만 이 경로를 사용합니다.
NFS 서버
로컬 파일
로컬 테이프
DVD나 CD를 포함한 로컬 장치
아카이브 기억 장치와 연관된 경로에 대한 올바른 구문의 예를 보려면 archive_location 키워드를 참조하십시오.
Solaris Flash 아카이브를 설치하면 공유 파일을 제외하고 새 부트 환경에 있는 모든 파일을 덮어씁니다.
Solaris Flash 설치 기능을 사용하려면 마스터 시스템을 설치하고 Solaris Flash 아카이브를 만들어야 합니다. Solaris Flash에 대한 자세한 내용은 제 16 장을 참조하십시오.
Solaris Live Upgrade 기본 메뉴에서 플래시를 선택합니다.
비활성 부트 환경 메뉴 플래시가 표시됩니다.
Solaris Flash 아카이브를 설치하려는 부트 환경의 이름과 설치 매체의 위치를 입력합니다.
Name of Boot Environment: Solaris_9 Package media: /net/install-svr/export/Solaris_9/latest |
F1을 눌러 아카이브를 추가합니다.
아카이브 선택 하위 메뉴가 표시됩니다.
Location - Retrieval Method <No Archives added> - Select ADD to add archives |
이 메뉴를 사용하여 아카이브 목록을 구성할 수 있습니다. 아카이브를 추가하거나 제거하려면 다음 단계를 수행합니다.
메뉴에 아카이브를 추가하려면 F1을 누릅니다.
검색 방법 선택 하위 메뉴가 표시됩니다.
HTTP NFS Local File Local Tape Local Device |
검색 방법 선택 메뉴에서 Solaris Flash 아카이브의 위치를 선택합니다.
선택된 매체 |
프롬프트 |
---|---|
HTTP |
Solaris Flash 아카이브를 액세스하기 위해 필요한 URL과 프록시 정보를 지정합니다. |
NFS |
Solaris Flash 아카이브가 위치한 네트워크 파일 시스템의 경로를 지정합니다. 아카이브 파일 이름도 지원할 수 있습니다. |
로컬 파일 |
Solaris Flash 아카이브가 위치한 로컬 파일 시스템의 경로를 지정합니다. |
로컬 테이프 |
Solaris Flash 아카이브가 위치한 로컬 테이프 장치와 테이프의 위치를 지정합니다. |
로컬 장치 |
로컬 장치, Solaris Flash 아카이브의 경로, Solaris Flash 아카이브가 위치한 파일 시스템의 유형을 지정합니다. |
선택한 매체에 따라 다른, 다음 예와 유사한 검색 하위 메뉴가 표시됩니다.
NFS Location: |
다음 예에서와 같이 아카이브의 경로를 입력합니다.
NFS Location: host:/path/to archive.flar |
F3을 눌러 아카이브를 목록에 추가합니다.
(옵션) 메뉴에서 아카이브를 제거하려면 F2를 누릅니다.
목록에 설치하려는 아카이브가 포함되면 F6을 눌러 종료합니다.
F3을 눌러 하나 이상의 아카이브를 설치합니다.
Solaris Flash 아카이브가 부트 환경에 설치됩니다. 공유 가능 파일을 제외한 부트 환경의 모든 파일을 덮어씁니다.
부트 환경이 활성화될 준비가 되었습니다. 부트 환경 활성화(문자 인터페이스)를 참조하십시오.
수퍼유저로 로그인합니다.
다음을 입력합니다.
# luupgrade -f -n BE_name -s os_image_path -a archive |
Solaris Flash 아카이브에서 운영 체제를 설치할 것을 나타냅니다.
아카이브와 함께 설치될 부트 환경의 이름을 지정합니다.
운영 체제 이미지를 포함하는 디렉토리의 경로 이름을 지정합니다. 이 디렉토리는 DVD-ROM, CD-ROM과 같은 설치 매체에 있을 수도 있고 NFS 또는 UFS 디렉토리일 수도 있습니다.
아카이브가 로컬 파일 시스템에서 사용 가능한 경우 Solaris Flash 아카이브에 대한 경로입니다. -s 옵션 및 -a 옵션으로 지정된 운영 체제 이미지 버전은 동일해야 합니다.
이 예에서 아카이브는 second_disk 부트 환경에 설치됩니다. 아카이브는 로컬 시스템에 있습니다. -s 및 -a 옵션의 운영 체제 버전은 모두 Solaris 9 릴리스입니다. 공유 가능 파일을 제외한 second_disk의 모든 파일을 덮어씁니다.
# luupgrade -f -n second_disk \ -s /net/installmachine/export/Solaris_9/OS_image \ -a /net/server/archive/Solaris_9 |
부트 환경이 활성화될 준비가 되었습니다.
이 절차는 프로필을 사용하여 Solaris Flash 아카이브 또는 차등 아카이브를 설치하는 단계를 제공합니다.
프로필에 로켈을 추가한 경우 추가 디스크 공간으로 부트 환경을 만들었는지 확인합니다.
수퍼유저로 로그인합니다.
프로필을 만듭니다.
Solaris Live Upgrade에서 사용할 수 있는 키워드의 목록은 표 33–2를 참조하십시오.
다음을 입력합니다.
# luupgrade -f -n BE_name -s os_image_path -j profile_path |
Solaris Flash 아카이브에서 운영 체제를 설치할 것을 나타냅니다.
업그레이드될 부트 환경의 이름을 지정합니다.
운영 체제 이미지를 포함하는 디렉토리의 경로 이름을 지정합니다. 이 디렉토리는 DVD-ROM, CD-ROM과 같은 설치 매체에 있을 수도 있고 NFS 또는 UFS 디렉토리일 수도 있습니다.
플래시 설치를 위해 구성되는 JumpStart 프로필의 경로. 프로필은 로컬 시스템의 디렉토리에 있어야 합니다.
부트 환경이 활성화될 준비가 되었습니다.
이 예에서 프로필은 설치할 아카이브의 위치를 제공합니다.
# profile keywords profile values # ---------------- ------------------- install_type flash_install archive_location nfs installserver:/export/solaris/flasharchive/solarisarchive
프로필을 만든 후 luupgrade 명령을 실행하고 아카이브를 설치할 수 있습니다. -j 옵션은 프로필에 액세스하는 데 사용됩니다.
# luupgrade -f -n second_disk \ -s /net/installmachine/export/solarisX/OS_image \ -j /var/tmp/profile |
그러면 부트 환경이 활성화될 준비가 됩니다. 프로필을 만들려면 Solaris Live Upgrade에서 사용할 프로필 만들기를 참조하십시오.
이 절차를 통해 Solaris Flash 아카이브를 설치하고 프로필 파일이 아닌 명령줄에서 archive_location 키워드를 사용할 수 있습니다 프로필 파일을 사용하지 않고 신속하게 아카이브를 검색할 수 있습니다.
다음을 입력합니다.
# luupgrade -f -n BE_name -s os_image_path -J 'profile' |
Solaris Flash 아카이브에서 운영 체제를 업그레이드할 것을 나타냅니다.
업그레이드될 부트 환경의 이름을 지정합니다.
운영 체제 이미지를 포함하는 디렉토리의 경로 이름을 지정합니다. 이 디렉토리는 DVD-ROM, CD-ROM과 같은 설치 매체에 있을 수도 있고 NFS 또는 UFS 디렉토리일 수도 있습니다.
archive_location 프로필 키워드를 지정합니다. 키워드 값은 archive_location 키워드를 참조하십시오.
부트 환경이 활성화될 준비가 되었습니다.
이 예에서 아카이브는 second_disk 부트 환경에 설치됩니다. -J 옵션 및 achive_location 키워드는 아카이브를 검색하는 데 사용됩니다. 공유 가능 파일을 제외한 second_disk의 모든 파일을 덮어씁니다.
# luupgrade -f -n second_disk \ -s /net/installmachine/export/solarisX/OS_image \ -J 'archive_location http://example.com/myflash.flar' |
부트 환경을 활성화하면 다음에 시스템을 재부트할 때 부트 가능하게 됩니다. 새 활성 부트 환경을 부트할 때 오류가 발생하면 원래 부트 환경으로 신속하게 다시 전환할 수도 있습니다. 오류 복구: 원래 부트 환경으로 폴백(명령줄 인터페이스)를 참조하십시오.
부트 환경을 성공적으로 활성화하기 위해 해당 부트 환경은 다음 조건을 충족해야 합니다.
부트 환경은 “완료” 상태여야 합니다. 상태를 확인하려면 모든 부트 환경의 상태 표시를 참조하십시오.
부트 환경이 현재 부트 환경이 아닌 경우, lumount(1M) 또는 mount(1M)를 사용하여 해당 부트 환경의 분할 영역을 마운트할 수 없을 것입니다.
활성화하려는 부트 환경은 비교 작업에 포함될 수 없습니다. 부트 환경 비교를 참조하십시오.
스왑을 재구성하려면 비활성 부트 환경을 부트하기 전에 이와 같이 변경합니다. 기본적으로 모든 부트 환경은 동일한 스왑 장치를 공유합니다. 스왑을 재구성하려면 “새 부트 환경 만들기” 단계 9 또는 부트 환경 만들기 및 스왑 재구성(명령줄 인터페이스)를 참조하십시오.
Solaris Device Configuration Assistant x86 Platform Edition 디스켓을 사용하여 시스템을 부트하고 있지 않다면 이 절차를 생략할 수 있습니다. Device Configuration Assistant를 사용하여 부트하는 경우 부트 디스켓을 업데이트해야 합니다. 이 절차를 사용하여 기존 디스켓을 덮어쓰거나 새 디스켓에 만들어 부트 디스켓을 사용자 릴리스에 일치시킵니다.
Solaris Device Configuration Assistant x86 Platform Edition 디스켓을 삽입합니다. 이것은 덮어쓰인 기존 디스켓 또는 새 디스켓입니다.
이 릴리스에 대한 최신 이미지로 부트 디스켓을 업데이트 합니다.
부트 디스켓을 꺼냅니다.
다음을 입력합니다.
volcheck |
새 부트 환경의 boot/solaris/bootenv.rc 파일을 디스켓에 복사합니다.
cp /a/boot/solaris/bootenv.rc /floppy/floppy0/solaris/bootenv.rc |
디스켓의 입력 장치 및 출력 장치를 조사하여 올바른지 확인합니다. 올바르지 않은 경우 업데이트합니다.
새 부트 환경을 활성화할 준비가 되었습니다.
새로 만든 부트 환경에서 처음 부트할 때 Solaris Live Upgrade 소프트웨어가 새 부트 환경을 마지막 활성 부트 환경과 동기화합니다. “동기화”란 특정 핵심 시스템 파일과 디렉토리가 가장 최신의 활성 부트 환경에서 부트 중인 부트 환경으로 복사됨을 의미합니다. Solaris Live Upgrade에서는 강제 동기화를 요청한 경우가 아니면 처음 부트한 후에 이와 같은 동기화를 수행하지 않습니다.
동기화에 대한 자세한 내용은 부트 환경 간 파일 동기화를 참조하십시오.
Solaris Live Upgrade 기본 메뉴에서 활성화를 선택합니다.
다음과 같이 부트 환경의 이름을 입력하여 활성화합니다.
Name of Boot Environment: Solaris_9 Do you want to force a Live Upgrade sync operations: no |
파일 동기화를 계속하거나 강제할 수 있습니다.
Return을 눌러 계속합니다.
부트 환경이 처음 부트되면 파일은 자동으로 동기화됩니다.
파일 동기화를 강제할 수 있지만 이 기능을 신중하게 사용합니다. 각 부트 환경의 운영 체제는 동기화되는 파일과 호환되어야 합니다. 파일 동기화를 강제하려면 다음을 입력합니다.
Do you want to force a Live Upgrade sync operations: yes |
마지막 활성 부트 환경에서 발생했을 수 있는 변경 사항을 인식하거나 제어하지 못할 수 있기 때문에 강제 동기화는 매우 신중하게 사용해야 합니다. 예를 들어, 현재 부트 환경에서 Solaris 9 소프트웨어를 실행 중이고 강제 동기화로 Solaris 7 릴리스로 다시 부트한 경우 Solaris 7 릴리스에서 파일이 변경될 수 있습니다. 파일은 운영 환경 릴리스에 따라 달라 Solaris 9 파일이 Solaris 7 파일과 호환되지 않을 수 있으므로 Solaris 7 릴리스로의 부트가 실패할 수 있습니다.
F3을 눌러 활성화 프로세스를 시작합니다.
Return을 눌러 계속합니다.
새 부트 환경은 다음 재부트 시 활성화됩니다.
비활성 부트 환경을 활성화하려면 다음과 같이 재부트합니다.
# init 6 |
수퍼유저로 로그인합니다.
부트 환경을 활성화하려면 다음을 입력합니다.
# /usr/sbin/luactivate BE_name |
활성화할 부트 환경의 이름을 지정합니다.
재부트합니다.
# init 6 |
init 또는 shutdown 명령만 사용하여 재부트합니다. reboot, halt 또는 uadmin 명령을 사용하면 시스템이 부트 환경을 교체하지 않습니다. 마지막 활성 부트 환경이 다시 부트됩니다.
이 예에서 second_disk 부트 환경은 다음 재부트 시 활성화됩니다.
# /usr/sbin/luactivate second_disk # init 6 |
새로 만든 부트 환경에서 처음 부트할 때 Solaris Live Upgrade 소프트웨어가 새 부트 환경을 마지막 활성 부트 환경과 동기화합니다. “동기화”란 특정 핵심 시스템 파일과 디렉토리가 가장 최신의 활성 부트 환경에서 부트 중인 부트 환경으로 복사됨을 의미합니다. Solaris Live Upgrade는 luactivate 명령과 -s 옵션을 사용하여 동기화를 강제한 경우가 아니면 처음 부트한 후에 이와 같은 동기화를 수행하지 않습니다,
동기화에 대한 자세한 내용은 부트 환경 간 파일 동기화를 참조하십시오.
수퍼유저로 로그인합니다.
부트 환경을 활성화하려면 다음을 입력합니다.
# /usr/sbin/luactivate -s BE_name |
마지막 활성 부트 환경과 새 부트 환경 사이에서 파일의 동기화를 강제합니다. 처음으로 부트 환경이 활성화되면 부트 환경 간의 파일이 동기화되지만 이후에는 -s 옵션을 사용한 경우가 아니면 파일이 동기화되지 않습니다.
마지막 부트 환경에서 발생한 변경 사항을 인식하거나 제어하지 못할 수 있으므로 이 옵션은 매우 신중하게 사용해야 합니다. 예를 들어, 현재 부트 환경에서 Solaris 9 소프트웨어를 실행 중이고 강제 동기화로 Solaris 7 릴리스로 다시 부트한 경우 Solaris 7 릴리스에서 파일이 변경될 수 있습니다. 파일은 운영 환경 릴리스에 따라 달라 Solaris 9 파일이 Solaris 7 파일과 호환되지 않을 수 있으므로 Solaris 7 릴리스로의 부트가 실패할 수 있습니다.
활성화할 부트 환경의 이름을 지정합니다.
재부트합니다.
# init 6 |
이 예에서 second_disk 부트 환경은 다음 재부트 시 활성화되고 파일이 동기화됩니다.
# /usr/sbin/luactivate -s second_disk # init 6 |
업그레이드 후 오류가 감지되거나 응용 프로그램이 업그레이드된 구성 요소와 호환되지 않을 경우, 사용자의 플랫폼에 따라 다음 절차 중 하나를 사용하여 원래의 부트 환경으로 폴백합니다. SPARC 기반 시스템의 경우 먼저 luactivate를 실행하여 원래 부트 환경으로 다시 전환합니다. 이 절차가 실패하면 DVD-ROM, CD-ROM 또는 넷 이미지에서 부트합니다. x86 기반 시스템의 경우, 동일한 또는 다른 물리적 디스크에서 root(/) 파일 시스템이 마운트된 위치를 기반으로 하는 절차를 선택합니다.
새 부트 환경을 성공적으로 활성화했지만 결과에 만족하지 않을 경우 이 절차를 사용합니다.
수퍼유저로 로그인합니다.
다음을 입력합니다.
# /usr/sbin/luactivate BE_name |
활성화할 부트 환경의 이름을 지정합니다.
재부트합니다.
# init 6 |
이전에 작동한 부트 환경이 활성 부트 환경이 됩니다.
새 부트 환경을 부트 중에 오류가 발생하고 단일 사용자 모드에서 원래 부트 환경을 부트할 수 있을 경우 이 절차를 사용하여 원래 부트 환경으로 폴백합니다.
매체 또는 넷 설치 이미지에서 부트해야 할 경우 SPARC: DVD, CD 또는 넷 설치 이미지를 사용하여 원래 부트 환경으로 폴백를 참조하십시오.
다음과 같이 OK 프롬프트에서 Solaris DVD, Solaris Installation CD, 네트워크 또는 로컬 디스크에서 단일 사용자 상태로 시스템을 부트합니다.
OK boot cdrom -s |
또는
OK boot net -s |
또는
OK boot device_name -s |
시스템이 부트할 수 있는 장치의 이름, 예를 들어 /dev/dsk/c0t0d0s0을 지정합니다.
다음을 입력합니다.
# /sbin/luactivate BE_name |
활성화할 부트 환경의 이름을 지정합니다.
이 명령이 프롬프트를 표시하는 데 실패하면 SPARC: DVD, CD 또는 넷 설치 이미지를 사용하여 원래 부트 환경으로 폴백로 이동합니다.
프롬프트가 표시되면 계속합니다.
프롬프트에서 다음을 입력합니다.
Do you want to fallback to activate boot environment <disk name> (yes or no)? yes |
폴백 활성화가 성공했다는 메시지가 표시합니다.
재부트합니다.
# init 6 |
이전에 작동한 부트 환경이 활성 부트 환경이 됩니다.
이 절차를 사용하여 DVD, CD 또는 넷 설치 이미지에서 부트합니다. 마지막 활성 부트 환경에서 루트(/) 슬라이스를 마운트해야 합니다. 그런 다음 전환을 수행하는 luactivate 명령을 실행합니다. 재부트하면 마지막 활성 부트 환경이 다시 실행됩니다.
다음과 같이 OK 프롬프트에서 Solaris DVD, Solaris Installation CD, 네트워크 또는 로컬 디스크에서 단일 사용자 상태로 시스템을 부트합니다.
OK boot cdrom -s |
또는
OK boot net -s |
또는
OK boot device_name -s |
운영 체제의 복사본이 상주하는 디스크 및 슬라이스의 이름, 예를 들어 /dev/dsk/c0t0d0s0을 지정합니다.
필요할 경우 폴백 부트 환경 루트(/)에 대한 파일 시스템의 무결성을 검사합니다.
# fsck device_name |
폴백하려는 부트 환경의 디스크 장치에 있는 루트(/) 파일 시스템의 위치를 지정합니다. 장치 이름은 /dev/dsk/cwtxdysz의 형식으로 입력됩니다.
활성 부트 환경 루트(/) 슬라이스를 디렉토리(예: /mnt)로 마운트합니다.
# mount device_name /mnt |
폴백하려는 부트 환경의 디스크 장치에 있는 루트(/) 파일 시스템의 위치를 지정합니다. 장치 이름은 /dev/dsk/cwtxdysz의 형식으로 입력됩니다.
활성 부트 환경 루트(/) 슬라이스에서 다음을 입력합니다.
# /mnt/sbin/luactivate |
luactivate가 이전 작동 부트 환경을 활성화하고 결과를 나타냅니다.
/mnt를 마운트 해제합니다.
# umount /mnt |
재부트합니다.
# init 6 |
이전에 작동한 부트 환경이 활성 부트 환경이 됩니다.
새 부트 환경을 부트하는 동안 오류가 발생할 수 있습니다. 부트 환경에 대한 root(/) 파일 시스템이 다른 물리적 디스크에 있을 경우, 다음 절차를 사용하여 원래 부트 환경으로 폴백합니다.
시스템을 재부트하고 해당하는 BIOS 메뉴를 입력합니다.
부트 장치가 SCSI인 경우, SCSI BIOS 입력 방법은 SCSI 컨트롤러 설명서를 참조하십시오.
부트 장치가 시스템 BIOS에 의해 유지 관리되는 경우, 시스템 BIOS 입력 방법은 시스템 BIOS 설명서를 참조하십시오.
해당 BIOS 설명서를 참조하여 부트 장치가 다른 경우 원래 부트 환경의 부트 장치로 변경합니다.
BIOS 변경 사항을 저장합니다.
BIOS를 종료하여 부트 프로세스를 시작합니다.
b -s를 입력하여 단일 사용자 상태로 컴퓨터를 부트합니다.
다음을 입력합니다.
# /sbin/luactivate |
재부트합니다.
# init 6 |
부트하는 동안 오류가 발생할 수 있습니다. root(/) 파일 시스템이 동일한 물리적 디스크에 있을 경우, 다음 절차를 사용하여 원래 부트 환경으로 폴백합니다. 마지막 활성 부트 환경에서 루트(/) 슬라이스를 마운트해야 합니다. 그런 다음 전환을 수행하는 luactivate 명령을 실행합니다. 재부트하면 마지막 활성 부트 환경이 다시 실행됩니다.
시스템 부트 방법을 결정합니다.
Solaris DVD 또는 Solaris Installation CD에서 부트하려면 디스크를 삽입합니다. 시스템의 BIOS가 DVD 또는 CD에서 부트를 지원해야 합니다.
네트워크에서 부트하는 경우 PXE (Preboot Execution Environment) 네트워크 부트를 사용합니다. 시스템이 PXE를 지원해야 합니다. 시스템이 시스템의 BIOS 설정 도구 또는 네트워크 어댑터의 구성 설정 도구를 사용하여 PXE를 사용할 수 있도록 합니다.
디스켓에서 부트할 경우 Solaris Device Configuration Assistant x86 Platform Edition 디스켓을 시스템의 디스켓 드라이브로 삽입합니다.
Device Configuration Assistant 소프트웨어를 다음 방법으로 디스켓에 복사할 수 있습니다.
Solaris x86 Platform Edition DVD 또는 Solaris Software 2 of 2 x86 Platform Edition CD에서 디스켓으로 소프트웨어를 복사합니다. 부록 I의 절차를 참조하십시오.
http://soldc.sun.com/support/drivers/dca_diskettes의 Solaris Developer Connection에서 디스켓으로 소프트웨어를 다운로드 및 복사합니다.
Current Boot Parameters 메뉴가 표시될 때까지 화면의 지시를 따릅니다.
b -s를 입력하여 단일 사용자 상태로 컴퓨터를 부트합니다.
필요할 경우 폴백 부트 환경 루트(/)에 대한 파일 시스템의 무결성을 검사합니다.
# fsck mount_ point |
알려져 있고 신뢰성 있는 루트 파일 시스템입니다.
활성 부트 환경 루트 슬라이스를 디렉토리(예: /mnt/sbin)로 마운트합니다.
# mount device_name /mnt/sbin |
폴백하려는 부트 환경의 디스크 장치에 있는 루트(/) 파일 시스템의 위치를 지정합니다. 장치 이름은 /dev/dsk/cwtxdysz의 형식으로 입력됩니다.
활성 부트 환경 루트 슬라이스에서 다음을 입력합니다.
# /mnt/sbin/luactivate |
luactivate가 이전 작동 부트 환경을 활성화하고 결과를 나타냅니다.
/mnt/sbin을 마운트 해제합니다.
# umount device_name /mnt/sbin |
폴백하려는 부트 환경의 디스크 장치에 있는 루트(/) 파일 시스템의 위치를 지정합니다. 장치 이름은 /dev/dsk/cwtxdysz의 형식으로 입력됩니다.
재부트합니다.
# init 6 |
이전에 작동한 부트 환경이 활성 부트 환경이 됩니다.