Solaris 9 12/03 설치 설명서

부록 E 문제 해결(작업)

이 장에는 목록과 Solaris 9 소프트웨어를 설치할 때 나타날 수 있는 특정 오류 메시지 및 일반적인 문제의 목록이 포함되어 있습니다. 또한 그런 문제들에 대한 해결 방법도 설명합니다. 다음 절 목록을 사용하여 설치 프로세스에서 문제가 발생한 부분을 먼저 확인할 수 있습니다.


주 –

“부트 가능 매체”라는 말은 Solaris suninstall 프로그램, Solaris Web Start 프로그램 또는 사용자 정의 JumpStart 등의 설치 프로그램 중 하나를 의미합니다.


네트워크 설치 설정 문제


Unknown client “host_name

원인:

add_install_client 명령의 host_name 인수가 이름 서비스의 호스트가 아닙니다.

호스트 host_name을 이름 서비스에 추가한 뒤 add_install_client 명령을 다시 실행하십시오.

시스템 부트 관련 문제

매체에서 부트할 때 나타나는 오류 메시지


le0: No carrier - transceiver cable problem

원인:

시스템이 네트워크에 연결되지 않았습니다.

해결책:

네트워크에 연결되지 않은 시스템인 경우 이 메시지를 무시합니다. 네트워크에 연결된 시스템인 경우 이더넷 케이블이 제대로 연결되어 있는지 확인합니다.


The file just loaded does not appear to be executable

원인:

시스템에서 부트를 위한 적합한 매체를 찾을 수 없습니다.

해결책:

네트워크상의 설치 서버를 통해 Solaris 9 소프트웨어를 설치할 수 있도록 시스템을 적절히 설정했는지 확인합니다. 예를 들어, 설정할 때 시스템의 플랫폼 그룹을 제대로 지정했는지 확인합니다.

또는 Solaris DVD 또는 Solaris Software 1 of 2, Solaris Software 2 of 2 및 Solaris Languages CD의 이미지를 설치 서버에 복사하지 않은 경우 Solaris DVD 또는 Solaris Software 1 of 2 CD가 마운트되어 있고 설치 서버에서 액세스 가능한지 확인합니다.


boot: cannot open /kernel/unix(SPARC 기반 시스템에만 적용)

원인:

이 오류는 boot - file의 위치를 명시적으로 /kernel/unix로 설정하여 해당 위치를 무시할 때 발생합니다.

해결책:
  • PROM에 있는 boot-파일을 “ “ (공백)으로 재설정합니다.

  • 진단 스위치가 꺼져 있고 참으로 설정되어 있는지 확인합니다.


Can't boot from file/device

원인:

설치 매체가 부트 가능한 매체를 찾을 수 없습니다.

해결책:

다음 조건이 충족되어 있는지 확인합니다.

  • DVD-ROM 또는 CD-ROM 드라이브가 제대로 설치되어 있으며 켜져 있습니다.

  • Solaris DVD 또는 Solaris Software 1 of 2 CD가 드라이브에 들어 있습니다.

  • 디스크가 손상되거나 먼지가 묻어있지 않습니다.


WARNING: clock gained xxx days -- CHECK AND RESET DATE! (SPARC 기반 시스템에만 적용)

설명:

이 메시지는 정보를 제공하는 메시지입니다.

해결책:

이 메시지를 무시하고 설치를 계속합니다.


Not a UFS file system (x86 기반 시스템에만 적용)

원인:

Solaris suninstall 프로그램 또는 사용자 정의 JumpStart를 통하여 Solaris 9 소프트웨어를 설치할 때 부트 디스크를 선택하지 않았습니다. 지금 Solaris Device Configuration Assistant x86 Platform Edition 디스켓을 사용하거나 BIOS를 편집하여 시스템을 부트해야 합니다.

해결책:
  • Solaris Device Configuration Assistant x86 Platform Edition 디스켓을 시스템의 부트 디스켓 드라이브(일반적으로 드라이브 A)로 삽입합니다. Solaris Device Configuration Assistant x86 Platform Edition 디스켓 액세스에 대한 자세한 내용은 x86: Solaris 9 Device Configuration Assistant 및 PXE 액세스를 참조하십시오.

  • 부트 가능 매체를 사용할 수 없는 경우 BIOS로 이동하여 BIOS를 선택하여 부트합니다. 지침은 BIOS 설명서를 참조하십시오.


The Solaris Installer could not find a disk that meets the criteria found in the Install documentation. Please see the documentation for more info. (x86 기반 시스템에만 적용)

