Solaris 10 10/09 릴리스 노트

설치 버그

Solaris 10 OS 설치 전이나 설치 후에 다음 버그가 발생할 수 있습니다.

x86: 메모리가 768MB보다 작은 시스템에서 GUI 설치가 실패함

Solaris 10 10/09 OS의 GUI 기반 설치를 수행하려면 시스템에 최소 768MB의 메모리가 있어야 합니다. 물리적 메모리가 768MB보다 작은 경우 다음과 같은 오류 메시지가 표시되며 텍스트 설치로 전환됩니다.


Not enough memory for graphical installation.  Graphical installation
requires 768 MB of memory.  Found 640 MB of memory.
Reverting to text-based installation.

해결 방법: GUI 기반 설치 또는 업그레이드에 필요한 768MB의 메모리가 있는지 확인합니다.

SPARC: DSR 업그레이드로 인해 시스템 오류가 발생함(6883262)

DVD나 /net 이미지를 사용하는 디스크 공간 재할당(Disk Space Reallocation, DSR) 업그레이드로 인해 시스템이 손상될 수 있습니다. 시스템 콘솔에는 업그레이드가 성공한 것처럼 나타나지만 패치 및 패키지 제거 후에 패키지가 추가되지 않습니다. 패치 또는 패키지 제거 후 바로 부트 블록 작성으로 업그레이드가 진행되고 시스템이 재부트됩니다. 부트에 필요한 패키지를 포함하여 모든 패키지가 제거되고 패키지가 추가되지 않으므로 시스템이 부트되지 않습니다. 이 오류는 가끔씩 발생합니다.

다음과 같은 오류 메시지가 나타납니다.


Can't open boot_archive
Fast Data Access MMU Miss
%TL:1 %TT:68 %TPC:f0009ca4 %TnPC:f0009ca8 %TSTATE:8840001600
%PSTATE:16 ( IE:1 PRIV:1 PEF:1 )
DTLB-MATCH:ffffffffffffe ( VA:-2000 CTX:0 )

해결 방법: 디스크 할당 변경에 DSR 업그레이드 대신 Solaris Live Upgrade를 사용합니다.

/var에 최소 또는 권장 디스크 공간만 있는 경우 설치에 실패함(6873975)

메모리 구성이 낮은 시스템에서 / 또는 /var에 최소 또는 권장 디스크 크기만 있는 경우 설치에 실패할 수 있습니다. 다음과 같은 오류 메시지가 나타납니다.


Creating boot_archive for /a
updating /a/platform/sun4u/boot_archive
15+0 records in
15+0 records out
cat: write error: No space left on device

해결 방법: 메모리 구성이 낮은 시스템에서는 /var 크기를 300MB 이상으로 늘립니다.

자동 레이아웃 문제로 인해 DSR 업그레이드에 실패함(6858233)

Solaris 10 10/09 릴리스 이전의 Solaris 10 릴리스가 설치된 시스템에서 DSR 업그레이드가 실패합니다. 이 오류는 자동 레이아웃 문제로 인해 발생합니다. 예를 들어 다음과 같은 프로필을 설치한 경우입니다.


install_type initial_install
   system_type standalone
   cluster cxall
   partitioning explicit
   filesys rootdisk.s0 auto / logging
   filesys rootdisk.s1 512 swap
   filesys rootdisk.s6 10240 /backup logging
   filesys rootdisk.s7 free

다음 프로필을 사용하여 Solaris 10 10/09 릴리스로 DSR 업그레이드를 수행합니다.


install_type upgrade
   root_device rootdisk.s0
   backup_media local_filesystem /backup
   layout_constraint rootdisk.s0 changeable
   layout_constraint rootdisk.s7 available

DSR 업그레이드가 실패하고 다음과 같은 오류 메시지가 나타납니다.


Auto-layout could not determine how to reallocate space on the file systems 
with the constraints you specified. Try other constraints

