Solaris 10 8/07 릴리스 노트

업그레이드 문제 및 버그


주 –

Solaris 10 8/07 릴리스로 시작하는 업그레이드 지원에 대한 최신 정보를 보려면 Solaris 릴리스 업그레이드 지원 변경 사항을 참조하십시오.


본 절에서는 업그레이드 버그에 대해 설명합니다. 일부 버그는 Solaris 10 OS로 업그레이드하는 동안 발생할 수 있고업그레이드를 완료한 후에 발생하는 버그도 있습니다.

업그레이드 후 시스템이 ypbind와 통신할 수 없음(6488549)

이 버그는 Solaris 10 Hardware 2 릴리스에서 최신 Solaris 10 8/07 릴리스로 업그레이드하는 경우 발생합니다.

Solaris 10 Hardware 2 릴리스에서 NIS, NIS+, FILES 또는 LDAP와 같은 모든 이름 서비스의 name_service.xml 파일은 다음과 같습니다.


# ls -l name_service.xml
lrwxrwxrwx   1 root     root     10 Apr 10 16:26 name_service.xml -> ns_files.xml

이름 서비스가 NIS이면 name_service.xml 파일이 ns_files.xml에 연결됩니다. 하지만 ns_files.xml의 내용은 ns_nis.xml과 동일합니다.


  # cat /etc/release
                     Solaris 10 3/05 HW2 s10s_hw2wos_05 SPARC
           Copyright 2005 Sun Microsystems, Inc.  All Rights Reserved.
                        Use is subject to license terms.
                           Assembled 26 September 2005
  # cd /var/svc/profile
  # ls -l name_service.xml ns_files.xml ns_nis.xml
  lrwxrwxrwx   1 root   other    12 May 21 04:06 name_service.xml -> ns_files.xml
  -r--r--r--   1 root   sys     779 May 21 04:25 ns_files.xml
  -r--r--r--   1 root   sys     779 Jan 21  2005 ns_nis.xml
  #
  # diff ns_files.xml ns_nis.xml
  # diff name_service.xml ns_nis.xml

위 출력에서 ns_nis.xmlns_files.xml 파일이 동일합니다. 이것은 name_service.xml 파일이 잘못된 이름 서비스 파일에 심볼릭 링크되었음을 의미합니다. name_service.xml 파일이 ns_files.xml에 연결되어 있습니다. 대신 name_service.xml 파일이 ns_nis.xml에 연결되어야 합니다.


주 –

CR 6411084에 대한 수정으로 SUNWcsr 설치 또는 postinstall 스크립트에서 name_service.xml이 링크 파일이 아닌 경우에만 올바른 링크를 만듭니다. name_service.xml이 이미 심볼릭 링크 파일인 경우 Solaris 10 Hardware 2 릴리스에서와 같이 CR 6411084에 대한 수정이 작동하지 않습니다.


Solaris 10 Hardware 2에서 최신 Solaris 10 8/07 릴리스로 업그레이드한 후 다음 메시지가 콘솔에 표시되거나 메시지 파일에 기록됩니다.


Oct 23 12:18:45 vt2000a automount[301]: [ID 366266 daemon.error] 
can't read nis map auto_master: can't communicate with ypbind - retrying 

또한 /network/nis/client:default 서비스가 오프라인으로 전환됩니다.

해결 방법: 다음 해결 방법 중 하나를 선택합니다.

설치되었으나 부트되지 않은 영역이 있는 시스템에서 업그레이드에 실패

설치되었으나 부트된 적이 없거나 준비되지 않은 비전역 영역을 사용하면 시스템이 올바르게 업그레이드되지 않습니다. 오류 메시지는 표시되지 않습니다.

해결 방법:

이러한 영역이 있으면 영역이 준비되도록 한 다음 업그레이드를 시작하기 전에 정지해야 합니다. 예를 들면 다음과 같습니다.


global# zoneadm -z myzone ready ; zoneadm -z myzone halt

비전역 영역이 있는 Solaris 10 시스템을 Solaris 10 8/07 릴리스로 업그레이드하면 로켈 파일 시스템 서비스가 실패할 수 있음(6428258)

Solaris 10 3/05 시스템 또는 Solaris 10 1/06 시스템을 비전역 영역이 있는 Solaris 10 6/06 릴리스 또는 Solaris 10 8/07 릴리스로 업그레이드하면 로컬 파일 시스템을 마운트하는 SMF 서비스가 비전역 영역에서 실패할 수 있습니다. 따라서 비전역 영역의 다른 서비스를 시작하는 데 실패할 수 있습니다.

비전역 영역이 있는 Solaris 10 시스템을 Solaris 10 6/06 릴리스 또는 Solaris 10 8/07 릴리스로 업그레이드하면 서비스가 유지 관리 상태에 있을 수 있습니다. 예를 들면 다음과 같습니다.


# 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 9 9/04 OS에서 업그레이드한 후 장치 ID 불일치

본 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)를 참조하십시오.

x86: 드라이버 업데이트 추가 중 네트워크 구성에 실패할 수 있음(6353146)

설치시 업데이트(ITU)로도 알려진 드라이버 업데이트(DU)를 추가하는 동안 Solaris 10 OS를 설치하면 설치가 실패할 수 있습니다. 이러한 오류는 GUI를 사용하여 Solaris 10 소프트웨어를 설치하는 경우 발생합니다. 다음과 같은 메시지가 표시됩니다.


Unable to run cmd: /usr/sbin/sysidput

해결 방법: 다음 해결 방법 중 하나를 사용하십시오.