원인:

Solaris x86 Platform Edition Installation CD에서 부트하려 시도했습니다. 시스템에서 논리적 블록 주소 지정(LBA)을 지원하지 않고 Solaris Installation CD를 사용할 수 없습니다.

해결책:

CD, DVD 또는 Solaris Software 1 of 2 x86 Platform Edition CD의 넷 이미지를 사용하여 설치합니다.

매체에서 부트할 때 발생하는 일반적인 문제


The system does not boot.

설명:

사용자 정의 JumpStart 서버를 처음 설정할 때 오류 메시지를 반환하지 않는 부트 문제가 발생할 수 있습니다. 시스템과 시스템 부트 방법에 관한 정보를 확인하려면 -v 옵션과 함께 부트 명령을 실행합니다. -v 옵션을 사용할 때 부트 명령은 화면에 자세한 디버깅 정보를 표시합니다.


주 –

이 플래그가 주어지지 않더라도 메시지는 인쇄되지만 해당 출력은 시스템 로그 파일에 기록됩니다. 자세한 내용은 syslogd(1M)를 참조하십시오.


해결책:

SPARC 기반 시스템의 경우, ok 프롬프트에서 다음 명령을 입력합니다.


ok boot net -v - install
x86 기반 시스템의 경우, 설치 프로그램이 “Select type of installation,” 프롬프트를 표시하면 다음 명령을 입력합니다.

b - -v install 


Boot from DVD media fails on systems with Toshiba SD—M 1401 DVD-ROM

펌웨어 개정 1007인 Toshiba SD-M1401 DVD-ROM이 시스템에 설치되어 있는 경우 시스템이 Solaris DVD에서 부트할 수 없습니다.

해결책:

패치 111649–03 또는 이후 버전을 적용하여 Toshiba SD-M1401 DVD-ROM 드라이브의 펌웨어를 업데이트합니다. 패치 111649–03은 Solaris 9 Supplement CD에 포함되어 있습니다.


The installation fails after booting. (x86 기반 시스템에만 적용)

원인:

Solaris Installation CD에서 설치하는 경우 Solaris 9 루트 슬라이스가 디스크의 첫 번째 1024 실린더 내에 위치해야 합니다.

해결책:

BIOS 및 기본 부트 디스크의 SCSI 드라이버가 논리적 블록 주소 지정(LBA)을 지원해야 합니다. LBA를 사용하면 시스템은 1024 실린더 제한을 벗어나 Solaris 디스크 슬라이스의 전체에서 부트할 수 있습니다. 시스템이 LBA를 지원하는지 확인하려면 표 5–2를 참조하십시오. 시스템이 LBA를 지원하지 않는 경우 CD가 아닌 넷 이미지에서 부트합니다.


The system hangs or panics when non-memory PC cards are inserted. (x86 기반 시스템에만 적용)

원인:

비메모리 PC 카드는 다른 장치에서 사용하는 동일한 메모리 리소스를 사용할 수 없습니다.

해결책:

이 문제를 수정하려면 PC 카드에 대한 지침을 참조하고 주소 범위를 확인합니다.


The IDE BIOS primary drive on your system was not detected by the Solaris Device Configuration Assistant x86 Platform Edition 디스켓 during the pre-booting phase. (x86 기반 시스템에만 적용)