해결 방법: rootdisk.s1rootdisk.s6 슬라이스의 레이블을 "changeable"로 지정합니다. 시스템에서 추가 디스크를 사용할 수 있고 사용되지 않은 슬라이스에 백업에 필요한 공간이 충분히 있으면 <backup_media> 키워드를 다음과 같이 수정합니다.


backup_media local_filesystem /dev/dsk/c0t1d0s7

이 예에서 c0t1d0s7 디스크는 사용 가능한 두 번째 디스크이고 백업에 충분한 공간이 있습니다. 또는 시스템에 rootdisk가 하나만 있으면 원격 시스템에서 백업을 수행합니다. 다음 구문을 사용하십시오.


backup_media remote_filesystem hostname:/export/backup

DSR 업그레이드가 성공합니다.

OS 설치 중 lgrp_* 기능으로 인해 시스템 패닉이 발생함(6834743)

DIMM이 CPU 하나에만 설치되는 다중 소켓 Nehalem 시스템에서 부트 중 시스템 패닉이 발생하고 다음과 같은 커널 패닉 오류 메시지가 나타납니다.


Too many lgrps for platform (4)

해결 방법: 다음 두 가지 옵션 중 하나를 수행하여 ACPI SRAT(System Resource Affinity Table) 사용을 비활성화합니다.

현지화된 설치 안내서

현지화된 Solaris 설치 프로그램은 항상 EUC 또는 ISO8859 로켈로 실행됩니다. 따라서 설치 로그는 EUC 또는 ISO8859 인코딩으로 작성됩니다.

해결 방법: 터미널을 통해 현지화된 명령줄 인터페이스(Command Line interface, CLI) 설치를 수행하는 동안 터미널의 로켈은 EUC 또는 ISO8859 로켈이어야 합니다.

SPARC: Solaris 10 10/09에 대한 WAN 부트 설치 실패

Solaris 10 10/09 릴리스에서 WAN 부트 이미지 설치 시 설치가 실패합니다. 다음과 같은 오류 메시지가 나타납니다.


boot_file=/wanboot/wanboot.u-137111-04
root_file=/miniroot/miniroot.s10-1008

해결 방법: 설치를 계속하려면 Solaris 10 10/09 미니루트 이미지를 패치해야 합니다. 다음 단계를 수행하여 네트워크 설치 미니루트 이미지를 패치합니다.


주 –

이 단계에서는 네트워크의 시스템에서 현재 Solaris 릴리스를 실행 중이고 네트워크를 통해 해당 시스템에 액세스할 수 있다고 가정합니다.


  1. 현재 Solaris 릴리스를 실행 중인 시스템에서 수퍼유저 또는 이와 동등한 역할의 사용자로 로그인합니다.

  2. 만든 설치 이미지의 Tools 디렉토리로 변경합니다.


    # cd install-server-path/install-dir-path/Solaris_10/Tools
    
    install-server-path

    예를 들어 /net/installserver-1과 같이 네트워크에서 설치 서버 시스템의 경로를 지정합니다.

  3. 새 설치 이미지를 만든 다음 해당 이미지를 현재 Solaris 릴리스가 실행 중인 시스템에 배치합니다.


    # ./setup_install_server remote_install_dir_path
    
    remote_install_dir_path

    현재 Solaris 릴리스에서 새 설치 이미지를 만들 경로를 지정합니다.

    이 명령은 현재 Solaris 릴리스에 새 설치 이미지를 만듭니다. 이 이미지를 패치하려면 현재 Solaris 릴리스를 실행 중인 시스템에 해당 이미지를 임시로 배치해야 합니다.

  4. 현재 Solaris 릴리스에서 네트워크 설치 부트 아카이브의 압축을 풉니다.


    # /boot/solaris/bin/root_archive unpackmedia remote_install_dir_path \
     destination_dir
    
    remote_install_dir_path

    현재 Solaris 릴리스에서 네트워크 설치 이미지 경로를 지정합니다.

    destination_dir

    압축을 푼 부트 아카이브를 포함할 디렉토리의 경로를 지정합니다.

  5. 현재 Solaris 릴리스에서 압축을 푼 부트 아카이브를 패치합니다.


    # patchadd -C destination_dir path-to-patch/patch-id
    
    path-to-patch

    추가할 패치의 경로를 지정합니다(예: /var/sadm/spool).

    patch-id

    적용할 패치 ID를 지정합니다.

    patchadd -M 옵션을 사용하여 여러 개의 패치를 지정할 수 있습니다. 자세한 내용은 patchadd(1M)을 참조하십시오.


    주의 – 주의 –

    Patch README 지침을 읽거나 현지 Sun 고객 지원 사무소에 문의한 후에 patchadd -C 명령을 사용하십시오.


  6. 현재 Solaris 릴리스에서 부트 아카이브를 압축합니다.


    # /boot/solaris/bin/root_archive packmedia remote_install_dir_path \
     destination_dir
    
  7. 패치된 아카이브를 설치 서버의 설치 이미지에 복사합니다.


    # cd remote_install_dir_path
    # find boot Solaris_10/Tools/Boot | cpio -pdum \
      install-server-path/install_dir_path
    