x86: GRand Unified Bootloader 메뉴를 포함하는 Solaris Live Upgrade 부트 환경을 삭제할 수 없음(6341350)

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 메뉴가 포함되어 있으면 필요한 경우 다른 부트 환경을 모두 삭제할 수 있습니다.


x86: Solaris 10 8/07 릴리스로 업그레이드하는 중 Agilent Fibre Channel HBA Driver Package 제거에 실패함(6330840)

Solaris Live Upgrade를 사용하여 Solaris 8 2/02 릴리스에서 Solaris 10 8/07 릴리스로 업그레이드하는 경우 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.

해결 방법: 다음 단계를 수행합니다.

  1. 수퍼유저가 되도록 합니다.

  2. HPFC 패키지의 두 인스턴스를 모두 제거합니다.


    # pkgrm HPFC
    # pkgrm HPFC.2
    
  3. Solaris 10 8/07 OS DVD를 DVD-ROM 드라이브에 삽입합니다.

  4. 디렉토리를 HPFC 패키지를 포함하는 디렉토리로 변경합니다.


    # cd /cdrom/Solaris_10/Product
    
  5. HPFC 패키지를 시스템에 추가합니다.


    # pkgadd -d `pwd` HPFC
    

Solaris Live Upgrade luupgrade 명령에 진행률 표시줄이 없음(6239850)

Solaris Live Upgrade 소프트웨어를 다음과 같은 방식으로 사용하면 업그레이드 진행률 표시줄이 나타나지 않습니다.

예를 들어, 다음 명령을 실행하면 아래 출력이 표시된 후 진행률 표시줄이 나타나야 합니다.


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 명령을 사용합니다. 이 명령을 사용하면 설치 시 패키지가 추가되는 동안 진행 상황을 볼 수 있습니다.

SPARC: 권장 패치 클래스터가 설치된 Solaris 9 릴리스의 업그레이드가 부분적으로 성공(6202868)

권장 패치 클러스터가 설치된 Solaris 9 릴리스를 실행하는 시스템에서 Solaris 10 OS로의 업그레이드가 부분적으로만 성공합니다. 이 문제는 Solaris 9 권장 패치 클러스터가 설치된 다음과 같은 릴리스를 실행하고 있는 시스템에 영향을 줍니다.

Solaris 10 릴리스로 업그레이드할 때 SUNWcti2x 패키지는 시스템에서 성공적으로 제거되지 않습니다.

해결 방법: 다음 해결 방법 중 하나를 선택합니다.

이전 Solaris 릴리스로부터의 업그레이드에 Solaris Live Upgrade 사용 시 오래된 설치 제거 프로그램이 제거되지 않음(6198380)

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 디렉토리에서 오래된 설치 제거 프로그램을 수동으로 제거합니다.

업그레이드 후 구성 파일 pam.conf가 자동으로 업데이트되지 않음(5060721)

본 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_passtry_first_pass 옵션과 같은 암호 프롬프트를 비롯하여 암호 업데이트가 포함됩니다. pam.conf 업데이트에 대한 자세한 내용은 pam_ldap(5) 매뉴얼 페이지 및 설명서를 참조하십시오.

Solaris Live Upgrade 사용 시 설치 프로그램 텍스트 표시 문제가 발생함(4736488)

Solaris Live Upgrade luupgrade(1M) 명령을 -i 옵션과 함께 사용하여 비활성 부트 환경을 업그레이드할 때 설치 프로그램 디스플레이를 일부 언어에서 읽지 못할 수 있습니다. 설치 프로그램이 이전 릴리스에는 없고 현재 부트 환경에 존재하는 글꼴을 요청하면 텍스트가 손상됩니다.

해결 방법: 다음 해결 방법 중 하나를 선택합니다.

SPARC: 업그레이드하는 동안 SUNWjxcft 패키지 기록 제거 오류(4525236)

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

해결 방법: 오류 메시지를 무시하십시오.

Solaris 10 릴리스로 업그레이드하면 기존 보안 쉘 데몬(sshd)이 비활성화될 수 있음(4626093)

/etc/init.d/sshd 데몬에서 타사 보안 쉘(예: OpenSSH)을 실행 중인 시스템에서 Solaris 10 릴리스로 업그레이드하면 업그레이드가 기존 보안 쉘 데몬을 비활성화합니다. 업그레이드하는 동안 Solaris 10 소프트웨어가 /etc/init.d/sshd의 내용을 덮어씁니다.

해결 방법: 다음 해결 방법 중 하나를 선택합니다.

/export 디렉토리의 용량이 거의 가득 찬 경우 업그레이드에 실패(4409601)

/export 디렉토리의 용량이 거의 가득 찬 상태에서 Solaris 10 릴리스로 업그레이드하는 경우, /export에 필요한 공간이 잘못 계산되기 때문에업그레이드에 실패합니다. 시스템에 디스크가 없는 클라이언트가 설치되어 있는 경우에 이런 문제가 자주 발생합니다. 또는 /export 디렉토리에 타사 소프트웨어가 설치되어 있는 경우에 이런 문제가 발생합니다. 다음과 같은 메시지가 표시됩니다.


WARNING: Insufficient space for the upgrade.

해결 방법: 업그레이드하기 전에 다음 해결 방법 중 하나를 선택합니다.

디스크가 없는 클라이언트 서버 및 클라이언트를 업그레이드(4363078)

시스템에서 현재 Solstice AdminSuiteTM 2.3 Diskless Client 도구로 설치된 디스크가 없는 클라이언트를 지원하면 다음 두 단계를 수행해야 합니다.

  1. 서버와 같은 Solaris 버전 및 구조를 가진 기존의 디스크가 없는 클라이언트를 모두 삭제합니다.

  2. 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 소프트웨어 버전을 실행하는 슬라이스를 나타냅니다.