본 장에서는 Solaris 10 운영 체제 설치와 관련된 문제에 대해 설명합니다.
이 장의 문제 및 버그 중 일부는 이후 Solaris 10 릴리스에서 수정되었습니다. Solaris 소프트웨어를 업그레이드한 경우 이 장의 특정 문제 및 버그가 더 이상 적용되지 않을 수 있습니다. Solaris 10 소프트웨어에 더 이상 적용되지 않는 버그 및 문제를 보려면 부록 A, Solaris 10 운영 체제의 통합 버그 수정 표을 참조하십시오.
본 절에서는 Solaris 10 OS의 동작 변경과 같은 일반적인 정보를 제공합니다.
Solaris 10 11/06 릴리스부터 이제 모든 x86 기반 시스템에는 Solaris 소프트웨어를 실행하는 데 최소 256MB RAM이 있어야 합니다.
Solaris 10 11/06 릴리스부터 다음 릴리스에서만 Solaris OS를 업그레이드할 수 있습니다.
Solaris 8 OS
Solaris 9 OS
Solaris 10 OS
Solaris 8 소프트웨어의 이전 릴리스를 Solaris 10 11/06 소프트웨어로 업그레이드하려면 먼저 위 목록에 있는 릴리스 중 하나로 업그레이드해야 합니다. 그런 다음 Solaris 10 11/06 릴리스로 업그레이드합니다.
Solaris 10 소프트웨어는 이전 릴리스와의 호환성 테스트를 거쳤지만 일부 타사 응용 프로그램은 ABI와 완전히 호환되지 않을 수도 있습니다. 호환성에 대한 자세한 내용은 해당 응용 프로그램 공급자에게 직접 문의하십시오.
사용 중인 시스템이 Solaris OS와 Solaris 소프트웨어에 포함되지 않은 다른 제품을 함께 실행할 수도 있습니다. 이러한 제품은 Sun이나 다른 회사의 제품일 수 있습니다. 이 시스템을 Solaris 10 릴리스로 업그레이드할 경우 이러한 제품도 Solaris 10 OS에서 지원되는지 확인합니다. 각 제품의 상태에 따라 다음 옵션 중 하나를 수행할 수 있습니다.
해당 제품의 기존 버전이 Solaris 10 소프트웨어에서 지원되는지 확인합니다.
Solaris 10 릴리스에서 지원되는 새 버전의 제품을 설치합니다. Solaris 소프트웨어 업그레이드에 앞서 그 제품의 이전 버전을 제거해야 할 수도 있습니다. 자세한 내용은 제품 설명서를 참조하십시오.
Solaris 10 소프트웨어로 업그레이드하기 전에 해당 제품을 제거합니다.
본 절에서는 Solaris 10 OS를 설치하거나 업그레이드하기 전에 알아두어야 할 중요한 설치 문제를 설명합니다. 이 문제들 때문에 설치나 업그레이드 작업이 성공적으로 완료되지 못할 수도 있습니다. 본 절에서 설명하는 버그가 사용 중인 시스템에 적용되는 경우에는 설치나 업그레이드에 앞서 권장 해결 방법을 수행해야 합니다.
Solaris OS를 설치할 때 Companion DVD는 Solaris 설치 프로그램으로 설치할 수 없습니다. pkgadd(1M) 명령을 사용하여 Solaris Companion DVD를 설치합니다. 자세한 설치 지침은 Companion DVD의 README 파일을 참조하십시오.
Solaris Live Upgrade를 Solaris 영역과 함께 사용하는 것은 지원되지 않습니다. Solaris 10 시스템에 비전역 영역을 설치한 경우 Solaris Live Upgrade를 사용하여 Solaris 10 11/06 릴리스로 업그레이드할 수 없습니다.
luupgrade 명령을 사용하면 다음 오류 메시지가 표시됩니다.
Unable to upgrade boot environment. |
해결 방법: 이러한 시스템을 업그레이드하려면 Solaris 대화식 설치 프로그램 또는 사용자 정의 JumpStart 프로그램을 사용합니다. 이 프로그램은 사용자의 현재 OS와 Solaris 10 11/06 소프트웨어 사이의 차이를 나타내는 모든 패치 및 새 패키지를 Solaris 10 OS에 적용합니다. 또한 모든 비전역 영역에도 패키지 및 패치를 적용합니다.
두 프로그램에는 모두 제한이 있습니다. 예를 들어, 추가 소프트웨어 제품 또는 추가 로켈 패키지를 설치하거나 디스크 레이아웃을 수정하여 업그레이드를 사용자 정의할 수 없습니다. .
x86 시스템에서 -C 대상 지정자와 함께 patchadd 명령을 사용하여 미니루트를 패치하는 절차가 변경되었습니다. 미니루트의 압축을 풀고 패치를 적용한 다음 미니루트를 다시 압축해야 합니다.
자세한 단계는 다음을 참조하십시오.
Solaris 10 11/06 설치 설명서: 네트워크 기반 설치의 5 장, DVD 매체를 사용하여 네트워크에서 설치(작업)
Solaris 10 11/06 설치 설명서: 네트워크 기반 설치의 6 장, CD 매체를 사용하여 네트워크에서 설치(작업)
Solaris 10 11/06 릴리스를 설치하고 있으며 데이터 암호화에 사용하기 위해 더 긴 키 길이에 액세스하려는 경우 Solaris 10에 해당하는 Solaris Data Encryption Supplement 패키지를 사용해야 합니다. 이 보완은 다음 사이트에서 다운로드할 수 있는 SUNWcry 및 SUNWcryr 패키지에서 제공합니다.
이 패키지를 현재 사용 중인 업데이트와 동일한 패치 수준으로 만들려면 적절한 패치를 설치해야 합니다.
SPARC 기반 시스템의 경우 패치 ID 118562-05 이상 버전
x86 기반 시스템의 경우 패치 ID 118563-04 이상 버전
현재 사용 중인 패치 수준을 확인하려면 showrev -p를 사용합니다.
CR 6277164 및 CR 6214222에서 보고된 문제를 해결하려면 다음 패치를 적용합니다.
SPARC 기반 시스템의 경우 패치 ID 119366-05
x86 기반 시스템의 경우 패치 ID 119367-05
다음 절에서는 보고된 문제를 완전히 해결하기 위해 추가적으로 수행해야 할 단계를 설명합니다.
로그인 프로그램으로 GDM(GNOME Display Manager)을 사용하기 전 또는 로그인 프로그램으로 이미 GDM을 활성화한 경우에 이 절차를 수행합니다. 그렇지 않으면 이 절차를 건너뛸 수 있습니다.
패치를 적용할 때 GDM 구성 파일에 새 값을 로드합니다. 그런 다음 GDM 응용 프로그램을 다시 시작합니다.
구성 파일에 새 값을 로드하려면 다음 옵션 중 하나를 선택합니다.
/etc/X11/gdm/factory-gdm.conf 파일을 /etc/X11/gdm/gdm.conf 파일로 복사합니다.
gdm.conf 파일을 수정하지 않은 경우 이 단계를 수행합니다. 그런 다음 GDM 응용 프로그램을 시작할 수 있습니다.
factory-gdm.conf 파일과 gdm.conf 파일 사이의 차이점을 수동으로 병합합니다.
gdm.conf 파일을 수정했고 수정 사항을 유지하고자 하는 경우 이 단계를 수행합니다.
파일을 병합할 때 다음 명령에 대한 값을 factory-gdm.conf 파일에서 gdm.conf 파일로 복사합니다. 이러한 명령으로 최상의 OS 성능을 얻을 수 있습니다.
RebootCommand
HaltCommand
SuspendCommand
DefaultPath
RootPath
GraphicalTheme
GDM을 다시 시작하려면 다음 단계를 수행합니다.
수퍼유저가 되도록 합니다.
다음 명령을 실행합니다.
# svcadm disable application/gdm2-login |
현재 표시된 콘솔에서 Enter 키를 눌러 명령 프롬프트를 표시합니다.
GDM을 다시 시작하려면 다음 명령을 실행합니다.
# svcadm enable application/gdm2-login |
SUNWCXall 소프트웨어 메타클러스터를 Sun Fire V250 서버에 설치해야 합니다.
Solaris 10 OS에서는 기본 분산 파일 시스템 체계로 NFS 버전 4(NFSv4)를 사용합니다. NFSv4에서는 파일 사용자 및 그룹 속성이 각각 “user@domain” 및 “group@domain” 형식의 문자열로 교환됩니다.
이 문자열의 도메인 부분은 클라이언트와 서버가 동일해야 합니다. 이 정보는 시스템의 이름 서비스 도메인 이름에서 자동으로 가져옵니다. 그러나 가져온 도메인이 클라이언트와 서버 간에 일치하지 않는 경우도 있습니다. 일반적으로 다음 조건 중 하나에 해당되는 환경에서 이런 불일치가 발생할 수 있습니다.
DNS TXT 레코드가 사용되지 않습니다.
여러 관리 도메인 경계를 거칩니다.
클라이언트와 서버 사이에 도메인 정보가 일치하지 않으면 NFSv4 액세스 파일의 소유자가 “nobody”로 표시될 수도 있습니다.”
올바른 구성을 위해 이제 최초 시스템 부트 시 NFSv4에서 사용할 도메인에 대한 프롬프트가 표시됩니다. 배포가 다음 구성 중 하나에 해당될 경우 이 프롬프트에 “no”로 응답합니다.
해당 배포에서 NFSv4 도메인 구성에 DNS TXT 레코드를 사용합니다.
해당 배포에 단일(균일) 관리 도메인이 있습니다.
사용자 정의 JumpStartTM 방법을 사용하여 무인 시스템 설치를 수행하는 환경에서는 최초 부트 프롬프트가 나타나지 않도록 최소한의 성능 조정이 필요합니다.
예제 스크립트 set_nfs4_domain이 Solaris 10 배포 매체에서 제공되고 ${CDrom_mnt_pt}/Solaris_10/Misc/jumpstart_sample 디렉토리에서 찾을 수 있습니다. 이 스크립트의 복사본을 수정하여 NFS4_DOMAIN 변수를 사이트 특정 요건에 맞게 설정하고 JumpStart의 종료 스크립트에서 이 복사본을 호출해야 합니다. 대상 시스템의 NFSv4 도메인은 JumpStart finish 단계의 일부로 미리 구성되어 있어서 최초 부트 프롬프트가 나타나지 않게 합니다.
무인 설치를 수행하려면 다음 단계를 따르십시오.
JumpStart의 finish.sh 스크립트와 동일한 디렉토리에서 set_nfs4_domain 스크립트 복사본을 만듭니다.
스크립트를 편집하여 NFS4_DOMAIN 변수를 특정 요건에 맞게 설정합니다.
finish.sh 스크립트를 편집하고 set_nfs4_domain에 대한 호출을 추가합니다.
보통 때처럼 JumpStart 설치를 수행합니다.
자세한 내용은 sysidconfig(1M), sysidtool(1M), nfsmapid(1M) 및 nfs(4) 매뉴얼 페이지를 참조하십시오. System Administration Guide: Network Services를 참조하십시오.
elx 또는 pcelx 네트워크 인터페이스 카드(NIC)가 있는 시스템에서는 설치에 실패합니다. NIC 구성 중에 다음과 같은 오류 메시지가 표시될 수 있습니다.
WARNING: elx: transmit or jabber underrun: d0<UNDER, INTR, CPLT> |
자세한 내용은 elxl(7D) 또는 pcelx(7D) 매뉴얼 페이지를 참조하십시오.
해결 방법: elx 또는 pcelx NIC가 없는 시스템에서 설치하고 실행합니다.
다음과 같은 경우에는 /var 파일 시스템의 기본 크기가 Extra Value 제품에 충분하지 않을 수 있습니다.
Solaris 10 DVD 또는 CD에서 제공하는 Extra Value 제품을 설치할 경우
/var 파일 시스템이 별도의 슬라이스에 있을 경우
/var 파일 시스템의 슬라이스 크기를 수동으로 더 크게 지정해야 합니다.
/var 파일 시스템이 별도의 슬라이스 또는 분할 영역에 있지 않으면 이 문제는 발생하지 않습니다.
해결 방법: 다음 해결 방법 중 하나를 선택합니다.
Solaris 설치 프로그램 GUI를 사용하면 다음 단계를 수행합니다.
설치를 시작합니다.
설치 유형 선택에서 사용자 정의 설치를 선택합니다.
Solaris 설치 프로그램은 설치할 소프트웨어 현지화, 제품 및 디스크 레이아웃을 사용자 정의할 수 있는 화면을 표시합니다.
파일 시스템 레이아웃에서 수정을 선택합니다.
디스크 레이아웃 화면이 표시됩니다.
파일 시스템 열에서 해당 슬라이스에 /var를 입력한 다음 적용을 클릭합니다.
설치 프로그램에서는 /var 파일 시스템의 기본 크기를 제안합니다.
/var 파일 시스템의 크기 열 항목을 디스크 공간 크기의 2배가 되도록 편집합니다.
예를 들어, 설치 프로그램에 40Mbyte의 공간을 할당하려면 크기 값을 80으로 변경합니다.
설치를 완료합니다.
Solaris 설치 프로그램의 텍스트 설치 프로그램을 사용하면 다음 단계를 수행합니다.
설치를 시작합니다.
설치 유형 선택에서 사용자 정의 설치를 선택합니다.
Solaris 설치 프로그램은 설치할 소프트웨어 현지화, 제품 및 디스크 레이아웃을 사용자 정의할 수 있는 화면을 표시합니다.
파일 시스템 레이아웃에서 자동 레이아웃을 선택합니다.
디스크 레이아웃 화면이 표시됩니다.
파일 시스템 열에서 해당 슬라이스의 /var를 입력합니다.
설치 프로그램에서는 /var 파일 시스템의 기본 크기를 제안합니다.
/var 파일 시스템의 크기를 사용자 정의하려면 F4_사용자 정의를 누릅니다.
/var 파일 시스템의 크기 열 항목을 디스크 공간 크기의 2배가 되도록 편집합니다.
예를 들어, 설치 프로그램에 40Mbyte의 공간을 할당하려면 크기 값을 80으로 변경합니다.
설치를 완료합니다.
사용자 정의 JumpStart 프로그램을 사용하면 filesys 프로필 키워드를 사용하여 /var 파일 시스템 크기를 설정합니다. 다음 예에서는 슬라이스의 /var 파일 시스템 크기를 5MB ~ 256MB로 설정합니다.
filesys c0t0d0s5 256 /var |
Solaris 10 소프트웨어는 대형 분할 영역을 설치할 수 있는 최신 기능을 가지고 있습니다. 시스템 BIOS는 논리적 블록 주소 지정(LBA)을 지원해야 합니다. BIOS 버전 GG.06.13은 LBA 액세스를 지원하지 않습니다. Solaris 부트 프로그램은 이러한 충돌을 해결하지 못합니다. 이 문제는 다른 HP Vectra 시스템에도 영향을 미칠 수 있습니다.
이 업그레이드를 수행하면 HP 시스템은 더 이상 부트할 수 없습니다. 밑줄 커서가 깜박거리는 검은색 빈 화면만이 표시됩니다.
해결 방법: 최신 BIOS 버전 GG.06.13을 사용하여 HP Vectra XU 시리즈 시스템을 Solaris 10 릴리스로 업그레이드하지 마십시오. 이 버전은 더 이상 이 시스템을 지원하지 않습니다.
부트 경로는 하드 디스크 코드를 사용하지 않기 때문에 부트 디스켓이나 부트 CD를 사용하여 시스템을 부트할 수 있습니다. 그리고 나서 네트워크 또는 CD-ROM 드라이브 대신 하드 디스크를 부트 장치로 선택합니다.
SPARC 기반 시스템에서 Solaris 10 OS는 64비트 모드에서만 실행됩니다. 일부 Sun4UTM 시스템은 플래시 PROM의 OpenBootTM 펌웨어를 상위 수준으로 업데이트해야 64비트 모드에서 OS를 실행할 수 있습니다. 다음 시스템에서는 플래시 PROM 업데이트가 필요할 수 있습니다.
UltraTM 2
Ultra 450 및 Sun EnterpriseTM 450
Sun Enterprise 3000, 4000, 5000 및 6000 시스템
다음 표에서는 64비트 Solaris 10 OS를 실행하는 데 필요한 최소 펌웨어 버전과 UltraSPARC 시스템을 나열합니다. System type은 uname -i 명령을 실행했을 때의 출력 내용과 같습니다. prtconf -V 명령을 사용하면 실행 중인 펌웨어의 버전을 알 수 있습니다.
표 1–1 UltraSPARC 시스템의 64비트 Solaris 소프트웨어를 실행하는데 필요한 최소 펌웨어 버전
uname -i의 시스템 유형 |
prtconf -V의 최소 펌웨어 버전 |
---|---|
SUNW,Ultra-2 |
3.11.2 |
SUNW,Ultra-4 |
3.7.107 |
SUNW,Ultra-Enterprise |
3.2.16 |
이전 표에 나열되어 있지 않은 시스템은 플래시 PROM을 업데이트할 필요가 없습니다.
플래시 RPOM 업데이트 수행 방법은 Solaris 8 Sun Hardware Platform Guide(http://docs.sun.com)를 참조하십시오.
Solaris Live Upgrade가 제대로 작동하려면 해당 OS 버전용의 제한된 패치 개정판 세트가 설치되어야 합니다. http://sunsolve.sun.com을 참조하여 사용자 컴퓨터에 최신 패치가 모두 설치되어 있는지 확인하십시오. 자세한 내용은 SunSolveSM 웹 사이트에서 info Doc 72099를 검색합니다.
Solaris 7 또는 Solaris 8 릴리스를 실행 중인 경우 Solaris Live Upgrade 설치 프로그램을 실행하지 못할 수도 있습니다. 이러한 릴리스에는 Java 2 런타임 환경을 실행하는 데 필요한 패치 세트가 포함되어 있지 않습니다.
일반적인 오류는 Java 예외 오류입니다. 다음 메시지가 표시될 것입니다.
InvocationTargetException in ArchiveReader constructornull java.lang.reflect.InvocationTargetException at install.instantiateArchiveReader(Compiled Code) at install.<init>(Compiled Code) at install.main(Compiled Code) |
Solaris Live Upgrade 설치 프로그램을 실행하고 패키지를 설치하려면 Java 2 런타임 환경 권장 패치 클러스터가 있어야 합니다.
해결 방법: 다음 해결 방법을 수행합니다.
pkgadd 명령을 사용하여 Solaris Live Upgrade 패키지를 설치합니다.
단계별 지침은 Solaris 10 11/06 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획의 4 장, Solaris Live Upgrade를 사용하여 부트 환경 만들기(작업)를 참조하십시오.
Java 2 런타임 환경 권장 패치 클러스터를 설치합니다. 패치 클러스터는 http://sunsolve.sun.com에 있습니다. 그런 다음 Solaris Live Upgrade 설치 프로그램을 사용하여 패키지를 설치할 수 있습니다.
Solaris Management Console 2.1 소프트웨어는 Solaris Management Console 1.0, 1.0.1 또는 1.0.2 소프트웨어와 호환되지 않습니다. Solaris 10 릴리스로 업그레이드하고자 하고 Solaris Management Console 1.0, 1.0.1 또는 1.0.2 소프트웨어가 설치되어 있는 경우, 업그레이드하기 전에 Solaris Management Console 소프트웨어를 먼저 설치 제거해야 합니다. Solaris Management Console 소프트웨어는 SEAS 2.0 오버박스, SEAS 3.0 오버박스 또는 Solaris 8 Admin Pack을 설치한 경우 시스템에 존재할 수 있습니다.
해결 방법: 다음 해결 방법 중 하나를 선택합니다.
업그레이드하기 전에 /usr/bin/prodreg 명령을 사용하여 Solaris Management Console 소프트웨어를 완전히 제거합니다.
Solaris 10 릴리스로 업그레이드하기 전에 Solaris Management Console 1.0, 1.0.1 또는 1.0.2 소프트웨어를 설치 제거하지 않았으면 먼저 모든 Solaris Management Console 1.0, 1.0.1 또는 1.0.2 패키지를 제거해야 합니다. prodreg 명령 대신 pkgrm 명령을 사용하여 패키지를 제거합니다. 패키지 제거 순서를 주의해서 수행합니다. 다음 단계를 수행합니다.
수퍼유저가 되도록 합니다.
다음 명령을 입력합니다.
# pkginfo | grep “Solaris Management Console“ |
설명이 “Solaris Management Console 2.1”로 시작하지 않으면 출력에 있는 패키지 이름은 Solaris Management Console 1.0 패키지를 식별합니다.
아래의 순서대로 Solaris Management Console 1.0 패키지의 모든 인스턴스를 삭제하려면 pkgrm 명령을 사용합니다.
설명 부분에 “Solaris Management Console 2.1”을 포함하는 패키지는 제거하지 마십시오. 예를 들어, SUNWmc.2는 Solaris Management Console 2.1 소프트웨어를 가리킵니다.
pkginfo 출력이 Solaris Management Console 1.0 패키지의 여러 버전을 표시하는 경우, pkgrm 명령을 사용하여 모든 패키지를 제거합니다. 원래 패키지를 제거한다음 번호가 추가된 패키지를 제거합니다. 예를 들어, SUNWmcman 및 SUNWmcman.2 패키지가 pkginfo 출력에 나타나면 먼저 SUNWmcman 패키지를 제거한 다음 SUNWmcman.2 패키지를 제거합니다. prodreg 명령을 사용하지 마십시오.
# pkgrm SUNWmcman # pkgrm SUNWmcapp # pkgrm SUNWmcsvr# pkgrm SUNWmcsvu # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmcsws |
단말기 창에서 다음 명령을 입력합니다.
# rm -rf /var/sadm/pkg/SUNWmcapp |
그러면 Solaris Management Console 2.1 소프트웨어가 적합하게 작동합니다. 향후 유지 관리를 위해 또는 Solaris Management Console 2.1 소프트웨어가 적합하게 기능하지 않을 경우 Solaris Management Console 2.1 소프트웨어를 제거합니다. 다음 단계를 완료하여 소프트웨어를 다시 설치합니다.
아래의 순서대로 Solaris Management Console 2.1 패키지의 모든 인스턴스와 종속 패키지를 삭제하려면 pkgrm 명령을 사용합니다.
설치에 SUNWmc 및 SUNWmc.2와 같은 Solaris Management Console 2.1 패키지의 인스턴스가 여러 개 있으면 먼저 SUNWmc를 삭제하고 나서 SUNWmc.2를 삭제합니다. prodreg 명령을 사용하지 마십시오.
# pkgrm SUNWpmgr # pkgrm SUNWrmui # pkgrm SUNWlvmg # pkgrm SUNWlvma # pkgrm SUNWlvmr # pkgrm SUNWdclnt # pkgrm SUNWmga # pkgrm SUNWmgapp # pkgrm SUNWmcdev # pkgrm SUNWmcex # pkgrm SUNWwbmc # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmccom |
Solaris 10 Software - 4 CD를 CD-ROM 드라이브에 삽입합니다. 단말기 창에서 다음을 입력합니다.
# # cd /cdrom/cdrom0/Solaris_10/Product # pkgadd -d . SUNWmccom SUNWmcc SUNWmc SUNWwbmc SUNWmcex SUNWmcdev \ SUNWmgapp SUNWmga SUNWdclnt SUNWlvmr SUNWlvma SUNWlvmg SUNWpmgr \ SUNWrmui |
Solaris Management Console의 모든 이전 버전이 제거됩니다. 그러면 Solaris Management Console 2.1 소프트웨어가 작동합니다.
DVD 매체에서 설치하거나 업그레이드하는 경우 Solaris 10 11/06 소프트웨어로의 업그레이드가 중단될 수 있습니다. 이 문제는 JLMS DVD 드라이브가 장착된 특정 Sun BladeTM 1500 워크스테이션에 영향을 줍니다. 다음 설치 방법 중 하나를 사용하는 경우 오류가 발생합니다.
Solaris 대화식 설치 프로그램
Solaris Live Upgrade
시스템이 중단되면 오류 메시지가 표시되지 않습니다.
해결 방법: 이러한 시스템을 업그레이드하려면 네트워크 설치 이미지를 사용합니다.
특정 경우에 BIOS 장치 유틸리티(/sbin/biosdev)가 실패하여 설치 또는 업그레이드가 완료되지 않을 수 있습니다. 다음 상황 중 하나에서 오류가 발생할 수 있습니다.
패치 ID 117435-02가 적용되었으나 시스템이 재부트되지 않았습니다.
시스템에 동일한 fdisk 분할 영역이 있는 동일한 디스크가 둘 이상 있습니다.
다음과 같은 오류 메시지가 나타납니다.
biosdev: Could not match any!! |
해결 방법: 패치 ID 117435-02를 적용한 후에 시스템을 재부트했는지 확인합니다. 설치 또는 업그레이드에 사용할 동일한 디스크는 서로 다른 fdisk 분할 영역 레이아웃으로 구성되어야 합니다.
다음 예는 fdisk 분할 영역 레이아웃이 동일한 두 개의 디스크가 있는 시스템을 기반으로 합니다. 레이아웃을 변경하려면 다음 단계를 수행합니다.
수퍼유저가 되도록 합니다.
디스크 유지 보수 유틸리티를 시작합니다.
# format |
시스템에서 사용 가능한 디스크 목록이 표시됩니다.
변경하려는 fdisk 분할 영역이 있는 디스크를 선택하려면 디스크 번호를 입력합니다.
형식 옵션 목록에서 fdisk를 선택합니다.
디스크의 분할 영역 정보와 fdisk 옵션 목록이 표시됩니다.
디스크의 레이아웃을 변경하려면 다음 중 하나를 선택합니다.
다른 활성 분할 영역을 지정하려면 2를 누릅니다.
다른 디스크 분할 영역을 추가하려면 1을 누릅니다.
사용되지 않은 분할 영역을 삭제하려면 3을 누릅니다.
변경 사항을 저장하고 fdisk 메뉴를 종료하려면 5를 누릅니다.
디스크 유지 보수 유틸리티를 종료하려면 형식(Format) 옵션에서 종료(Quit)를 선택합니다.
시스템을 다시 부팅합니다.
시스템을 재부트한 후에 오류 메시지가 더 이상 표시되지 않는지 확인합니다. 수퍼유저로 다음 명령을 입력합니다.
# /sbin/biosdev |
오류 메시지가 여전히 표시되면 위의 절차를 반복하되, 단계 5에서 기타 옵션을 선택합니다.
시스템에 동일한 fdisk 분할 영역 레이아웃이 있는 다른 동일한 디스크가 포함되어 있으면 해당 디스크에서 단계 1에서 단계 9를 반복합니다. 그렇지 않으면 Solaris 설치 또는 업그레이드를 진행할 수 있습니다.
루트(/) 파일 시스템이 RAID-1 볼륨인 시스템을 Solaris 10 11/06 소프트웨어로 업그레이드할 때 문제가 발생합니다. 이 문제는 다음과 같이 업그레이드를 수행할 때 발생합니다.
CD 매체 또는 네트워크 설치 이미지를 사용하는 경우
Solaris 대화식 설치 프로그램 또는 사용자 정의 JumpStart를 사용하는 경우
다음 문제 중 하나가 발생합니다.
Solaris 대화식 프로그램을 사용하는 경우 업그레이드 또는 초기 설치 선택 패널에 업그레이드 옵션이 표시되지 않습니다.
사용자 정의 JumpStart를 사용하여 업그레이드하는 경우 다음 오류 메시지가 표시됩니다.
ERROR: No upgradeable root file systems were found. |
해결 방법: 해결 방법 1을 먼저 수행합니다. 첫 번째 해결 방법으로 문제가 해결되지 않는 경우에만 해결 방법 2를 수행합니다.
해결 방법 1:: 업그레이드를 수행하기 전에 RAID 구성을 제거합니다. 업그레이드를 완료한 다음 RAID 구성을 다시 만듭니다. RAID 구성을 제거하려면 다음 단계를 수행합니다.
다음 예와 같이 루트 영역의 RAID-0 볼륨 또는 하위미러에 사용되는 물리적 장치를 찾습니다.
# df -k / Filesystem kbytes used avail capacity Mounted on /dev/md/dsk/d0 4459950 3089180 1326171 70% / # metastat -p d0 d0 -m d10 d11 1 d10 1 1 c1t0d0s0 d11 1 1 c1t1d0s0 |
업그레이드되지 않는 미러를 제거합니다. 이 예에서 업그레이드할 디스크가 c1t0d0s0인 경우 d11을 제거해야 합니다. 다음과 같이 입력하십시오.
# metadetach d0 d11 |
업그레이드할 적절한 물리적 장치를 사용하는 것으로 되돌립니다. 이전 예의 경우 다음 명령을 실행합니다.
# metaroot c1t0d0s0 |
필요한 경우 /etc/vfstab가 필요한 장치로 업데이트되었는지 확인합니다.
# grep c1t0d0s0 /etc/vfstab /dev/dsk/c1t0d0s0 /dev/rdsk/c1t0d0s0 / ufs 1 no - |
시스템을 종료합니다.
DVD 또는 CD 매체에서 시스템을 부트합니다.
업그레이드 또는 초기 설치 선택 패널에서 이제 업그레이드를 선택할 수 있습니다. 또한 패널에 있는 장치 목록에서 업그레이드할 장치를 선택할 수도 있습니다. 일반적으로 목록에는 원래 루트 하위 볼륨을 구성하는 장치가 포함됩니다.
하지만 업그레이드 옵션을 사용할 수 없는 상태이면 대체 해결 방법으로 건너뜁니다.
업그레이드를 진행하려면 장치를 선택합니다.
업그레이드를 완료한 후 RAID 구성을 다시 만들려면 다음 단계를 수행합니다.
부트 장치를 다시 정의합니다.
# metaroot d0 |
시스템을 다시 부팅합니다.
하위 볼륨을 추가합니다.
# metattach d0 d11 |
해결 방법 2:해결 방법 1이 성공하지 않은 경우에만 이 해결 방법을 사용합니다. 이전 해결 방법을 먼저 시도하지 않았으면 이 해결 방법을 수행하지 마십시오.
시스템을 다시 부팅합니다.
기존 Solaris 릴리스로 돌아가도록 시스템을 부트합니다.
metaclear 명령을 사용하여 루트 영역을 구성하는 활성 메타 장치를 삭제합니다.
# metaclear d0 d10 d11 |
시스템을 종료합니다.
DVD 또는 CD 매체에서 시스템을 부트합니다.
화면에 나타난 설치 또는 업그레이드 옵션에 따라 설치를 진행합니다.
업그레이드를 완료한 후 다음과 같은 일반 절차에 따라 메타 장치를 다시 구성합니다.
다음 예에서는 루트(/) 메타 장치를 구성하고, 메타 장치를 위한 시스템 파일을 설정하며, 하위 볼륨을 다시 연결하는 단계를 보여 줍니다.
# metainit d0 -m d10 # metaroot d0 # reboot # metainit d11 1 1 c1t1d0s0 # metattach d0 d11 |
시스템 부트가 완료되면 이전 하위 볼륨을 다시 연결합니다.
현재 Solaris 릴리스부터는 비전역 영역이 설치된 경우 Solaris Flash 아카이브를 제대로 만들 수 없습니다. Solaris Flash 기능은 현재 Solaris 컨테이너(영역) 기능과 호환되지 않습니다.
다음과 같은 상황에서는 Solaris Flash 아카이브를 만드는 데 flar create 명령을 사용하지 마십시오.
모든 비전역 영역
비전역 영역이 설치되어 있는 전역 영역
이러한 상황에서 Solaris Flash 아카이브를 만들면 해당 아카이브를 배포할 때 제대로 설치되지 않을 수 있습니다.
해결 방법: 없음.
Sun Java Workstation 2100Z의 DVD 콤보 드라이브 펌웨어 때문에 시스템 패닉이 발생할 수 있습니다. Solaris 10 Operating System DVD에서 워크스테이션을 부트하면 패닉이 발생합니다. 커널 배너가 표시된 후 다음 메시지가 빠른 속도로 나타났다 사라집니다.
panic[cpu0]/thread=fec1be20: mod_hold_stub: Couldn't load stub module sched/TS_DTBL fec25cb0 genunix:mod_hold_stub+139 (fec04088, 63, fea11) fec25cc4 unix:stubs_common_code+9 (1, 8, fec026e4) fec25ce4 unix:disp_add+3d (fec026dc) fec25d00 genunix:mod_installsched+a4 (fef01530, fef01518) fec25d20 genunix:mod_install+2f (fef01518, fec25d3c,) fec25d2c TS:_init+d (0, d6d89c88, fec25d) fec25d3c genunix:modinstall+d9 (d6d89c88) fec25d50 genunix:mod_hold_installed_mod+2e (d6d77640, 1, fec25d) fec25d7c genunix:modload+ac (fec026c4, fec26c4) fec25d98 genunix:scheduler_load+3d (fec026c4, fec026dc) fec25db4 genunix:getcid+50 (fec026c4, fec28514) fec25dcc unix:dispinit+df (fec25ddc, fe814ba9) fec25dd4 unix:startup_modules+d5 (fec25dec, fe8cac37) fec25ddc unix:startup+19 (fe800000, 166130, 7) fec25dec genunix:main+16 () |
그런 다음 시스템이 자동으로 재설정됩니다.
해결 방법: 다음 옵션 중 하나를 선택합니다.
해결 방법 1:일부 BIOS 구성 설정을 수정합니다. 이 임시 해결 방법을 사용하면 Solaris 10 설치를 완료할 수 있습니다. 그러나 이 방법은 DVD 읽기 성능을 저하시킬 수 있습니다. 다음 단계를 수행합니다.
시스템 부트 시 프롬프트에서 F2를 눌러 설정을 시작합니다.
이 화면에서는 다음 예와 비슷한 연결 유형 옵션을 표시합니다.
Primary Master [ ] Primary Slave [ ] Secondary Master [CD-ROM] Secondary Slave [ ] |
CD-ROM용 연결 유형을 선택하여 DVD 드라이브의 연결 유형을 선택합니다.
예를 들어, 시스템에 광 드라이브가 여러 개 있으면 둘 이상의 CD-ROM 연결 유형이 표시될 수도 있습니다. 이 경우 시스템 케이스를 열어 DVD 드라이브의 연결 지점을 확인해야 합니다. DVD 드라이브에 적용되는 올바른 연결 유형을 선택해야 합니다.
올바른 CD-ROM 연결 유형을 선택한 후 Enter를 누릅니다.
Type:[Auto]가 자동으로 선택된 다음 화면이 나타납니다.
스페이스바를 두 번 눌러 선택 사항을 Type:[CD-ROM]으로 변경합니다.
화살표 키를 사용하여 Transfer Mode를 선택합니다.
다른 전송 모드 옵션 목록을 표시하려면 Enter를 누릅니다.
화살표 키를 사용하여 Standard를 선택한 다음 Enter를 눌러 선택 사항을 적용합니다.
F10을 눌러 구성 변경 사항을 저장한 다음 BIOS 설정을 종료합니다.
시스템이 다시 시작됩니다.
해결 방법 2:DVD 콤보 드라이브의 펌웨어를 v1.12로 업데이트합니다. 이 옵션을 사용하려면 DVD 콤보 드라이브가 Microsoft Windows를 실행하는 시스템에 연결되어 있어야 합니다. 다음 단계를 수행합니다.
Sun Java Workstation 2100z에서 DVD 콤보 드라이브를 제거합니다. 드라이브를 적합하게 제거하는 단계를 보려면 워크스테이션의 사용자 설명서를 참조하십시오.
Microsoft Windows를 실행하는 시스템에 드라이브를 연결합니다. 필요에 따라 드라이브의 마스터 및 슬레이브 점퍼 설정을 변경합니다.
AOpen 다운로드 센터(http://download.aopen.com.tw/default.aspx)로 이동합니다.
다음 정보를 사용하여 DVD 드라이브의 펌웨어를 검색합니다.
제품: 콤보 드라이브
모델: COM5232/AAH
범주: 펌웨어
펌웨어 버전 R1.12를 다운로드하여 설치합니다.
워크스테이션에서 드라이브를 다시 설치합니다. 필요에 따라 마스터 및 슬레이브 점퍼 설정을 원래대로 복원합니다.
보다 새로운 버전의 펌웨어가 이미 사이트에서 사용 가능할 수 있습니다. Sun의 테스트에 의하면 v1.12 릴리스에서는 패닉 문제가 해결되었지만Sun은 v1.12 이후의 보다 새로운 펌웨어 개정판에서 문제가 이와 같이 해결되는지 확인할 수 없습니다.
다음 Sun Fire 시스템에 있는 직렬 콘솔(ttya)은 기본적으로 작동하지 않습니다.
Sun Fire V20z
Sun Fire V40z
Sun Fire V60x
Sun Fire V65x
직렬 콘솔을 사용하려면 시스템 BIOS를 수동으로 구성해야 합니다.
해결 방법: 이 해결 방법에서는 시스템에 Sun 키보드와 디스플레이 모니터가 있어야 합니다. 다음 단계를 수행합니다.
시스템을 부트합니다.
시스템 부트 중에 프롬프트에서 F2를 눌러 Phoenix BIOS에 액세스합니다.
Peripherals에서 comm 포트를 disabled에서 enabled로 변경합니다.
구성을 저장하고 시스템을 부트합니다.
eeprom 명령을 사용하여 입력 장치 및 출력 장치를 ttya로 변경합니다.
이러한 시스템에서는 시스템 부트 시 Stop+N 키를 눌러도 하위 수준의 펌웨어가 기본 설정으로 다시 설정되지 않습니다.
Solaris 설치 GUI 프로그램은 기존 x86 부트 분할 영역이 있는 시스템에서 실패할 수 있습니다. 기존 x86 부트 분할 영역이 Solaris 텍스트 기반 설치 프로그램으로 생성되었다면 이 문제가 발생합니다. 다음과 같은 오류 메시지가 나타납니다.
Default layout will not work on this system. Error: Error: ERROR: Could not create explicit fdisk partition on c0t0d0, requested cylinders 14581 - 14597 in use by fdisk partition 1 Error: Error: ERROR: System installation failed Pfinstall failed. Exit stat= java.lang.UNIXProcess@a89ce3 2 artition on c0t0d0, requested cylinders 14581 - 14597 in use by fdisk partition 1 ERROR: System installation failed |
해결 방법: 다음 해결 방법 중 하나를 선택합니다.
해결 방법 1:설치 프로그램에서 설치 유형을 선택하라는 프롬프트가 표시되면 3 Solaris 대화식 텍스트(데스크탑 세션)를 선택합니다.
해결 방법 2:Solaris 설치 GUI 프로그램을 사용하는 경우 다음 단계를 수행합니다.
설치를 시작합니다.
설치 유형을 선택하는 프롬프트에서 사용자 정의 설치를 선택합니다.
사용자 정의 설치 패널에서는 설치할 로켈, 소프트웨어 및 디스크에 대한 정보를 묻는 프롬프트가 표시됩니다.
화면에 표시되는 질문에 대해 시스템에 맞게 답변합니다.
Fdisk 선택 화면에서는 x86 부트 분할 영역이 포함된 디스크를 선택합니다.
풀다운 메뉴에서 x86 부트 분할 영역을 UNUSED로 변경하여 이를 제거합니다.
UNUSED를 다시 x86boot로 변경하여 x86 부트 분할 영역을 추가합니다.
설치를 계속합니다.
Sun LX50 시스템에서 X 서버는 PS/2 마우스 장치를 열 수 없습니다. 이 오류는 설치하는 동안 또는 시스템 재부트 시 발생할 수 있습니다. 이 문제가 발생하면 다음 오류 메시지가 나타납니다.
ddxSUNWmouse: Error opening mouse device '/dev/kdmouse; /dev/kdmouse: No such device or address |
결과적으로 Solaris 설치 프로그램은 명령줄 인터페이스 모드에서만 진행할 수 있습니다. 설치 후 Solaris 런타임 동안 문제가 지속될 수 있습니다.
해결 방법: 서버의 PS/2 커넥터에 연결된 Y 케이블에서 PS/2 키보드와 마우스 간 연결을 전환하십시오.
PS/2 마우스가 시스템 재부트 후 계속 인식되지 않으면 LX50 서버의 재설정 단추를 누르십시오. 또는 다음과 같은 부트 프롬프트가 나타나면 재구성 옵션(b -r)을 사용하십시오.
Select (b)oot or (i)nterpreter: |
Solaris 10 OS 설치 전이나 설치 후에 다음 버그가 발생할 수 있습니다.
비전역 영역을 포함하고 있는 시스템을 Solaris 10 11/06 릴리스로 업그레이드하는 경우 로켈 설정이 잘못됩니다. 로켈은 업그레이드 후 설정 해제됩니다. 오류 메시지는 표시되지 않습니다.
해결 방법: 다음 단계를 수행하십시오.
업그레이드를 수행하기 전에 /var/sadm/system/admin/data/install_locales 파일의 사본을 만듭니다.
업그레이드 후 같은 파일을 업그레이드된 install_locales 파일에 복사합니다.
lofs fs 자원으로 구성된 모든 비전역 영역이 미니루트에 존재하는 마운트 디렉토리일 경우 표준 업그레이드를 사용하여 이전 Solaris 10 릴리스에서 Solaris 10 11/06 릴리스로 시스템을 업그레이드할 수 있습니다. 예를 들어 lofs 마운트된 /opt 디렉토리는 업그레이드 문제를 제기하지 않습니다.
그러나 비전역 영역이 비표준 lofs 마운트(예: lofs 마운트된 /usr/local 디렉토리)로 구성된 경우 다음 오류 메시지가 표시됩니다.
The zones upgrade failed and the system needs to be restored from backup. More details can be found in the file /var/sadm/install_data/upgrade_log on the upgrade root file system. |
이 오류 메시지는 시스템을 백업에서 복원해야 한다고 하지만 시스템에는 실제로 아무 문제가 없으며 해결 방법을 사용하여 성공적으로 업그레이드할 수 있습니다.
해결 방법:
설치된 OS로 시스템을 재부트합니다.
lofs 유형으로 정의된 fs 자원을 제거하여 영역을 다시 구성합니다.
이러한 자원을 제거한 후 시스템을 Solaris 10 11/06으로 업그레이드합니다.
업그레이드 후 영역을 다시 구성하여 제거된 추가 fs 자원을 복원합니다.
flarcreate 명령을 사용하여 Solaris Flash 아카이브를 만들고 -L pax 옵션을 사용하면 Sun4v 시스템에서 아카이브 설치가 중단됩니다. 아카이브를 검색하는 동안 아카이브 오류가 발생합니다. 이 오류는 T1000 및 T2000 모델에 모두 영향을 미칩니다.
다음과 같은 오류 메시지가 나타납니다.
/pci@7c0/pci@0: Device 1c Nothing there /pci@7c0/pci@0: Device 1d Nothing there /pci@7c0/pci@0: Device 1e Nothing there /pci@7c0/pci@0: Device 1f Nothing there Probing I/O buses Sun Fire T200, No Keyboard Copyright 2006 Sun Microsystems, Inc. All rights reserved. OpenBoot 4.20.4, 8184 MB memory available, Serial #000000. Ethernet address 0:13:3f:3d:b3:13, Host ID: 000db914. Rebooting with command: boot Boot device: disk File and args: Loading ufs-file-system package 1.4 04 Aug 1995 13:02:54. FCode UFS Reader 1.12 00/07/17 15:48:16. Loading: /platform/SUNW,Sun-Fire-T200/ufsboot Loading: /platform/sun4v/ufsboot ERROR: Last Trap: Memory Address not Aligned [Exception handlers interrupted, please file a bug] [type 'resume' to attempt a normal recovery] {0} ok (This hangs and will never complete) |
해결 방법: cpio copy 옵션을 사용하여 아카이브를 만듭니다. cpio 옵션이 기본값입니다. 다음 예를 참조하십시오.
# flarcreate -n test.flar.sun4v.cpio -c /net/server/export1/rw/test.flar.sun4v.cpio |
다음과 같은 경우에는 512MB 시스템에서 메모리가 부족하여 설치가 중단될 수 있습니다.
OS의 네트워크 설치 이미지를 사용하여 설치하는 경우
Solaris 설치 프로그램이 다음과 같은 윈도우화 환경에 있는 경우
그래픽 사용자 인터페이스(GUI)
-text 옵션 또는 아래 메뉴에서 “3. Solaris Interactive Text (Desktop session)”
시스템에서 사용 가능한 메모리를 모두 사용하면 GUI 설치 프로세스는 느려지고 결국에는 실패합니다. 텍스트는 윈도우화 환경에서 표시되지 않습니다.
해결 방법:
이 문제를 방지하려면 초기 설치를 시작하는 동안 비윈도우화 환경을 선택합니다. 설치 매체에서 시작하는 동안 다음 메뉴가 표시됩니다.
----------- 1. Solaris Interactive (default) 2. Custom JumpStart 3. Solaris Interactive Text (Desktop session) 4. Solaris Interactive Text (Console session) 5. Apply driver updates 6. Single user shell Enter the number of your choice. ----------- |
이 시점에서 “4. Solaris Interactive Text (Console session)”를 선택합니다. 이 비윈도우화 환경은 메모리 집중 프로세스를 사용하지 않고 텍스트 전용 설치를 시작합니다.
x86 플랫폼에서 SVM(Solaris Volume Manager)을 업그레이드하는 경우 업그레이드에 실패합니다. 이 오류는 SVM 볼륨이 루트(/) 파일 시스템에서 구성되고, Solaris 9 9/05 OS에서 Solaris 10 11/06 OS 또는 Solaris Express 릴리스로 업그레이드하는 경우 발생합니다.
다음과 같은 오류 메시지가 나타납니다.
Processing profile ERROR: The specified root and/or boot was not found or was not upgradeable Solaris installation program exited. |
Solaris OS에서 경로 복구 시퀀스 중 프로세스 로그인(PRLI) 데이터를 테이프 장치에 보내지 않습니다.
오류 메시지는 표시되지 않지만, 다음에서 문제를 식별할 수 있습니다.
정규 시스템 로그 메시지는 오프라인 또는 온라인과 같은 경로 문제를 나타냅니다.
Cfgadm -al 명령. 이 명령은 테이프 장치에 대한 오류 조건을 표시합니다.
테이프 장치에 대한 I/O가 중지되었습니다.
해결 방법:
이러한 상황을 해결하려면 FC 호스트 버스 어댑터에 luxadm forcelip 명령을 사용합니다. 예를 들면 다음과 같습니다.
luxadm -e forcelip /dev/cfg/c99
c99는 테이프 전송과 통신하는 데 사용되는 특정 제어기입니다.
pfinstall -D 명령을 사용하여 JumpStart 프로필을 테스트하는 경우 연습(dry run) 테스트가 다음 조건에서 실패합니다.
프로필에 locale 키워드가 포함되어 있습니다.
GRUB 소프트웨어를 포함하는 릴리스를 테스트하고 있습니다. Solaris 10 11/06 릴리스부터 GRUB 부트 로더는 GRUB를 사용하여 시스템에 설치된 다른 운영 체제를 쉽게 부트할 수 있습니다.
GRUB 소프트웨어가 도입됨에 따라 미니루트가 압축되었습니다. GRUB 소프트웨어는 더 이상 압축된 미니루트에서 로켈 목록을 찾을 수 없습니다. 미니루트는 가능한 최소 크기의 Solaris 루트(/) 파일 시스템으로, Solaris 설치 매체에 있습니다.
다음과 같은 오류 메시지가 나타납니다.
Could not select locale |
해결 방법:
스크립트 값은 다음과 같습니다.
MEDIA_DIR=/cdrom/cdrom0/s0
MINIROOT_DIR=$MEDIA_DIR/Solaris_10/Tools/Boot
MINIROOT_ARCHIVE=$MEDIA_DIR/boot/x86.miniroot
TEMP_FILE_NAME=/tmp/test
다음 단계를 수행하십시오.
미니루트 아카이브의 압축을 풉니다.
# /usr/bin/gzcat $MINIROOT_ARCHIVE > $TEMP_FILE_NAME |
lofiadm 명령을 사용하여 미니루트 장치를 만듭니다.
# LOFI_DEVICE=/usr/sbin/lofiadm -a $TEMP_FILE_NAME # echo $LOFI_DEVICE/dev/lofi/1 |
미니루트 디렉토리에서 lofi를 사용하여 미니루트를 마운트합니다.
# /usr/sbin/mount -F ufs $LOFI_DEVICE $MINIROOT_DIR |
프로필을 테스트합니다.
# /usr/sbin/install.d/pfinstall -D -c $MEDIA_DIR $path-to-jumpstart_profile |
pfinstall 테스트가 완료되면 lofi 장치를 마운트 해제합니다.
# umount $LOFI_DEVICE |
lofi 장치를 삭제합니다.
# lofiadm -d $TEMP_FILE_NAME |
Solaris 10 11/06 릴리스를 x86 기반 시스템에 설치하는 경우 다음 오류 메시지가 표시됩니다.
/sbin/dhcpinfo: primary interface requested but no primary interface is set |
이 오류는 설치에 영향을 주지 않으므로 설치에 성공합니다.
해결 방법: 오류 메시지를 무시하십시오.
Solaris 설치 프로그램을 사용할 때 CD 매체를 사용하면 이 문제가 발생할 수 있습니다. Solaris 10 11/06 Software CD - 4에서 Solaris 소프트웨어를 설치한 후 다음과 같은 메시지가 표시됩니다.
Press Reboot now to continue. |
Reboot를 눌러도 시스템이 응답하지 않을 수 있습니다. 설치는 성공적입니다. 하지만 오류로 인해 설치 프로그램이 정상적으로 종료하지 못합니다. 따라서 일반적인 설치 후 정리 및 시스템 재부트가 발생할 수 없습니다.
다음 예와 같은 오류 메시지가 /tmp/disk0_install.log 파일에 기록됩니다.
Exception in thread "Thread-70" java.lang.IndexOutOfBoundsException: Index: 6, Size: 5 at java.util.ArrayList.add(ArrayList.java:369) at com.sun.wizards.core.WizardTreeManager. actualExitButtonPressed(WizardTreeManager.java:1499) at com.sun.wizards.core.WizardTreeManager. exitButtonPressed(WizardTreeManager.java:1486) at com.sun.wizards.core.AutonextController. run(AutonextController.java:736) at java.lang.Thread.run(Thread.java:595) |
해결 방법: 다음 해결 방법 중 하나를 선택합니다.
해결 방법 1:다음 단계를 수행합니다.
시스템을 종료한 다음 전원을 다시 켭니다.
시스템을 시작한 다음 프롬프트가 표시되면 적절한 CD를 삽입합니다. CD를 삽입해도 시스템에 추가 소프트웨어가 설치되지 않습니다. 잠시 후에 시스템이 정상적으로 재부트됩니다.
해결 방법 2:다음 단계를 수행합니다.
단말기 창을 엽니다.
수퍼유저로 로그인합니다.
.instsuccess 파일에 대한 액세스를 만들거나 수정합니다.
# touch /tmp/.instsuccess |
Java 프로세스를 중지합니다.
# pkill -9 java |
시스템이 CD 매체를 넣으라는 메시지를 표시하지 않고 재부트됩니다.
최초 Solaris 10 OS 설치 후 첫 번째 시스템 재부트 과정에서 kdmconfig 프로그램이 2번 실행될 수 있습니다. 이 최초 시작 과정에서는 프로그램이 시작할 때마다 X 서버 선택 프롬프트가 나타납니다. X 서버를 사용하도록 구성되지 않은 x86 기반 시스템에서 이런 상황이 발생합니다. 이러한 시스템의 한 가지 예는 그래픽 디스플레이를 사용하지 않는 “headless” 시스템입니다.
해결 방법: 프로그램이 시작되고 X 서버 프롬프트가 나타날 때마다 F3_Exit를 누릅니다. 시작 프로세스가 다시 시작되기 전에 잠깐 지연될 수 있습니다. 최초 시작이 완료된 후에는 시스템이 재부트되더라도 이 문제가 더 이상 발생하지 않습니다.
x86 기반 시스템에서 설치에 사용자 정의 JumpStart 설치 방법을 사용하고 프로필에서 슬라이스 2를 겹친 슬라이스로 명시적으로 구성하면 오류가 발생합니다. 설치 완료 후 시스템이 제대로 재부트되지 않습니다. 다음과 같은 오류 메시지가 나타납니다.
Solaris 분할 영역을 찾을 수 없습니다. |
겹친 슬라이스 2(예: c0t0d0s2)가 실린더 0이 아니라 실린더 1에서 시작하도록 설정되었기 때문에 이 문제가 발생합니다.
해결 방법: 사용자 정의 JumpStart 프로필에서 슬라이스 2를 겹친 슬라이스로 구성하는 filesys 키워드 항목을 제거합니다. 예를 들어, 다음 항목과 비슷한 키워드 항목을 제거합니다.
filesys c0t0d0s2 all overlap |
항목을 제거한 후 사용자 정의 JumpStart 설치를 수행합니다.
Solaris 10 Operating System DVD에서 Solaris를 설치할 경우 대화식 GUI 설치에 실패할 수 있습니다. boot-device 구성 변수가 시스템에 설정되어 있지 않으면 이 문제가 발생합니다.
boot-device 구성 변수가 설정되어 있는지 확인하려면 다음 명령을 입력합니다.
# prtconf -pv | grep boot-device |
이 명령 출력에서 boot-device:에 관련 장치가 표시되지 않으면 Solaris 10 Operating System DVD에서 설치할 때 대화식 GUI 설치 프로그램을 사용할 수 없습니다.
해결 방법: Solaris 10 소프트웨어를 설치하려면 대화식 텍스트 설치 프로그램을 사용합니다. 설치 프로그램에서 설치 유형을 선택하도록 요청하면 옵션 3 Solaris 대화식 텍스트(데스크탑 세션)를 선택합니다.
Solaris 10 Operating System DVD에서 설치하는 방법에 대한 자세한 내용은 Solaris 10 11/06 설치 설명서: 기본 설치를 참조하십시오.
Solaris 설치 프로그램을 사용하여 Solaris 10 소프트웨어를 설치하는 경우 Sun SM Remote Services (SRS) Net Connect 소프트웨어의 일부 정보 및 종료 패널이 적합하게 표시되지 않을 수 있습니다.
설치 패널 프레임 및 취소 버튼이 표시되지만 설치 패널 내용이 없습니다.
본 Solaris OS 릴리스에 포함된 다른 소프트웨어 제품을 Solaris에서 설치하는 중에 이 문제가 발생할 수도 있습니다.
해결 방법: 다음 단계를 수행합니다.
빈 설치 패널이 표시되면 취소 버튼을 클릭하여 SRS Net Connect 설치를 건너뜁니다.
Solaris 10 소프트웨어 설치가 완료되면 Solaris 10 Operating System DVD 또는 Solaris 10 Software - 2 CD에서 SRS Net Connect 소프트웨어를 수동 설치합니다.
Solaris 10 소프트웨어를 처음 설치한 다음 SRS NET Connect 소프트웨어를 설치하면 모든 패널이 적합하게 표시됩니다.
설치 중에 일부 Dell Precision 워크스테이션의 USB키보드가 완전히 또는 부분적으로 작동하지 않아 설치에 지장을 줄 수 있습니다.
해결 방법: 다음 해결 방법 중 하나를 수행합니다.
펌웨어에서 USB 에뮬레이션 모드를 전환합니다.
PS/2 키보드로 전환합니다.
재부트하고 다시 시도합니다.
또는 시스템의 BIOS를 업데이트하여 문제를 해결합니다.
파일 시스템이 설치하는 동안 작성되면 다음 경고 메시지 중 하나가 표시될 수 있습니다.
Warning: inode blocks/cyl group (87) >= data blocks (63) in last cylinder group. This implies 1008 sector(s) cannot be allocated. |
또는
Warning: 1 sector(s) in last cylinder unallocated |
경고는 작성한 파일 시스템의 크기가 사용하고 있는 디스크의 공간과 동일하지 않을 경우 나타납니다. 이 차이로 인해 지정된 파일 시스템으로 통합되지 않는 디스크 공간이 생깁니다. 이러한 사용되지 않는 공간은 파일 시스템에서 사용할 수 없습니다.
해결 방법: 이 경고 메시지를 무시합니다.
Solaris 10 11/06 릴리스로 시작하는 업그레이드 지원에 대한 최신 정보를 보려면 Solaris 릴리스 업그레이드 지원 변경 사항을 참조하십시오.
본 절에서는 업그레이드 버그에 대해 설명합니다. 일부 버그는 Solaris 10 OS로 업그레이드하는 동안 발생할 수 있고업그레이드를 완료한 후에 발생하는 버그도 있습니다.
설치되었으나 부트된 적이 없거나 준비되지 않은 비전역 영역을 사용하면 시스템이 올바르게 업그레이드되지 않습니다. 오류 메시지는 표시되지 않습니다.
해결 방법:
이러한 영역이 있으면 영역이 준비되도록 한 다음 업그레이드를 시작하기 전에 정지해야 합니다. 예를 들면 다음과 같습니다.
global# zoneadm -z myzone ready ; zoneadm -z myzone halt |
Solaris 10 11/06 릴리스에서 전체 루트 비전역 영역을 설치하는 경우 영역 오류 로그에 다음과 같은 오류 메시지가 표시될 수 있습니다.
/export/home/wholerootzone/root/var/sadm/pkg/SUNWgnome-a11y-libs-share/install/postinstall: cannot return when not in function pkgadd: ERROR: postinstall script did not complete successfully Installation of <SUNWgnome-a11y-libs-share> on zone <wholerootzone> |
오류 메시지에서 wholerootzone 이름은 설명용이며, 설치 로그에 나타나는 경로는 다른 시스템에서 다를 수 있습니다.
해결 방법: 없음.
기존 /kernel/drv/qlc.conf 구성 파일을 사용하여 Solaris 10 11/06 릴리스로 업그레이드하는 동안 qlc.conf 파일은 업데이트된 형식 및 매개 변수를 취득하지 않습니다. 오류 메시지는 표시되지 않습니다.
해결 방법:
qlc.conf 파일을 업데이트하려면 Solaris 10 11/06 릴리스로 업그레이드한 후에 다음 패치를 설치합니다.
SPARC: 패치 119130-21 또는 최신 개정판.
i386: 패치 119131-21 또는 최신 개정판.
Solaris 10 3/05 시스템 또는 Solaris 10 1/06 시스템을 비전역 영역이 있는 Solaris 10 6/06 릴리스 또는 Solaris 10 11/06 릴리스로 업그레이드하면 로컬 파일 시스템을 마운트하는 SMF 서비스가 비전역 영역에서 실패할 수 있습니다. 따라서 비전역 영역의 다른 서비스를 시작하는 데 실패할 수 있습니다.
비전역 영역이 있는 Solaris 10 시스템을 Solaris 10 6/06 릴리스 또는 Solaris 10 11/06 릴리스로 업그레이드하면 서비스가 유지 관리 상태에 있을 수 있습니다. 예를 들면 다음과 같습니다.
# zlogin myzone svcs -x svc:/system/filesystem/local:default (local file system mounts) State: maintenance since Wed May 24 13:18:06 2006 Reason: Start method exited with $SMF_EXIT_ERR_FATAL. See: http://sun.com/msg/SMF-8000-KS See: /var/svc/log/system-filesystem-local:default.log Impact: 18 dependent services are not running. (Use -v for list.) |
해결 방법:
전역 영역에서 비전역 영역을 재부트합니다. 예를 들면 다음과 같습니다.
global# zoneadm -z myzone reboot |
Solaris 10에서 Solaris 10 11/06으로 업그레이드하는 경우 여러 SMF 및 패키지 위반 오류가 재부트 시 발생합니다. 다음과 같은 오류 메시지가 나타납니다.
oyster console login: May 3 15:05:47 svc.startd[7]: svc:/system/basicreg:default: Method "/usr/sbin/sconadm register -c -m autoreg" failed with exit status 1. May 3 15:05:48 svc.startd[7]: svc:/system/basicreg:default: Method "/usr/sbin/sconadm register -c -m autoreg" failed with exit status 1. May 3 15:05:48 svc.startd[7]: svc:/system/basicreg:default: Method "/usr/sbin/sconadm register -c -m autoreg" failed with exit status 1. May 3 15:05:48 svc.startd[7]: system/basicreg:default failed #scvs -xv svc:/system/basicreg:default (?) State: maintenance since Wed May 03 15:05:48 2006 Reason: Start method failed repeatedly, last exited with status 1. See: http://sun.com/msg/SMF-8000-KS See: /var/svc/log/system-basicreg:default.log Impact: This service is not running. # # cat /var/svc/log/system-basicreg:default.log [ May 3 15:05:33 Enabled. ] [ May 3 15:05:33 Rereading configuration. ] [ May 3 15:05:47 Executing start method ("/usr/sbin/sconadm register -c -m autoreg") ] You must accept terms of use (by passing in -a) in order to register. The terms of use and binary code license agreement are located at: Terms of Use : http://sun.com/applink/sunuc/tou1en Binary Code License Agreement : http://sun.com/applink/sunuc/bcl1en [ May 3 15:05:48 Method "start" exited with status 1 ] [ May 3 15:05:48 Executing start method ("/usr/sbin/sconadm register -c -m autoreg") ] You must accept terms of use (by passing in -a) in order to register. The terms of use and binary code license agreement are located at: Terms of Use : http://sun.com/applink/sunuc/tou1en Binary Code License Agreement : http://sun.com/applink/sunuc/bcl1en [ May 3 15:05:48 Method "start" exited with status 1 ] # we also had multiple packages owning the same type "f" files after zones upgrade as follows: /usr/lib/breg/basicreg.jar /usr/lib/breg/br-common.jar /usr/lib/breg/data/RegistrationProfile.properties /usr/lib/breg/jdom.jar /usr/lib/breg/resources/i18n/assetStrings_de.properties /usr/lib/breg/resources/i18n/assetStrings_es.properties /usr/lib/breg/resources/i18n/assetStrings_fr.properties /usr/lib/breg/resources/i18n/assetStrings_it.properties /usr/lib/breg/resources/i18n/assetStrings_ja.properties /usr/lib/breg/resources/i18n/assetStrings_ko.properties /usr/lib/breg/resources/i18n/assetStrings_sv.properties /usr/lib/breg/resources/i18n/assetStrings_zh.properties /usr/lib/breg/resources/i18n/assetStrings_zh_TW.properties /usr/lib/breg/resources/i18n/countryStrings_de.properties /usr/lib/breg/resources/i18n/countryStrings_es.properties /usr/lib/breg/resources/i18n/countryStrings_fr.properties /usr/lib/breg/resources/i18n/countryStrings_it.properties /usr/lib/breg/resources/i18n/countryStrings_ja.properties /usr/lib/breg/resources/i18n/countryStrings_ko.properties /usr/lib/breg/resources/i18n/countryStrings_sv.properties /usr/lib/breg/resources/i18n/countryStrings_zh.properties /usr/lib/breg/resources/i18n/countryStrings_zh_TW.properties /usr/lib/breg/resources/i18n/languageStrings_de.properties /usr/lib/breg/resources/i18n/languageStrings_es.properties /usr/lib/breg/resources/i18n/languageStrings_fr.properties /usr/lib/breg/resources/i18n/languageStrings_it.properties /usr/lib/breg/resources/i18n/languageStrings_ja.properties /usr/lib/breg/resources/i18n/languageStrings_ko.properties /usr/lib/breg/resources/i18n/languageStrings_sv.properties /usr/lib/breg/resources/i18n/languageStrings_zh.properties /usr/lib/breg/resources/i18n/languageStrings_zh_TW.properties /usr/lib/breg/resources/i18n/wizardStrings_de.properties /usr/lib/breg/resources/i18n/wizardStrings_es.properties /usr/lib/breg/resources/i18n/wizardStrings_fr.properties /usr/lib/breg/resources/i18n/wizardStrings_it.properties /usr/lib/breg/resources/i18n/wizardStrings_ja.properties /usr/lib/breg/resources/i18n/wizardStrings_ko.properties /usr/lib/breg/resources/i18n/wizardStrings_sv.properties /usr/lib/breg/resources/i18n/wizardStrings_zh.properties /usr/lib/breg/resources/i18n/wizardStrings_zh_TW.properties /usr/lib/breg/resources/i18n/xmlValueStrings_de.properties /usr/lib/breg/resources/i18n/xmlValueStrings_es.properties /usr/lib/breg/resources/i18n/xmlValueStrings_fr.properties /usr/lib/breg/resources/i18n/xmlValueStrings_it.properties /usr/lib/breg/resources/i18n/xmlValueStrings_ja.properties /usr/lib/breg/resources/i18n/xmlValueStrings_ko.properties /usr/lib/breg/resources/i18n/xmlValueStrings_sv.properties /usr/lib/breg/resources/i18n/xmlValueStrings_zh.properties /usr/lib/breg/resources/i18n/xmlValueStrings_zh_TW.properties /usr/lib/breg/wizard.jar /usr/sbin/sconadm /usr/sbin/smpatch |
해결 방법: 다음 단계를 수행합니다.
수퍼유저가 되도록 합니다.
시스템에 설치된 SUNWbreg 및 SUNWbrg 지역화 패키지를 나열합니다.
# pkginfo | awk '{print $2}' | grep 'SUNW.breg' > /tmp/list.breg # cat /tmp/list.breg SUNWcbreg SUNWdbreg SUNWebreg SUNWfbreg SUNWhbreg SUNWibreg SUNWjbreg SUNWkbreg SUNWsbreg # pkginfo | awk '{print $2}' | grep 'SUNW.brg' > /tmp/list.brg # cat /tmp/list.brg SUNWcbrg SUNWdbrg SUNWebrg SUNWfbrg SUNWhbrg SUNWibrg SUNWjbrg SUNWkbrg SUNWsbrg |
/tmp/list.breg 파일 및 /tmp/list.brg 파일의 내용은 시스템에 설치된 지역화 패키지에 따라 다를 수 있으며, 파일이 비어 있을 수도 있습니다. /tmp/list.brg 파일에 패키지가 포함되어 있을 경우 단계 5에서 복사해야 할 패키지를 알 수 있도록 패키지 이름의 목록을 저장합니다. 파일이 비어 있으면 단계 4로 건너뜁니다.
단계 2에서 발견된 패키지를 제거합니다.
# pkgrm `cat /tmp/list.breg /tmp/list.brg` |
SUNWbrg, SUNWdc 및 SUNWbreg 패키지를 제거합니다.
# pkgrm SUNWbrg SUNWdc SUNWbreg |
필요한 SUNWbrg 패키지와 지역화 패키지를 CD 또는 DVD 같은 배포 매체에서 복사합니다.
필요한 지역화 패키지가 /tmp/list.brg 파일에 나열됩니다.
# cd distribution-media # cd Solaris_10/Product # cp -rp SUNWbrg `cat /tmp/list.brg` /tmp |
SUNWbrg 및 지역화 패키지를 설치합니다.
# pkgadd -d /tmp SUNWbrg |
/tmp/list.brg 파일이 비어 있지 않으면 지역화 패키지를 설치합니다.
# pkgadd -d /tmp `cat /tmp/list.brg` |
OS를 Solaris Express 3/06 OS로 업그레이드할 때 다음과 같이 업그레이드 작업에 실패합니다.
Solaris 설치 프로그램에 대해 업그레이드 옵션을 사용할 수 없습니다.
사용자 정의 JumpStart 프로그램에 대해 업그레이드가 실패합니다.
이 문제는 삭제되어야 하는 사용되지 않는 부트 분할 영역으로 인한 것입니다.
다음 상황에서 이 문제가 발생합니다.
Solaris 8, 9 또는 10 3/05 릴리스에서 초기 설치를 수행했습니다. 설치 중에 x86 부트 분할 영역이 만들어졌습니다.
Solaris 10 11/06 릴리스 또는 GRUB를 지원하는 Solaris Express 릴리스에서 초기 설치를 수행했습니다. x86 부트 분할 영역이 보존되었지만 사용되지 않았습니다.
Solaris Express 3/06 OS로 업그레이드하려고 합니다.
다음 오류는 /tmp/install_log에 있습니다.
# more /tmp/install_log kdmconfig: The following warning was noted: Error while executing loadkeys command. Checking c1d0s0 for an upgradeable Solaris image. The x86 Boot fdisk partition is missing /a/boot/solaris/bootenv.rc |
해결 방법:
Solaris 설치 프로그램으로 업그레이드하려면 format 또는 fdisk 명령을 사용하여 사용되지 않는 부트 분할 영역을 삭제합니다. 업그레이드하기 전에 영역을 다시 분할합니다.
JumpStart를 사용하여 업그레이드하려면 root_device 키워드로 업그레이드할 루트(/) 파일 시스템이 포함된 디스크를 지정합니다. 예를 들어, 프로필에는 다음 키워드가 포함됩니다.
install_type upgrade
root_device c1t0d0s0
본 Solaris 10 릴리스에서는 Solaris 볼륨 관리자가 새 형식으로 장치 ID 출력을 표시합니다. 디스크 세트를 통해 장치 ID를 지원했던 Solaris 9 9/04 OS에서는 새 형식을 인식하지 못합니다. Solaris 9 9/04 릴리스에서 Solaris 10 OS로 업그레이드할 때 기존 디스크 세트와 연관된 장치 ID는 Solaris 볼륨 관리자 구성에서 업데이트되지 않습니다. Solaris 9 9/04 OS로 되돌려야 할 경우 업그레이드 후 디스크 세트에 적용된 구성 변경 사항은 Solaris 9 9/04 OS에서 사용 불가능해질 수 있습니다. 자세한 내용은 Solaris Volume Manager Administration Guide의 25 장, Troubleshooting Solaris Volume Manager (Tasks)를 참조하십시오.
GUI 기반 설치 프로그램을 사용하여 영역이 포함된 시스템을 업그레이드하는 경우 로켈 문제가 발생합니다. 설치 후에 /etc/default/init 파일에 있는 LANG 변수가 널로 설정됩니다. 시스템 명령을 실행하면 다음 오류 메시지가 표시됩니다.
couldn't set locale correctly |
해결 방법: 수퍼유저로 다음 해결 방법 중 하나를 선택합니다.
해결 방법 1:시스템을 이미 업그레이드한 경우 /etc/default/init 파일을 수동으로 편집하여 올바른 LANG 및 LC_* 변수를 설정합니다. 그런 다음 시스템을 재부트합니다.
자세한 내용과 예는 locale(1) 매뉴얼 페이지를 참조하십시오.
해결 방법 2:텍스트 기반 설치 프로그램을 사용하여 시스템을 업그레이드합니다. 시스템에 적합한 다음 단계 중 하나를 수행합니다.
SPARC 시스템에서는 부트 명령이 있는 텍스트 플래그를 사용합니다. 예를 들어, CD 매체를 사용하여 소프트웨어를 설치하는 경우 다음 명령을 실행합니다.
ok boot cdrom - text |
x86 시스템에서는 설치 선택 화면에서 3 Solaris 대화식 텍스트(데스크탑 세션)를 선택합니다.
자세한 내용은 Solaris 10 설치 설명서를 참조하십시오.
설치시 업데이트(ITU)로도 알려진 드라이버 업데이트(DU)를 추가하는 동안 Solaris 10 OS를 설치하면 설치가 실패할 수 있습니다. 이러한 오류는 GUI를 사용하여 Solaris 10 소프트웨어를 설치하는 경우 발생합니다. 다음과 같은 메시지가 표시됩니다.
Unable to run cmd: /usr/sbin/sysidput |
해결 방법: 다음 해결 방법 중 하나를 사용하십시오.
Solaris Live Upgrade를 사용하여 부트 환경을 만들 때 시스템의 부트 환경 중 하나가 GRUB(GRand Unified Bootloader) 메뉴를 호스팅합니다. 이 부트 환경은 ludelete 명령으로 제거할 수 없습니다.
이 부트 환경을 제거하려고 하면 다음과 같은 오류 메시지가 표시됩니다.
ERROR: The boot environment name-of-boot-environment contains the GRUB menu. ERROR: You are not allowed to delete this BE. Unable to delete boot environment. |
해결 방법: lumake 명령 또는 luupgrade 명령을 사용하여 이 부트 환경을 다시 사용합니다. GRUB 메뉴를 포함하는 부트 환경을 마지막에 삭제하는 부트 환경으로 만듭니다.
Solaris Live Upgrade에서는 마지막 부트 환경을 삭제할 수 없습니다. 또한 GRUB 메뉴가 포함된 부트 환경도 삭제할 수 없습니다. 따라서 마지막 부트 환경에 GRUB 메뉴가 포함되어 있으면 필요한 경우 다른 부트 환경을 모두 삭제할 수 있습니다.
Solaris Live Upgrade를 사용하여 Solaris 8 2/02 릴리스에서 Solaris 10 11/06 릴리스로 업그레이드하는 경우 Agilent Fibre Channel HBA Driver Package(HPFC) 제거에 실패합니다. 다음 오류 메시지가 upgrade_log 파일에 기록됩니다.
Removing package HPFC: Modifying /a/kernel/drv/sd.conf cmdexec: ERROR: unable to open /a/var/sadm/pkg/HPFC/save/sed/kernel/drv/sd.conf pkgrm: ERROR: class action script did not complete successfully Removal of partially failed. pkgrm return code = 2 The upgrade succeeds, but two instances of the HPFC package are included on the system. |
해결 방법: 다음 단계를 수행합니다.
수퍼유저가 되도록 합니다.
HPFC 패키지의 두 인스턴스를 모두 제거합니다.
# pkgrm HPFC # pkgrm HPFC.2 |
Solaris 10 11/06 OS DVD를 DVD-ROM 드라이브에 삽입합니다.
디렉토리를 HPFC 패키지를 포함하는 디렉토리로 변경합니다.
# cd /cdrom/Solaris_10/Product |
HPFC 패키지를 시스템에 추가합니다.
# pkgadd -d `pwd` HPFC |
Solaris Live Upgrade 소프트웨어를 다음과 같은 방식으로 사용하면 업그레이드 진행률 표시줄이 나타나지 않습니다.
Solaris 10 11/06 CD 매체를 사용하여 OS를 업그레이드할 수 있습니다.
luupgrade 명령을 다음 옵션과 함께 사용하여 부트 환경을 업그레이드하는 경우
-i(CD 매체에서 설치)
-O “-nodisplay -noconsole”(두 번째 CD의 설치 프로그램을 텍스트 모드에서 사용자 상호 작용 없이 실행)
다음 릴리스에서 Solaris 10 11/06 소프트웨어로 업그레이드하는 경우
Solaris 8 릴리스
Solaris 9 릴리스
Solaris 10 릴리스
예를 들어, 다음 명령을 실행하면 아래 출력이 표시된 후 진행률 표시줄이 나타나야 합니다.
Running installer on BE s10u1. |
하지만 진행률 표시줄이 나타나지 않습니다.
# luupgrade -i -n s10u1 -s /net/installsrv/export/s10u1 -O "-nodisplay -noconsole" Validating the contents of the media /net/installsvr/export/s10u1. The media is a standard Solaris media. The media contains a standard Solaris installer. The media contains Solaris 3 version 10. Mounting BE s10u1. Running installer on BE s10u1. |
오류 메시지는 표시되지 않습니다.
해결 방법: prstat 명령을 사용합니다. 이 명령을 사용하면 설치 시 패키지가 추가되는 동안 진행 상황을 볼 수 있습니다.
권장 패치 클러스터가 설치된 Solaris 9 릴리스를 실행하는 시스템에서 Solaris 10 OS로의 업그레이드가 부분적으로만 성공합니다. 이 문제는 Solaris 9 권장 패치 클러스터가 설치된 다음과 같은 릴리스를 실행하고 있는 시스템에 영향을 줍니다.
Solaris 9 릴리스
Solaris 9 9/02 릴리스
Solaris 9 12/02 릴리스
Solaris 9 4/03 릴리스
Solaris 9 8/03 릴리스
Solaris 9 12/03 릴리스
Solaris 9 4/04 릴리스
Solaris 10 릴리스로 업그레이드할 때 SUNWcti2x 패키지는 시스템에서 성공적으로 제거되지 않습니다.
해결 방법: 다음 해결 방법 중 하나를 선택합니다.
이 문제를 방지하려면 Solaris 10 OS로 업그레이드하기 전에 패치 ID 117426-03 이상 버전을 시스템에 적용합니다.
이 패치를 다운로드하려면 http://sunsolve.sun.com으로 이동합니다.
업그레이드 중에 이 문제가 발생하면 다음 단계를 수행합니다.
텍스트 편집기에서 /var/sadm/pkg/SUNWcti2x/install/preremove 파일의 다음 행을 주석 처리합니다.
rem_drv -b ${BASEDIR} sc_nct || EXIT=1 |
SUNWcti2x 패키지를 제거합니다.
# pkgrm SUNWcti2x |
Solaris Live Upgrade를 사용하여 Solaris 8 또는 Solaris 9 릴리스에서 Solaris 10 OS으로 업그레이드할 경우 오래된 설치 제거 프로그램이 제거되지 않습니다. 이전 OS의 설치 제거 프로그램이 시스템의 /var/sadm/prod 디렉토리에 남아 있습니다.
다음 오래된 설치 제거 프로그램은 제거되지 않습니다.
uninstall_Alternate_Pathing_2_3_1.class uninstall_CDRW_1_1.class o uninstall_CDRW_1_0.class uninstall_Bonus_Localization_-_Catalan_CDE_Desktop.class uninstall_Bonus_Localization_-_Polish_CDE_Desktop.class uninstall_Bonus_Localizations_-_Russian_CDE_Desktop.class uninstall_Capacity_on_Demand_1_0.class uninstall_Java3D_1_3_1.class uninstall_Java3D_1_3.class uninstall_Java3D_1_2_1_04.class uninstall_Java3D_1_2_1_03.class uninstall_Lights_Out_Management_2_0.class uninstall_Man_Page_Supplement.class uninstall_OpenGL_1_3.class uninstall_OpenGL_1_2_3.class uninstall_Netra_ct_Platform_1_0.class uninstall_Netra_t11xx_Alarms_2_0.class uninstall_Netscape_6_2_3.class uninstall_Netscape_6_2_1_Beta.class uninstall_PC_launcher_1_0_2.class uninstall_PC_launcher_1_0_1_PCfileviewer_1_0_1.class uninstall_RSC_2_2_2.class uninstall_RSC_2_2_1.class uninstall_RSC_2_2.class uninstall_ShowMeTV_1_3.class uninstall_Solaris_9_French_Localization.class uninstall_Solaris_9_German_Localization.class uninstall_Solaris_9_Hong_Kong_Traditional_Chinese_Localization.class uninstall_Solaris_9_Italian_Localization.class uninstall_Solaris_9_Japanese_Localization.class uninstall_Solaris_9_Korean_Localization.class uninstall_Solaris_9_Simplified_Chinese_Localization.class uninstall_Solaris_9_Spanish_Localization.class uninstall_Solaris_9_Swedish_Localization.class uninstall_Solaris_9_Traditional_Chinese_Localization.class uninstall_Solaris_On_Sun_Hardware_Documentation.class uninstall_Sun_Hardware_AnswerBook.class uninstall_SunATM_5_0.class uninstall_SunATM_5_1.class uninstall_SunFDDI_PCI_3_0.class uninstall_SunFDDI_SBus_7_0.class uninstall_Sun_Fire_880_FC-AL_Backplane_Firmware_1_0.class uninstall_Sun_Fire_B10n_Load_Balancing_Blade_1_1.class uninstall_SunForum_3_1.class uninstall_SunForum_3_2.class uninstall_SunHSI_PCI_3_0.class uninstall_SunHSI_SBus_3_0.class uninstall_SunScreen_3_2.class uninstall_SunVTS_5_1_PS6.class uninstall_SunVTS_5_1_PS5.class uninstall_SunVTS_5_1_PS4.class uninstall_SunVTS_5_1_PS3.class uninstall_SunVTS_5_1_PS2.class uninstall_SunVTS_5_1_PS1.class uninstall_SunVTS_5_0.class uninstall_System_Management_Services_1_4.class uninstall_System_Management_Services_1_3.class uninstall_System_Management_Services_1_2.class uninstall_System_Service_Processor_3_5.class uninstall_WBEM_DR_1_0.class uninstall_Web_Start_Wizards_SDK_3_0_2.class uninstall_Web_Start_Wizards_SDK_3_0_1.class uninstall_Web_Start_Wizards_SDK.class uninstall_XML_Libraries_2_4_12.class |
해결 방법: 시스템을 업그레이드한 후 /var/sadm/prod 디렉토리에서 오래된 설치 제거 프로그램을 수동으로 제거합니다.
본 Solaris 10 릴리스에서는 pam_ldap 기능이 변경되었습니다. 현재 릴리스로 업그레이드할 때 기존 pam.conf 구성 파일의 pam_ldap 구성은 이 변경 사항을 반영하도록 업데이트되지 않습니다. pam_ldap 구성이 감지되면 업그레이드 완료시 생성되었던 CLEANUP 파일에 다음과 같은 알림이 포함됩니다.
/etc/pam.conf please examine/update the pam_ldap configuration because its functionality has changed, refer to pam_ldap(5) documentation for more information |
해결 방법: 업그레이드 후 /etc/pam.conf를 확인합니다. 필요한 경우 pam_ldap의 새 기능과 호환되도록 이 파일을 수동으로 수정합니다. 수정 사항에는 use_first_pass 및 try_first_pass 옵션과 같은 암호 프롬프트를 비롯하여 암호 업데이트가 포함됩니다. pam.conf 업데이트에 대한 자세한 내용은 pam_ldap(5) 매뉴얼 페이지 및 설명서를 참조하십시오.
Solaris Live Upgrade luupgrade(1M) 명령을 -i 옵션과 함께 사용하여 비활성 부트 환경을 업그레이드할 때 설치 프로그램 디스플레이를 일부 언어에서 읽지 못할 수 있습니다. 설치 프로그램이 이전 릴리스에는 없고 현재 부트 환경에 존재하는 글꼴을 요청하면 텍스트가 손상됩니다.
해결 방법: 다음 해결 방법 중 하나를 선택합니다.
Solaris 8 소프트웨어에서 Solaris 10 릴리스로 업그레이드할 때 SUNWjxcft 패키지를 제거하면 문제가 발생합니다. 다음 오류 메시지가 upgrade_log 파일에 기록됩니다.
Removing package SUNWjxcft: Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.upr Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.scale Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.alias Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.upr Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.scale Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.alias Removal of <SUNWjxcft> was successful |
해결 방법: 오류 메시지를 무시하십시오.
/etc/init.d/sshd 데몬에서 타사 보안 쉘(예: OpenSSH)을 실행 중인 시스템에서 Solaris 10 릴리스로 업그레이드하면 업그레이드가 기존 보안 쉘 데몬을 비활성화합니다. 업그레이드하는 동안 Solaris 10 소프트웨어가 /etc/init.d/sshd의 내용을 덮어씁니다.
해결 방법: 다음 해결 방법 중 하나를 선택합니다.
시스템에 보안 쉘 프로토콜 서버 프로그램이 없도록 하려면 업그레이드하는 동안 SUNWsshdr 및 SUNWsshdu 패키지를 설치하지 마십시오.
시스템에 보안 쉘 프로토콜 서버 또는 클라이언트 프로그램이 없도록 하려면 업그레이드 동안 보안 쉘 클러스터(SUNWCssh)를 설치하지 마십시오.
/export 디렉토리의 용량이 거의 가득 찬 상태에서 Solaris 10 릴리스로 업그레이드하는 경우, /export에 필요한 공간이 잘못 계산되기 때문에업그레이드에 실패합니다. 시스템에 디스크가 없는 클라이언트가 설치되어 있는 경우에 이런 문제가 자주 발생합니다. 또는 /export 디렉토리에 타사 소프트웨어가 설치되어 있는 경우에 이런 문제가 발생합니다. 다음과 같은 메시지가 표시됩니다.
WARNING: Insufficient space for the upgrade. |
해결 방법: 업그레이드하기 전에 다음 해결 방법 중 하나를 선택합니다.
업그레이드가 완료될 때까지 /export 디렉토리의 이름을 임시로 바꿉니다.
업그레이드가 완료될 때까지 /etc/vfstab 파일의 /export 행을 임시로 주석 처리합니다.
/export가 개별적인 파일 시스템인 경우 업그레이드하기 전에 /export의 마운트를 해제합니다.
시스템에서 현재 Solstice AdminSuiteTM 2.3 Diskless Client 도구로 설치된 디스크가 없는 클라이언트를 지원하면 다음 두 단계를 수행해야 합니다.
서버와 같은 Solaris 버전 및 구조를 가진 기존의 디스크가 없는 클라이언트를 모두 삭제합니다.
Solaris 10 릴리스를 설치하거나 업그레이드합니다.
자세한 내용은 System Administration Guide: Basic Administration을 참조하십시오.
기존의 디스크 없는 클라이언트를 통해 Solaris 10 소프트웨어 설치를 시도하면 다음 오류 메시지가 나타날 수 있습니다.
The Solaris Version (Solaris version-number) on slice <xxxxxxxx> cannot be upgraded. There is an unknown problem with the software configuration installed on this disk. |
이 오류 메시지에서 version-number는 현재 시스템에서 실행 중인 Solaris 버전입니다. <xxxxxxxx>는 이 Solaris 소프트웨어 버전을 실행하는 슬라이스를 나타냅니다.
본 절에서는 Solaris OS 설치와 관련된 문제를 설명합니다.
patchadd 명령을 사용하여 DVD 매체 UpgradePatches 디렉토리에 있는 패치를 설치할 때 patchadd가 실패합니다. 이 패치는 표준 업그레이드 프로세스에 사용되며 패치 설치 프로그램과 함께 사용하면 안 됩니다.
오류 메시지는 표시되지 않습니다.
smosservice add 명령으로 root(/) 또는 /usr 파일 시스템의 ARCH=all 에 지정된 패키지가 설치되지 않습니다. 이 패키지를 건너뛰었음을 나타내는 오류 메시지가 표시되지 않습니다. 이 문제는 모든 Solaris OS 버전에 존재하며, SPARC® 기반 및 x86 기반 클라이언트 모두에 적용됩니다.
누락된 패키지의 목록은 실행 중인 Solaris 릴리스에 따라 다릅니다.
해결 방법: 누락된 ARCH=all 패키지를 찾아서 설치합니다.
누락된 패키지를 찾아서 설치하는 단계별 지침은 System Administration Guide: Basic Administration의 How to Locate and Install Missing ARCH=all Packages를 참조하십시오.
다음 패치는 CR 6234855 및 CR 6262830에서 보고된 StarSuiteTM 문제를 해결하기 위해 Solaris OS에 적용됩니다.
보고된 문제를 완전히 해결하려면 패치를 적용한 후 다음 단계를 수행합니다. 다음 단계에서는 StarSuite 7 Product 5 소프트웨어를 사용하여 StarSuite 8 소프트웨어에서 만들어진 OpenDocument 파일과 같은 파일을 열어서 사용할 수 있게 합니다.
수퍼유저가 되도록 합니다.
다음 명령을 실행합니다.
# update-mime-database /usr/share/mime |
시스템에서 로그아웃한 다음 다시 로그인합니다.
Solaris 10 OS 설치 시 선택한 언어에 따라 StarOffice(비동양권 시장 버전) 또는 StarSuite 소프트웨어도 자동으로 설치됩니다. 언어 및 해당 언어가 지원하는 소프트웨어는 다음과 같습니다.
선택된 언어 |
지원되는 소프트웨어 |
---|---|
중국어, 일본어, 한국어 |
StarSuite |
기타 언어 |
StarOffice(비동양권 시장 버전) |
StarOffice(비동양권 시장 버전)와 StarSuite는 동일한 시스템에 위치할 수 없습니다. 설치된 소프트웨어를 교체하려면 다음 단계를 수행합니다.
Solaris 10 Software - 3 CD 또는 Solaris 10 Operating System DVD를 드라이브에 삽입합니다.
수퍼유저가 되도록 합니다.
제품 디렉토리(예: /cdrom/cdrom0/Solaris_10/Product)로 이동합니다.
소프트웨어를 교체합니다.
StarOffice(비동양권 시장 버전)를 StarSuite로 바꾸려면 다음 명령을 사용합니다.
# pkgrm SUNWsogm SUNWsom # pkgadd -d . SUNWsoagm SUNWsoam |
StarSuite를 StarOffice(비동양권 시장 버전)로 바꾸려면 다음 명령을 사용합니다.
# pkgrm SUNWsoagm SUNWsoam # pkgadd -d . SUNWsogm SUNWsom |
PDF 형식으로 된 일부 현지화된 설명서 모음은 9자 이상의 패키지 이름을 가집니다. 이러한 PDF 모음을 Solaris 7 또는 8 소프트웨어를 실행하는 서버에 설치하려면 먼저 두 개의 패치를 설치해야 합니다.
해결 방법: 패치 설치 방법에 대한 지침은 Solaris 설명서 주요 정보 파일(Solaris 10 OS Documentation DVD)을 참조하십시오. 이 파일은 다음 디렉토리에 있습니다.
mount-point/README/locale/install_locale.html |
설치용 로켈을 선택하면 추가 관련 로켈도 설치될 수 있습니다. 작동상의 변화는 메시지 번역이 있는 모든 전체 로켈과 아시아권 및 일본어 부분적 로켈, 로켈 실행기가 로켈에 대한 언어 지원을 기준으로 재패키지화되었기 때문에 Solaris 10 릴리스에서 발생합니다. 중부 유럽어 등의 다른 부분적 로켈은 아직 지리적 지역을 기준으로 패키지화되고 설치됩니다.
여러 CD와 함께 Solaris Live Upgrade를 사용하여 Solaris 10 릴리스를 설치한 경우 Languages CD는 기본적으로 모든 언어를 설치합니다.
설치 완료 후에 설치 시 선택했던 로켈과 다른 로켈의 시스템에 로그인하면 깨진 문자가 표시될 수 있습니다. 이러한 로켈 중 하나에 로그인하면 영어 로켈이 표시됩니다.
해결 방법: 설치 도중 사용자 정의 설치 옵션을 선택합니다. Languages CD 설치 중 설치하지 않으려는 언어의 선택을 취소합니다.