x86: Solaris 10 10/08 이전 릴리스에서 Solaris Flash 아카이브 설치 실패(6735181)

Solaris 10 10/08 이전 릴리스에서 Solaris Flash 아카이브를 설치하면 아카이브 설치에 실패합니다. Solaris 10 10/08 릴리스부터는 아카이브가 Solaris 10 10/08 이상 릴리스인 경우 아카이브를 설치할 수 있습니다. 다음과 같은 오류 메시지가 나타납니다.


bootadm: biodev command failed for disk:
/dev/dsk/<c0t2d0s0>.
bootadm: 1s_bootdisk(): cannot determine BIOS disk ID "hd?" for disk:
/dev/dsk/<c0t2d0s0>
bootamd: get_grubroot(): cannot get (hd?, ?,?) for menu. menu not on bootdisk:
/dev/rdsk/<c0t2d0s0>

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

SPARC: WAN 부트 프로그램을 사용하여 설치 매체에서 직접 부트 시 실패함(6734066)

다음 명령을 사용하여 시스템 부트를 시도하면 설치에 실패합니다.


# boot  -F wanboot -vV -o prompt

결과적으로 시스템 패닉이 발생합니다. 다음과 같은 오류 메시지가 나타납니다.


wanboot: panic - boot: can't alloc ramdisk memory

이 문제는 Sun4u 및 Sun4v 플랫폼 유형 모두에서 발생합니다. 이 문제는 Solaris 10 10/08 릴리스에서 소개되었습니다.

해결 방법: wanboot 프로그램을 사용하여 시스템을 부트하지 마십시오. 대신 설치 매체에서 직접 시스템을 부트합니다.

일부 아시아 로켈을 사용자 정의 JumpStart에서 사용할 수 없음(6681454)

사용자 정의 JumpStart를 사용하여 설치하는 동안 th_TH.ISO8859-11, th_TH.TIS620, ko_KR.EUC, ko_KR.UTF-8, zh_TW.EUC, zh_CN.EUC, zh_CN.GBK 및 zh_CN.UTF-8 등의 일부 아시아 로켈을 사용할 수 없습니다. system_locale 키워드를 사용하여 sysidcfg 파일에 로켈을 설정하는 동안 다음 오류 메시지가 표시됩니다.


xx_xx.xxxxx is not a valid system locale

JumpStart 설치가 중지되고 대화식 설치가 시작됩니다.

해결 방법: 긴 로켈 이름 대신 th_TH, ko, ko.UTF-8, zh_TW, zh, zh.GBK 및 zh.UTF-8 등의 짧은 로켈 이름을 사용합니다.

PRODRM에서 Solaris Trusted Extensions의 prodreg 항목을 삭제하는 데 문제가 있음(6616592)

Solaris Trusted Extensions를 Solaris10Update3; 또는 Solaris 10 8/07 릴리스에서 Solaris 10 10/08, Solaris 10 5/09 릴리스 또는 최신 Solaris 10 10/09 릴리스로 업그레이드하는 동안에는 Solaris Trusted Extensions의 prodreg 항목이 제거되지 않습니다. 오류 메시지는 표시되지 않습니다.