해결책:
  • 사용 중인 드라이브가 구형인 경우 해당 드라이브가 지원되지 않을 수 있습니다. 하드웨어 제조업체의 설명서를 확인하십시오.

  • 리본 케이블과 전원 케이블이 올바로 끼워져 있는지 확인하십시오. 제조업체의 설명서를 확인하십시오.

  • 컨트롤러에 하나의 드라이브만 연결되어 있는 경우 점퍼를 설정하여 드라이브를 마스터 드라이브로 지정합니다. 일부 드라이브에서는 슬레이브와 함께 작동하는 마스터의 반대 개념인 단일 마스터의 점퍼 설정을 다르게 합니다. 드라이브를 케이블 끝에 있는 커넥터에 연결하여 커넥터가 케이블 끝에 연결되어 있기만 하고 사용되지 않을 때 발생하는 호출 신호를 감소시킵니다.

  • 두 개의 드라이브가 컨트롤러에 연결되어 있는 경우 하나는 마스터(즉 슬레이브와 함께 작동하는 마스터)로, 다른 하나는 슬레이브로 점퍼 설정합니다.

  • 두 드라이브 중 하나가 하드 디스크이고 다른 하나가 CD-ROM 드라이브인 경우 점퍼 설정을 통해 드라이브 하나를 슬레이브 드라이브로 지정합니다. 어떤 드라이브가 케이블의 어떤 드라이브 연결에 연결되었는지는 문제가 되지 않습니다.

  • 단일 컨트롤러에 두 개의 드라이브가 연결된 상태에서 문제가 지속되는 경우 한 번에 하나의 드라이브를 연결하여 각 드라이브가 작동하는지 확인합니다. 드라이브를 마스터 또는 단일 마스터로 점퍼 설정하고 IDE 리본 케이블 끝에 있는 드라이브 커넥터를 사용하여 해당 드라이브에 연결합니다. 각 드라이브가 작동하는지 확인한 다음 드라이브를 다시 마스터 및 슬레이브 구성으로 점퍼 설정합니다.

  • 드라이브가 디스크 드라이브인 경우 BIOS 설정 유틸리티를 사용하여 실린더, 헤드 및 섹터의 수를 나타내는 드라이브 유형이 제대로 구성되어 있는지 확인합니다. 일부 BIOS 소프트웨어에는 드라이브 유형을 자동 감지하는 기능이 있을 수 있습니다.

  • 드라이브가 CD-ROM 드라이브이고 BIOS 소프트웨어에서 드라이브 유형 구성 기능을 제공하는 경우 BIOS 설정 화면을 사용하여 해당 드라이브 유형을 CD-ROM 드라이브로 구성합니다.

  • 많은 시스템의 경우, IDE CD-ROM 드라이브는 MS-DOS CD-ROM 드라이버가 설치되었을 경우 MS-DOS에 의해서만 인식됩니다. 다른 드라이브를 시도하십시오.


The IDE disk or CD-ROM drive on your system was not found by the Solaris Device Configuration Assistant x86 Platform Edition 디스켓 during the pre-booting phase. (x86 기반 시스템에만 적용)

해결책:
  • 디스크가 BIOS에서 비활성화된 경우 Solaris Device Configuration Assistant x86 Platform Edition 디스켓을 사용하여 하드 디스크에서 부트합니다. Solaris Device Configuration Assistant에 대한 자세한 내용은 x86: Solaris 9 Device Configuration Assistant 및 PXE 액세스를 참조하십시오.

  • 시스템에 디스크가 없으면 디스크 없는 클라이언트일 수 있습니다.


The system hangs before displaying the system prompt. (x86 기반 시스템에만 적용)

해결책:

지원되지 않는 하드웨어가 있습니다. 하드웨어 제조업체의 설명서를 확인하십시오.

네트워크에서 부트할 때 나타나는 오류 메시지


WARNING: getfile: RPC failed: error 5 (RPC Timed out).

설명:

이 오류는 설치 클라이언트의 부트 요청에 응답하는 서버가 네트워크상에 두 대 이상 있을 때 발생합니다. 설치 클라이언트가 잘못된 부트 서버에 연결하고 설치가 중단됩니다. 이 오류를 유발할 수 있는 구체적인 원인은 다음과 같습니다.

원인:

이유 1: /etc/bootparams 파일이 이 설치 클라이언트 항목을 갖고 있는 다른 서버에 존재할 수 있습니다.

해결책:

이유 1: 네트워크상의 서버에 설치 클라이언트용 /etc/bootparams 항목이 여러 개 있는지 확인합니다. 여러 항목이 있는 경우 설치 클라이언트에서 사용할 서버를 제외한 모든 설치 서버 및 부트 서버의 /etc/bootparams 파일에 있는 중복된 클라이언트 항목을 제거합니다.

원인:

이유 2: 설치 클라이언트용으로 여러 /tftpboot 또는 /rplboot 디렉토리 항목이 있을 수 있습니다.

해결책:

이유 2: 네트워크상의 서버에 설치 클라이언트용 /tftpboot 또는 /rplboot 디렉토리 항목이 여러 개 있는지 확인합니다. 여러 항목이 있는 경우 설치 클라이언트에서 사용할 서버를 제외한 모든 설치 서버와 부트 서버의 /tftpboot 또는 /rplboot 디렉토리에 있는 중복된 클라이언트 항목을 제거합니다.

원인:

이유 3: 서버의 /etc/bootparams 파일에 설치 클라이언트 항목이 있고 모든 시스템이 프로필 서버에 액세스할 수 있는 또 다른 /etc/bootparams 파일에 항목이 있습니다. 이러한 항목은 다음과 유사합니다.