해결 방법: Solaris Trusted Extensions를 최신 릴리스로 업그레이드한 후 다음과 같이 수동으로 prodreg 항목을 제거합니다.


# prodreg unregister -f -r -u "Solaris Trusted Extensions" -i 1

x86: NVidia SATA 제어기에서 ATAPI 장치를 지원하지 않음(6595488)

Solaris 10 10/09 릴리스에 포함된 NVidia SATA 제어기 MCP55 및 CK804 칩셋의 드라이버에서 ATAPI CD/DVD 장치를 지원하지 않습니다.

SATA CD/DVD 장치를 사용하여 시스템 설치 또는 업그레이드 시 Solaris 설치 프로그램이 시작되고 기능이 나타나지만 다음 오류 메시지와 함께 실패합니다.


ERROR: The disc you inserted is not a Solaris OS CD/DVD

또는


There were problems loading the media from /cdrom

정상적으로 시스템이 작동할 때는 SATA CD/DVD 드라이브가 구성되지 않으며 사용할 수 없습니다.

해결 방법: USB CD/DVD를 사용합니다.

Sun 업그레이드 상세 패치 분석 패널을 이동할 수 없음(6597686)

Solaris 업그레이드 시 상세 분석을 선택하여 제거할 패치를 확인하는 경우 해당 패치를 표시하는 패널을 이동할 수 없습니다. 제거할 전체 패치 목록을 볼 수 없습니다.

해결 방법: 다음과 같이 analyze_patches 스크립트를 수동으로 실행합니다.


# cd <cdrom>/Solaris_10/Misc
# ./analyze_patches -R rootdir -N netdir -D databasedir

명령 옵션은 다음과 같습니다.

-R rootdir

rootdir은 설치된 시스템의 루트입니다. 기본 루트 디렉토리는 /입니다.

-N netdir

netdir은 설치할 OS 이미지의 루트에 대한 경로입니다. /cdrom/cdrom0은 기본 경로입니다. netdirSolaris_10_606 디렉토리를 포함하는 디렉토리에 대한 경로입니다. NFS 마운트 지점에서 patch_analyzer를 실행하는 경우에는 이 옵션을 사용해야 합니다.

-D databasedir

스크립트가 OS 이미지의 /Misc 디렉토리 이외의 디렉토리에서 호출된 경우 프로그램에서 패치 분석에 사용하는 데이터베이스를 찾을 수 없습니다. -D 옵션을 사용하여 데이터베이스에 경로를 제공합니다. OS 이미지의 Solaris_10_606/Misc/database 디렉토리에 있는 이 데이터베이스가 없으면 스크립트가 올바르게 실행되지 않습니다.

키보드가 연결되지 않았더라도 키보드 레이아웃을 선택해야 함(6593071)

Solaris 직렬 설치 중, 시스템에 연결된 키보드가 없지만 키보드 레이아웃을 선택하라는 메시지가 표시됩니다.

해결 방법: 키보드 레이아웃을 선택합니다. 키보드가 연결되어 있으면 필요한 경우 kbd 명령을 -s 옵션과 함께 사용하여 키보드 레이아웃을 변경할 수 있습니다.

dev_info 노드에 부모 데이터가 없어 PCIe에 패닉이 발생함(6517798)

driver.conf 파일이 parent 속성을 사용하여 수정된 경우 Solaris OS가 잘못된 널 포인터 역참조로 패닉이 발생할 수 있습니다. 다음과 같은 오류 메시지가 나타납니다.


System panic: BAD TRAP: type=31 rp=2a101d31200 addr=8 mmu_fsr=0 
occurred in module "pcie" due to a NULL pointer dereference