* install_config=profile_server:path

NIS 또는 NIS+ bootparams 테이블의 이전 항목과 유사한 행 역시 이런 오류를 유발할 수 있습니다.

해결책:

이유 3: 이름 서비스 bootparams 맵 또는 테이블에 와일드카드 항목이 있는 경우(예: * install_config=), 해당 항목을 삭제한 뒤 부트 서버의 /etc/bootparams 파일에 추가합니다.


No network boot server. Unable to install the system. See installation instructions. (SPARC 기반 시스템에만 적용)

원인:

이 오류는 네트워크에서 설치를 시도할 때 발생합니다. 시스템이 올바로 설정되지 않았습니다.

해결책:

네트워크에서 설치할 시스템을 올바로 설정했는지 확인합니다. CD 이미지로 네트워크에서 설치할 시스템 추가를 참조하십시오.


prom_panic: Could not mount file system(SPARC 기반 시스템에만 적용)

원인:

이 오류는 네트워크에서 Solaris 9를 설치하려는데 부트 소프트웨어에서 다음을 찾을 수 없는 경우 발생합니다.

  • Solaris DVD, DVD 또는 설치 서버의 DVD 이미지 복사본

  • 설치 서버의 Solaris Software 1 of 2 CD 이미지, Solaris Software 1 of 2 CD 또는 Solaris Software 1 of 2 CD 이미지의 복사본

해결책:

설치 소프트웨어가 마운트 및 공유되어 있는지 확인합니다.

  • 설치 서버의 DVD-ROM이나 CD-ROM 드라이브에서 Solaris 9를 설치하려면 Solaris DVD 또는 Solaris Software 1 of 2가 CD-ROM 드라이브에 들어 있고 마운트되어 있으며 /etc/dfs/dfstab 파일에서 공유되어 있는지 확인합니다.

  • 설치 서버 디스크의 Solaris DVD 이미지나 Solaris Software 1 of 2 CD 이미지 복사본을 이용해 설치하려면 해당 복사본의 디렉토리 경로가 /etc/dfs/dfstab 파일에서 공유되어 있는지 확인합니다.

install_server 설명서 페이지를 참조하십시오.


Timeout waiting for ARP/RARP packet...(SPARC 기반 시스템에만 적용)

원인:

이유 1: 클라이언트가 네트워크에서 부트를 시도하지만 해당 클라이언트를 인식하는 시스템이 없습니다.

해결책:

이유 1: 시스템의 호스트 이름이 NIS 또는 NIS+ 이름 서비스에 있는지 확인합니다. 또한 부트 서버의 /etc/nsswitch.conf 파일에서 bootparams 검색 순서를 확인합니다.

예를 들어, /etc/nsswitch.conf 파일의 다음 행은 JumpStart 또는 Solaris suninstall 프로그램이 bootparams 정보를 조회할 때 우선 NIS 맵을 조회한다는 것을 의미합니다. 프로그램이 어떤 정보도 찾지 못하면 JumpStart 프로그램 또는 Solaris suninstall 프로그램이 부트 서버의 /etc/bootparams 파일을 조회합니다.

bootparams: nis files
원인:

이유 2: 클라이언트의 이더넷 주소가 올바르지 않습니다.

해결책:

이유 2: 설치 서버의 /etc/ethers 파일에 있는 클라이언트의 이더넷 주소가 올바른지 확인합니다.

원인:

이유 3: 사용자 정의 JumpStart 설치에서 add_install_client 명령은 지정된 서버를 설치 서버로 사용하는 플랫폼 그룹을 지정합니다. add_install_client를 사용할 때 잘못된 구조 값이 사용되면 이 문제가 발생합니다. 예를 들어, 설치하고자 하는 시스템이 sun4u이지만 sun4m을 사용하는 경우에 문제가 발생합니다.

해결책:

이유 3: 올바른 구조 값으로 add_install_client를 다시 실행합니다.


ip: joining multicasts failed on tr0 - will use link layer broadcasts for multicast (x86 기반 시스템에만 적용)

원인:

이 오류 메시지는 토큰 링 카드가 있는 시스템을 부트할 때 표시됩니다. 이더넷 멀티캐스트 및 토큰 링 멀티캐스트는 동일한 방법으로 작동하지 않습니다. 드라이브에서 잘못된 멀티캐스트 주소를 받았기 때문에 이 오류 메시지를 반환합니다.

해결책:

이 오류 메시지를 무시하십시오. 멀티캐스트가 작동하지 않으면 IP는 대신 계층 브로드캐스트를 사용하고 설치 실패를 유발하지 않습니다.


Requesting Internet address for Ethernet_Address (x86 기반 시스템에만 적용)

원인:

클라이언트가 네트워크에서 부트를 시도하지만 해당 클라이언트를 인식하는 시스템이 없습니다.

해결책:

시스템의 호스트 이름이이름 서비스에 나열되어 있는지 확인합니다. 시스템의 호스트 이름이 NIS 또는 NIS+ 이름 서비스에 나열되어 있지 않고 시스템이 계속해서 이 오류 메시지를 출력하면 재부트를 시도합니다.


RPC: Timed out No bootparams (whoami) server responding; still trying... (x86 기반 시스템에만 적용)

원인:

클라이언트가 네트워크에서 부트를 시도하고 있지만 설치 서버의 /etc/bootparams 파일에 항목이 있는 시스템을 찾을 수 없습니다.

해결책:

설치 서버에서 add_install_client를 사용합니다. 이 명령을 사용하면 /etc/bootparams 파일에 올바른 항목을 추가하여 클라이언트가 네트워크에서 부트할 수 있습니다.


Still trying to find a RPL server... (x86 기반 시스템에만 적용)

원인:

시스템이 네트워크에서 부트를 시도하지만 서버가 이 시스템을 부트하도록 설정되지 않았습니다.

해결책:

설치 서버에서 시스템이 설치되도록 add_install_client를 실행합니다. add_install_client 명령이 필요한 네트워크 부트 프로그램을 포함하는 /rplboot 디렉토리를 설정합니다.

네트워크에서 부트할 때 발생하는 일반적인 문제


The system boots from the network, but from a system other than the specified install server.

원인:

/etc/bootparams/etc/ethers 항목이 클라이언트에 대한 다른 시스템에 있습니다.

해결책:

이름 서버에서 설치 중인 시스템을 위한 /etc/bootparams 항목을 업데이트합니다. 항목은 다음 구문과 일치해야 합니다.

install_system root=boot_server:path install=install_server:path

또한 bootparams 항목이 설치 클라이언트용 서브넷에 있는지 확인합니다.


After you set up an install server and configure the system to install Solaris 9 from the network, the system still does not boot. (SPARC 기반 시스템에만 적용)

원인:

tftpd가 설치 서버에서 실행되고 있지 않습니다.

해결책:

설치 서버에서 tftpd 데몬이 실행되고 있는지 확인합니다. 다음 명령을 입력합니다.


# ps -ef | grep tftpd