해결 방법: PCIe(PCI Express) 기반 SPARC 시스템에 Solaris 10 10/09 OS를 설치하기 전에 다음에 설명된 대로 driver.conf 파일을 수정했는지 확인합니다.

  1. /kernel/drv 디렉토리로 변경합니다.

  2. parent 속성이 driver.conf 파일에 설정되어 있는지 확인합니다. parent 속성이 설정되고 해당 부모의 마지막 노드에 단어 pci가 있는 경우 해당 행을 주석 처리합니다. 전체 등록 정보를 주석 처리해야 합니다. 예를 들면 다음과 같습니다.


    # name="ACME,simple" parent="/pci@7c0/pci@0/pci@9"
    # unit-address="3,1" debug-mode=12;
    name="ACME,example" parent="pseudo" instance=1;
    name="ACME,scsi" parent="/pci@7c0/pci@0/pci@9/scsi"
    unit-address="3,1" debug-mode=12;
  3. 다음 디렉토리에서 driver.conf 파일에 대해 2단계를 반복합니다.

    • /usr/kernel/drv

    • /platform/`uname -i`/drv

    • /platform/`uname -m`/drv

  4. Solaris 10 10/09 OS를 설치합니다.

  5. 패치 127747-01을 설치합니다.

  6. 1단계와 3단계에 나열된 디렉토리로 변경합니다. driver.conf 파일의 2단계에서 주석 처리한 모든 행의 주석 처리를 해제합니다.

Solaris OS 설치 후 Linux 분할 영역이 GRUB 메뉴에 표시되지 않음(6508647)

Linux가 디스크에 설치되어 있고 Solaris OS를 별도의 분할 영역에 설치한 경우 Linux 분할 영역이 GRUB 메뉴에 표시되지 않습니다. 오류 메시지는 표시되지 않습니다.

해결 방법: GRUB 메뉴의 menu.lst 파일을 편집하여 GRUB 메뉴에서 Linux를 추가하십시오. 다음 단계를 수행하십시오.

  1. Solaris OS를 부트합니다.

  2. /boot/grub/menu.lst에서 menu.lst 파일을 편집합니다. 자세한 내용은 System Administration Guide: Basic Administration을 참조하십시오 .

x86: 메모리가 512MB인 시스템에서 설치 중단(6423854)

다음과 같은 경우에는 512MB 시스템에서 메모리가 부족하여 설치가 중단될 수 있습니다.

시스템에서 사용 가능한 메모리를 모두 사용하면 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: 설치 중 잘못된 /sbin/dhcpinfo 오류(6332044)

Solaris 10 10/09 OS를 x86 기반 시스템에 설치하는 경우 다음 오류 메시지가 표시됩니다.


/sbin/dhcpinfo: primary interface requested but no primary interface is set

이 오류는 설치에 영향을 주지 않으므로 설치에 성공합니다.

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

x86: CD 매체에서 설치 시 재부트를 선택하면 설치가 중단된 것처럼 보임(6270371)

Solaris 설치 프로그램을 사용할 때 CD 매체를 사용하면 이 문제가 발생할 수 있습니다. Solaris 10 10/09 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)

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

x86: 사용자 정의 JumpStart 설치 후 시스템 부트 실패(6205478)

x86 기반 시스템에서 설치에 사용자 정의 JumpStart 설치 방법을 사용하고 프로필에서 슬라이스 2를 겹친 슬라이스로 명시적으로 구성하면 오류가 발생합니다. 설치 완료 후 시스템이 제대로 재부트되지 않습니다. 다음과 같은 오류 메시지가 나타납니다.


Cannot find Solaris partition

겹친 슬라이스 2(예: c0t0d0s2)가 실린더 0이 아니라 실린더 1에서 시작하도록 설정되었기 때문에 이 문제가 발생합니다.

해결 방법: 사용자 정의 JumpStart 프로필에서 슬라이스 2를 겹친 슬라이스로 구성하는 filesys 키워드 항목을 제거합니다. 예를 들어, 다음 항목과 비슷한 키워드 항목을 제거합니다.


filesys c0t0d0s2 all overlap

항목을 제거한 후 사용자 정의 JumpStart 설치를 수행합니다.