이 명령이 tftpd 데몬이 실행 중임을 나타내는 행을 반환하지 않으면 /etc/inetd.conf 파일을 편집하고 다음 행에서 주석 (#) 문자를 제거합니다.

# tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd \
 -s /tftpboot

이 변경 사항을 적용한 뒤 시스템 재부트를 시도합니다.


After setting up an install server and configuring the system to install from the network, the system still does not boot. (x86 기반 시스템에만 적용)

원인:

rpld 데몬이 설치 서버에서 실행되고 있지 않습니다.

해결책:

설치 서버에서 rpld 데몬이 실행되고 있는지 확인합니다. 다음 명령을 입력합니다.


# ps -ef | grep rpld

이 명령이 rpld 데몬이 실행 중임을 나타내는 행을 반환하지 않으면 다음 명령을 실행합니다.


# /usr/sbin/rpld

이 변경 사항을 적용한 뒤 시스템 재부트를 시도합니다.

Solaris 9 운영 환경의 초기화 설치


Initial installation fails

해결책:

Solaris 설치가 실패하면 설치를 다시 시작해야 합니다. 설치를 다시 시작하려면 Solaris DVD, Solaris Installation CD, Solaris Software 1 of 2 또는 네트워크를 통해 시스템을 부트합니다.

소프트웨어를 부분적으로 설치한 뒤 Solaris 소프트웨어를 설치 해제할 수 없습니다. 백업을 사용하여 시스템을 복원하거나 Solaris 설치 프로세스를 다시 시작해야 합니다.


/cdrom/Solaris_9/SUNWxxxx/reloc.cpio: Broken pipe

설명:

이 오류 메시지는 설치에 영향을 주지 않습니다.

해결책:

이 메시지를 무시하고 설치를 계속합니다.


WARNING: CHANGE DEFAULT BOOT DEVICE (x86 기반 시스템에만 적용)

원인:

이 메시지는 정보를 제공하는 메시지입니다. 시스템의 BIOS에 설정된 기본 부트 장치가 Solaris Device Configuration Assistant x86 Platform Edition 디스켓을 사용하여 시스템을 부트해야 하는 장치에 대해 설정되었을 수 있습니다.

해결책:

설치를 계속하고 필요할 경우, Solaris Device Configuration Assistant x86 Platform Edition 디스켓을 필요로 하지 않는 장치에 대하여 Solaris 소프트웨어를 설치한 후 BIOS에 지정된 시스템의 기본 부트 장치를 변경합니다.

x86: IDE 디스크의 잘못된 블록 확인

IDE 디스크는 Solairs 소프트웨어가 지원하는 다른 장치와 같이 잘못된 블록을 자동으로 매핑하지 않습니다. Solaris 9을 IDE 디스크에 설치하기 전에 디스크에서 표면 분석을 수행할 수 있습니다. IDE 디스크에서 표면 분석을 수행하려면 다음 절차를 따릅니다.

  1. 단일 사용자 모드에서 설치 매체로 부트합니다.


     # b -s
    
  2. 포맷 프로그램을 시작합니다.


    # format
    
  3. 표면 분석을 수행하려는 IDE 디스크 드라이브를 지정합니다.


    # cxdy
    
    cx

    컨트롤러 번호

    dy

    장치 번호

  4. fdisk 분할 영역이 필요합니다.

    • Solaris fdisk 분할 영역이 존재하면 단계 5로 이동합니다.

    • Solaris fdisk 분할 영역이 존재하지 않으면 fdisk 명령을 사용하여 디스크에 Solaris 분할 영역을 만듭니다.


    format> fdisk
    
  5. 다음을 입력합니다.


    format> analyze
    
  6. 다음을 입력합니다.


    analyze> config
    

    표면 분석에 대한 현재 설정이 표시됩니다.

    1. 설정을 변경하려면 다음을 입력합니다.


      analyze> setup
      
  7. 다음을 입력합니다.


    analyze> type_of_surface_analysis
    
    type_of_surface_analysis

    읽기, 쓰기 또는 비교

    format이 잘못된 블록을 발견하면 다시 매핑합니다.

  8. 다음을 입력합니다.


    analyze> quit
    
  9. 블록을 다시 매핑하도록 지정하시겠습니까?

    • 지정하지 않으려면 단계 8로 이동합니다.

    • 지정하려면 다음을 입력합니다.


      format> repair
      
  10. 다음을 입력합니다.


    quit
    

    format 프로그램이 종료합니다.

  11. 다중 사용자 모드에서 매체를 다시 시작하려면 다음을 입력하십시오.


    ok b
    

Solaris 9 운영 환경 업그레이드

업그레이드할 때 나타나는 오류 메시지


No upgradable disks

원인:

/etc/vfstab 파일에 있는 스왑 항목으로 인해 업그레이드가 실패하고 있습니다.

해결책:

/etc/vfstab 파일에서 다음 행을 주석 처리합니다.

  • All swap files and slices on disks not being upgraded

  • Swap files that are no longer present

  • Any unused swap slices


usr/bin/bzczt not found

원인:

패치 클러스터가 없어 Solaris Live Upgrade가 실패하고 있습니다.

해결책:

Solaris Live Upgrade 설치를 위한 패치가 필요합니다. 패치는 http://sunsolve.sun.com에서 다운로드할 수 있습니다.


Upgradeable Solaris root devices were found, however, no suitable partitions to hold the Solaris install software were found. Upgrading using the Solaris Installer is not possible. It might be possible to upgrade using the Solaris Operating Environment 1 of 2 CDROM. (x86 기반 시스템에만 적용)

원인:

충분한 공간이 없기 때문에 Solaris x86 Platform Edition Installation CD를 사용하여 업그레이드할 수 없습니다.

해결책:

업그레이드하려면 512MB 보다 크거나 동일한 스왑 슬라이스를 만들거나 다음과 같은 다른 업그레이드 방법을 사용할 수 있습니다.

  • Solaris DVD에서 Solaris Web Start 프로그램 또는 넷 설치 이미지

  • Solaris Software 1 of 2 x86 Platform Edition CD에서 Solaris suninstall 프로그램

  • 사용자 정의 JumpStart

업그레이드할 때 발생하는 일반적인 문제


The upgrade option is not presented even though there is a version of Solaris software that's upgradable on the system.

원인:

이유 1: /var/sadm 디렉토리가 symlink이거나 다른 파일 시스템으로부터 마운트되었습니다.

해결책:

이유 1: /var/sadm 디렉토리를 루트(/) 또는 /var 파일 시스템으로 이동합니다.

원인:

이유 2: /var/sadm/softinfo/INST_RELEASE 파일이 없습니다.

해결책:

이유 2: 다음 템플리트를 사용하여 새로운 INST_RELEASE 파일을 만듭니다.

OS=Solaris
VERSION=x 
REV=0
x

시스템상의 Solaris 소프트웨어 버전입니다.

원인:

이유 3: SUNWusr이 /var/sadm/softinfo에 없습니다.

해결책:

해결 방법 3: 초기화 설치를 수행할 필요가 있습니다. Solaris 소프트웨어를 업그레이드할 수 없습니다.


Couldn't shut down or initialize the md driver

해결책:
  • 미러가 아닌 경우 vsftab 파일에서 주석 처리합니다.

  • 미러인 경우 미러를 차단한 뒤 다시 설치합니다.


The upgrade fails because the Solaris installation program cannot mount a file system.

원인:

업그레이드를 하는 동안 스크립트는 시스템의 /etc/vfstab 파일에 열거된 모든 파일 시스템을 업그레이드 중인 루트(/) 파일 시스템에 마운트하려고 시도합니다. 설치 스크립트가 파일 시스템을 마운트할 수 없으면, 업그레이드가 실패하여 종료됩니다.

시스템의 /etc/vfstab 파일 내의 모든 파일 시스템이 마운트될 수 있는지 확인합니다. 마운트될 수 없거나 문제를 야기하는 /etc/vfstab 파일의 파일 시스템을 주석 처리하여 Solaris suninstall 프로그램이 업그레이드를 하는 동안에 이들에 대한 마운트 시도를 하지 않도록 합니다. 업그레이드될 소프트웨어를 포함하는 시스템 기반 파일 시스템(예:/usr)을 주석 처리해서는 안 됩니다.


The upgrade fails

설명:

시스템에 업그레이드를 위한 충분한 공간이 없습니다.

원인:

제 5 장의 공간 문제를 점검하고 자동 레이아웃을 이용해 공간을 재할당하지 않고도 문제를 해결할 수 있는지 확인합니다.


Problems upgrading mirrored roots

해결책:

Solaris 볼륨 관리자의 미러된 루트를 사용하여 업그레이드할 때 문제가 발생하면 Solaris Volume Manager Administration Guide의 “Troubleshooting Solaris Volume Manager”를 참조하십시오.

업그레이드 실패 후에 업그레이드 계속 진행

업그레이드가 실패하고 시스템을 소프트 부트할 수 없습니다. 정전이나 네트워크 연결 오류와 같이 사용자가 해결할 수 있는 수준의 오류가 아닙니다.

  1. Solaris DVD, Solaris Installation CD, Solaris Software 1 of 2 CD 또는 네트워크를 통해 시스템을 재부트합니다.

  2. 설치를 위한 업그레이드 옵션을 선택합니다.

    시스템이 부분적으로 업그레이드되었는지 여부를 Solaris 설치 프로그램이 확인하고 업그레이드를 계속합니다.

Veritas VxVm을 실행하는 Solaris Live Upgrade를 사용하여 업그레이드하는 중에 시스템 장애 발생

다음 절차에 따라 업그레이드를 수행하지 않으면 Solaris Live Upgrade를 사용하여 업그레이드를 수행하고 Veritas VxVM을 실행하는 경우 재부트 시 시스템 장애가 발생합니다. 패키지가 Solaris 고급 패키지 작성 지침 사항을 따르지 않으면 문제가 발생합니다.

  1. 비활성 부트 환경을 만듭니다. 새 부트 환경 만들기를 참조하십시오.

  2. 비활성 부트 환경을 업그레이드하기 전에 비활성 부트 환경에서 기존 Veritas 소프트웨어를 비활성화시켜야 합니다.

    1. 비활성 부트 환경을 마운트합니다.


      # lumount inactive_boot_environment_name mount_point
      

      예:


      # lumount solaris8 /.alt.12345 
      
    2. vfstab를 포함하는 디렉토리로 변경합니다. 예를 들면 다음과 같습니다.


      # cd /.alt.12345/etc
      
    3. 비활성 부트 환경의 vfstab 파일 사본을 만드십시오. 예를 들면 다음과 같습니다.


      # cp vfstab vfstab.501
      
    4. 복사한 vfstab에서 Veritas 파일 시스템 항목을 모두 주석 처리합니다. 예를 들면 다음과 같습니다.


      #  sed   vfstab.novxfs> vfstab < '/vx\/dsk/s/^/#/g'
      

      각 행의 첫 번째 문자는 해당 행을 주석 행으로 만드는 #으로 변경됩니다. 이 주석 행은 시스템 파일 주석 행과 다르다는 점에 주의하십시오.

    5. 변경된 vfstab 파일을 복사합니다. 예를 들면 다음과 같습니다.


      # cp vfstab.novxfs vfstab
      
    6. 비활성 부트 환경의 시스템 파일로 디렉토리를 변경합니다. 예를 들면 다음과 같습니다.


      # cd /.alt.12345/etc
      
    7. 비활성 부트 환경의 시스템 파일 사본을 만듭니다. 예를 들면 다음과 같습니다.


      # cp system system.501
      
    8. drv/vx를 포함하는 모든 “forceload:” 항목을 주석 처리합니다.


      # sed '/forceload:   drv\/vx/s/^/*/' <system> system.novxfs 
      

      각 행의 첫 번째 문자는 해당 행을 명령줄로 만드는 *로 변경됩니다. 이 주석 행은 vfstab 파일 주석 행과 다르다는 점에 주의하십시오.

    9. 디렉토리를 비활성 부트 환경의 install-db 파일로 변경합니다. 예를 들면 다음과 같습니다.


      # cd /.alt.12345/etc
      
    10. Veritas install-db 파일을 만듭니다. 예를 들면 다음과 같습니다.


      # touch vx/reconfig.d/state.d/install-db
      
    11. 비활성 부트 환경을 마운트 해제합니다.


      # luumount inactive_boot_environment_name mount_point
      
  3. 비활성 부트 환경을 업그레이드합니다. 제 33 장을 참조하십시오.

  4. 비활성 부트 환경을 활성화시킵니다. 부트 환경 활성화를 참조하십시오.

  5. 시스템을 종료합니다.


    # init 0
    
  6. 단일 사용자 모드에서 비활성 부트 환경을 부트합니다.


    OK boot -s
    

    “vxvm” 또는 “VXVM”을 포함하는 몇 개의 메시지와 오류 메시지는 무시할 수 있습니다. 비활성 부트 환경이 활성화됩니다.

  7. Veritas를 업그레이드합니다.

    1. 시스템에서 Veritas VRTSvmsa 패키지를 제거합니다. 예를 들면 다음과 같습니다.


      # pkgrm VRTSvmsa
      
    2. 디렉토리를 Veritas 패키지로 변경합니다.


      # cd /location_of_Veritas_software
      
    3. 시스템에 최신 Veritas 패키지를 추가합니다.


      #pkgadd -d `pwd` VRTSvxvm VRTSvmsa VRTSvmdoc VRTSvmman VRTSvmdev
      
  8. 원래의 vfstab 및 시스템 파일을 복원합니다.


    # cp /etc/vfstab.original /etc/vfstab
    	# cp /etc/system.original /etc/system
    
  9. 시스템을 다시 부트합니다.


    # init 6
    

x86: 기존 Service 분할 영역이 없는 시스템에서 기본적으로 만들지 않는 Service 분할 영역

현재 Service 분할 영역이 없는 시스템에 Solaris 9 운영 환경을 설치하는 경우 설치 프로그램에서 기본적으로 Service 분할 영역을 만들 수 없습니다. Solaris 분할 영역과 동일한 디스크에 Service 분할 영역을 두려면 Solaris 9 운영 환경을 설치하기 전에 Service 분할 영역을 다시 만들어야 합니다.

Sun LX50 시스템에 Solaris 8 2/02 운영 환경을 설치했으면 설치 프로그램이 설치 분할 영역을 보존하지 않았을 수 있습니다. Service 분할 영역을 보존하기 위한 fdisk 부트 분할 영역 레이아웃 수동 편집을 수행하지 않은 경우 설치 프로그램에서 설치하는 동안 Service 분할 영역을 삭제합니다.


주 –

Solaris 8 2/02 운영 환경을 설치할 때 Service 분할 영역을 특별히 보존하지 않은 경우 Service 분할 영역을 다시 만들어 Solaris 9 운영 환경으로 업그레이드할 수 없을 가능성이 있습니다.


Solaris 분할 영역이 있는 디스크에 Service 분할 영역을 두려면 다음 조치 중 하나를 선택합니다.