이 장에는 2005년 3월 정식 출시된 이후 Solaris 10 OS에 적용되는 새로운 정보가 포함되어 있습니다.
다음 버그 및 문제는 Solaris 10 1/06 소프트웨어에 적용됩니다.
Solaris 10 1/06 릴리스부터 이제 모든 x86 기반 시스템에는 Solaris 소프트웨어를 실행하는 데 최소 256MB RAM이 있어야 합니다.
Solaris 10 1/06 릴리스부터 다음 릴리스에서만 Solaris OS를 업그레이드할 수 있습니다.
Solaris 8 OS
Solaris 9 OS
Solaris 10 OS
Solaris 8 소프트웨어 이전 릴리스를 Solaris 10 1/06 소프트웨어로 업그레이드하려면 먼저 위 목록에 있는 릴리스 중 하나로 업그레이드해야 합니다. 그런 다음 Solaris 10 1/06 릴리스로 업그레이드합니다.
Solaris Live Upgrade를 Solaris 영역과 함께 사용하는 것은 지원되지 않습니다. Solaris 10 시스템에 비전역 영역을 설치한 경우 Solaris Live Upgrade를 사용하여 Solaris 10 1/06 릴리스로 업그레이드할 수 없습니다.
luupgrade 명령을 사용하면 다음 오류 메시지가 표시됩니다.
Unable to upgrade boot environment. |
해결 방법: 이러한 시스템을 업그레이드하려면 Solaris 대화식 설치 프로그램 또는 사용자 정의 JumpStart 프로그램을 사용합니다. 이 프로그램은 사용자의 현재 OS와 Solaris 10 1/06 소프트웨어 사이의 차이를 나타내는 모든 패치 및 새 패키지를 Solaris 10 OS에 적용합니다. 또한 모든 비전역 영역에도 패키지 및 패치를 적용합니다.
두 프로그램에는 모두 제한이 있습니다. 예를 들어, 추가 소프트웨어 제품 또는 추가 로켈 패키지를 설치하거나 디스크 레이아웃을 수정하여 업그레이드를 사용자 정의할 수 없습니다. 이러한 제한 사항에 대한 자세한 내용은 Solaris 10 설치 설명서: 사용자 정의 JumpStart 및 고급 설치의 비전역 영역이 설치되어 있는 경우 Solaris OS 업그레이드를 참조하십시오.
x86 시스템에서 -C 대상 지정자와 함께 patchadd 명령을 사용하여 미니루트를 패치하는 절차가 변경되었습니다. 미니루트의 압축을 풀고 패치를 적용한 다음 미니루트를 다시 압축해야 합니다.
자세한 단계는 다음을 참조하십시오.
Solaris 10 설치 설명서: 네트워크 기반 설치의 8 장, DVD 매체를 사용한 네트워크에서의 설치 준비(작업)
Solaris 10 설치 설명서: 네트워크 기반 설치의 9 장, CD 매체를 사용하여 네트워크 설치 준비(작업)
Solaris 10 1/06 릴리스를 설치하는 경우 이 릴리스에 해당하는 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 |
CR 6214222에 보고된 문제를 해결하려면 패치를 적용할 때 다음 단계를 수행합니다.
/etc/X11/gdm/modules 디렉토리로 변경합니다.
factory-AccessDwellMouseEvents의 파일을 AccessDwellMouseEvents로 복사합니다.
factory-AccessKeyMouseEvents의 파일을 AccessKeyMouseEvents로 복사합니다.
이전 절에서 설명한 단계에 따라 GDM을 다시 시작합니다.
Solaris 10 시스템에 물리적인 비디오 카드가 하나 있는 경우 시스템에 전체 화면 확대를 구성할 수 없습니다. 이러한 구성을 수행하려면 임시 드라이버 설정을 정의하는 별도의 구성 파일을 사용해야 합니다. 먼저 Xserver가 실행 중이 아닌지 확인합니다. 그리고 나서 다음 단계를 수행합니다.
명령줄 세션에 로그인합니다.
새 xorg.conf 파일을 만듭니다.
# /usr/X11/bin/Xorg -configure |
이 명령을 사용하면 루트(/) 디렉토리에 xorg.conf.new 파일이 만들어집니다.
/etc/x11 디렉토리에 새 구성 파일을 복사하고 xorg.conf로 이름을 바꿉니다.
# cp /xorg.conf.new /etc/X11/xorg.conf |
다음 예제 구성을 사용하여 파일의 구성을 수정합니다.
새 모니터 섹션을 추가합니다.
Section "Monitor" Identifier "monitor_dummy" ModelName "dummy" HorizSync 10-200 VertRefresh 20-90 EndSection |
새 장치 섹션을 추가합니다.
Section "Device" BoardName "dummy" Driver "dummy" Identifier "device_dummy" VendorName "dummy" videoram 10000 EndSection |
특정 그래픽 카드의 화면 너비, 높이 및 색상 깊이에 따라 videoram 값을 조정해야 할 수도 있습니다. 원하는 화면에 대해 KB 값이 충분히 커야 합니다. 예를 들어, 너비 * 높이 * bpp/8 수식을 사용하여 값을 계산할 수 있습니다.
새 화면 섹션을 추가합니다.
Section "Screen" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1280x1024" EndSubSection Device "device_dummy" Identifier "screen_dummy" Monitor "monitor_dummy" EndSection |
특정 시스템 설정에 따라 해상도 값을 조정해야 할 수도 있습니다.
ServerLayout 섹션 아래에서 다음 행을 찾습니다.
Screen 0 "Screen0" 0 0 |
이전 단계의 해당 행 아래에 다음 행을 삽입합니다.
Screen 1 "screen_dummy" RightOf "Screen0" |
이 새 행에서는 물리적 기본 화면인 Screen0에 대해 개념적으로 오른쪽에 있는 두 번째 임시 화면인 Screen1을 정의합니다.
변경 사항을 저장합니다.
적절한 명령줄 세션에서 시스템을 다시 부트합니다.
Gnopernicus 화면 판독기를 시작합니다.
시작 모드(Startup Mode)를 확대기(Magnifier)로 변경합니다.
기본 설정(Preferences)을 누른 다음 확대기(Magnifier)를 선택합니다.
추가/수정(Add/Modify)을 누릅니다.
확대기(Magnifier) 기본 설정에 대해 다음 값을 할당합니다.
적용을 누릅니다.
확대/축소기(Zoomer)가 전체 화면 크기로 확대되어 가려지기 때문에 Gnopernicus 창은 보이지 않습니다. 하지만 이제 전체 화면 확대가 가능하게 되었습니다.
GOK(GNOME On-Screen Keyboard)와 함께 사용하기 위해 USB 마우스 장치를 확장 장치로 설정할 수 없습니다. PS2 마우스 장치를 코어 포인터로 사용하면서 USB 마우스 장치를 설정하면 구성에 실패합니다. USB 마우스를 제대로 설정하려면 다음 단계를 수행합니다.
수퍼유저로 로그인합니다.
USB 마우스 장치가 연결되어 있지 않은 상태에서 단말기 창에 다음을 입력합니다.
# ls -l /dev/usb/hid* |
USB 마우스를 연결하고 이전 명령을 다시 입력합니다.
화면에 표시된 USB 마우스 경로를 기록합니다.
명령줄 세션에 로그인합니다.
새 xorg.conf 파일을 만듭니다.
# /usr/X11/bin/Xorg -configure |
이 명령을 사용하면 루트(/) 디렉토리에 xorg.conf.new 파일이 만들어집니다.
/etc/x11 디렉토리에 새 구성 파일을 복사하고 xorg.conf로 이름을 바꿉니다.
# cp /xorg.conf.new /etc/X11/xorg.conf |
파일에서 다음과 같이 구성을 수정합니다.
ServerLayout 섹션의 InputDevice "Mouse0" "CorePointer" 행 다음에 Mouse1에 대한 입력 장치를 추가합니다. 다음 예를 참조하십시오.
InputDevice "Mouse0" "CorePointer" InputDevice "Mouse1" |
Identifier "Mouse0" 행을 포함하는 InputDevice 섹션에 다음 변경을 적용합니다.
Option "Device" "/dev/mouse"를 Option "Device" "/dev/kdmouse"로 변경합니다.
Option "Protocol" "auto"를 Option "Protocol" "VUID"로 변경합니다.
다음 새 옵션(Option)을 추가합니다.
Option "StreamsModule" "vuid3ps2" |
변경 사항을 적용하고 나면 섹션이 다음 예와 같이 표시됩니다
Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "VUID" Option "Device" "/dev/kdmouse" Option "StreamsModule" "vuid3ps2" EndSection |
위의 InputDevice 섹션 다음에 새 InputDevice 섹션을 만듭니다.
Section "InputDevice" Identifier "Mouse1" Driver "mouse" Option "Device" "/dev/usb/hid1" EndSection |
/dev/usb/hid1은 USB 마우스 경로의 예입니다. /dev/usb/hid1을 대체하려면 단계 4에서 기록한 경로를 사용합니다.
파일을 저장하고 종료합니다.
적절한 명령줄 세션에서 시스템을 다시 부트합니다.
액세스 가능한 UI 사용자 계정으로 로그인합니다.
메뉴 시작(Launch Menu) => 기본 설정(Preferences) => 액세스(Accessibility) => 보조 기술 지원(Assistive Technology Support)을 클릭하여 보조 기술 지원을 활성화합니다.
시스템에서 로그아웃한 다음 액세스 가능한 UI 사용자 계정으로 다시 로그인합니다.
단말기 창을 열고 다음 명령을 입력합니다.
% /usr/sfw/bin/gok --select-action=switch1 |
GOK 창에서 GOK를 누른 다음 기본 설정(Preferences)을 선택합니다.
필요한 경우 액세스 가능한 UI 사용자의 필요에 따라 GOK를 설정합니다. 그렇지 않고 현재 설정을 수락하는 경우 GOK 기본 설정(GOK Preferences) 창에서 적용(Apply)을 누른 다음 확인(OK)을 누릅니다.
GOK를 종료한 다음 메뉴 시작(Launch Menu) => 응용 프로그램(Applications) => 액세스(Accessibility) => On-Screen Keyboard를 눌러 다시 시작합니다. 다음 경고 메시지가 표시될 것입니다.
The device you are using to control GOK is also controlling the system pointer. |
확인을 누릅니다.
GOK를 종료한 다음 단계 14에서 단계 17을 반복합니다.
경고 메시지가 더 이상 표시되지 않습니다.
다음 패치는 CR 6234855 및 CR 6262830에서 보고된 StarSuiteTM 문제를 해결하기 위해 Solaris OS에 적용됩니다.
보고된 문제를 완전히 해결하려면 패치를 적용한 후 다음 단계를 수행합니다. 다음 단계에서는 StarSuite 7 Product 5 소프트웨어를 사용하여 StarSuite 8 소프트웨어에서 만들어진 OpenDocument 파일과 같은 파일을 열어서 사용할 수 있게 합니다.
수퍼유저가 되도록 합니다.
다음 명령을 실행합니다.
# update-mime-database /usr/share/mime |
시스템에서 로그아웃한 다음 다시 로그인합니다.
DVD 매체에서 설치하거나 업그레이드하는 경우 Solaris 10 1/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 설치 또는 업그레이드를 진행할 수 있습니다.
GUI 기반 설치 프로그램을 사용하여 영역이 포함된 시스템을 업그레이드하는 경우 로켈 문제가 발생합니다. 설치 후에 /etc/default/init 파일에 있는 LANG 변수가 널(null)로 설정됩니다. 시스템 명령을 실행하면 다음 오류 메시지가 표시됩니다.
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 설치 설명서를 참조하십시오.
사후 설치 과정에서 SUNWgnome-a11y-libs-share 패키지를 추가하는 동안 문제가 발생할 수 있습니다. 이 문제는 다음과 같은 경우에 영향을 줍니다.
비전역 영역을 사용하고 전체 루트 영역을 설정하는 경우
Solaris Live Upgrade를 사용하여 Solaris 8 또는 Solaris 9 릴리스에서 업그레이드하는 경우
Solaris 10 1/06 릴리스에서 디스크 없는 클라이언트를 설정하는 경우
비전역 영역을 사용하면서 전체 루트 영역을 설정한 경우 다음 오류 메시지가 표시됩니다.
# zoneadm -z wholerootzone install Installation of these packages generated warnings: <SUNWgnome-a11y-libs-share> The file </export/home/wholerootzone/root/var/sadm/system/logs/install_log> contains a log of the zone installation . # |
install_log에서 다음 오류를 보고합니다.
*** package <SUNWgnome-a11y-libs-share> installed with warnings: cp: cannot access ../../../../../share/jar/gnome-java-bridge.jar pkgadd: ERROR: postinstall script did not complete successfully Installation of <SUNWgnome-a11y-libs-share> on zone <wholerootzone> partially failed. |
Solaris Live Upgrade를 사용하여 Solaris 8 또는 Solaris 9 릴리스에서 업그레이드하는 경우 upgrade_log에서 다음 오류를 보고합니다.
Doing pkgadd of SUNWgnome-a11y-libs-share to /. 15360 blocks /a/var/sadm/pkg/SUNWgnome-a11y-libs-share/install/postinstall: /sbin/zonename: not found Installation of <SUNWgnome-a11y-libs-share> was successful. |
Solaris 10 1/06 릴리스에 대해 디스크 없는 클라이언트를 설정하는 경우 특정 시스템의 /var/sadm/system/logs에 있는 로그 파일에서 다음 오류를 보고합니다.
Doing pkgadd of SUNWgnome-a11y-libs-share to /export/Solaris_10. 15360 blocks /export/Solaris_10/var/sadm/pkg /SUNWgnome-a11y-libs-share/install/postinstall: /export/Solaris_10/usr/java/jre/lib: does not exist pkgadd: ERROR: postinstall script did not complete successfully Installation of <SUNWgnome-a11y-libs-share> failed. pkgadd return code = 1 |
해결 방법: 이 세 가지 상황의 모든 오류 메시지를 무시하십시오.
설치시 업데이트(ITU)로도 알려진 드라이버 업데이트(DU)를 추가하는 동안 Solaris 10 OS를 설치하면 설치가 실패할 수 있습니다. 이러한 오류는 GUI를 사용하여 Solaris 10 소프트웨어를 설치하는 경우 발생합니다. 다음 메시지가 표시됩니다.
Unable to run cmd: /usr/sbin/sysidput |
해결 방법: 다음 해결 방법 중 하나를 사용하십시오.
특정 디스크 구조를 가지고 있고 크기가 8GB 이상인 디스크에서 파일 시스템을 만들 때 mkfs 명령을 사용하지 못할 수 있습니다. 1KB 단편에 대한 파생 실린더 그룹 크기가 너무 큽니다. 실린더 그룹 크기가 크다는 것은 메타 데이터 양이 너무 많아 블록 하나에 보관할 수 없다는 것을 의미합니다.
다음과 같은 오류 메시지가 나타납니다.
With 15625 sectors per cylinder, minimum cylinders per group is 16. This requires the fragment size to be changed from 1024 to 4096. Please re-run mkfs with corrected parameters. |
해결 방법: 대신 newfs 명령을 사용합니다. 또는 mkfs 명령을 사용할 때 단편 크기를 더 크게 지정합니다(예: 4096).
이 문제는 Sun JavaTM Desktop System(Java DS)에서 다음 지원 기술을 시작하는 데 AT 키보드를 사용하는 경우 발생할 수 있습니다. 기본 시간 설정으로 인해 키 조합을 사용하여 다음 기술을 시작하는 데 실패할 수 있습니다.
GOK(GNOME On-Screen Keyboard)
Magnifier
Speech
해결 방법: 로그인 시 키보드를 사용하여 기술을 시작하려면 다음 단계를 수행합니다.
/etc/X11/gdm/modules/AccessKeyMouseEvents 파일을 엽니다.
키 입력에 대한 최소 및 최대 시간 제한의 기본값을 정의하는 행으로 이동합니다.
예를 들어, GOK의 경우 해당 행은 다음과 같습니다.
Controlk 1 1000 10000 gok --login --access-method=directselection |
다음 작업을 수행하여 해당 행을 수정합니다.
최소 및 최대 시간 설정을 변경합니다.
GOK에 대한 올바른 경로(/usr/sfw/bin/gok)를 포함했는지 확인합니다.
변경을 완료하고 나면 예제 행이 다음과 같이 표시됩니다.
Controlk 1 10 100 /usr/sfw/bin/gok --login --access-method=directselection |
GLDv3(Generic LAN Driver 버전 3)이 LLC(Logical Link Control) 프레임의 필드 길이를 잘못 설정합니다. 이에 따라 LLC를 사용하는 AppleTalk과 같은 프로토콜이 제대로 작동하지 않습니다. 오류 메시지는 표시되지 않습니다. 이 문제는 다음과 같은 네트워크 인터페이스 제어기에 영향을 줍니다.
bge
e1000g
xge
해결 방법: 없음.
Solaris 대화식 설치 프로그램을 사용할 때 Choose Terminal Type 화면에서 설치 오류가 발생할 수 있습니다. 프로그램에서 첫 번째 문자를 받는 즉시 설치를 진행합니다. 따라서 두 개 이상의 문자를 입력해야 하는 옵션을 선택할 수 없습니다. 실수로 한 문자를 입력하더라도 설치 프로그램에서 바로 받아들이기 때문에 오류 상태로 나머지 설치가 진행됩니다. 오류 메시지는 표시되지 않습니다.
해결 방법: 설치를 정상적으로 시작합니다. 설치 유형을 묻는 메시지가 화면에 표시되면 30초 시간 제한이 발생하기 전에 유형을 선택합니다. 이후의 단말기 유형 선택 작업이 제대로 작동하게 됩니다.
새 구성 파일을 만드는 경우 localeadm 명령으로 영역을 추가하는 기능이 더 이상 작동하지 않습니다. 다음 영역을 추가할 때 언어 CD가 검색되지 않습니다.
남유럽
북미
북유럽
다음과 같은 오류 메시지가 나타납니다.
No langcd image has been found in /cdrom/sol_10_1005_x86_4/Solaris_10/Product No langcd image has been found in /cdrom/sol_10_1005_x86_4 /cdrom/sol_10_1005_x86_4 /cdrom/sol_10_1005_x86_4 /cdro m/sol_10_1005_x86_4 /cdrom/sol_10_1005_x86_4 Please enter the path to this image/disk, or enter 'q' to quit: |
해결 방법: 새 구성 파일을 만드는 메시지가 표시되면 아니오를 선택하고 대신 시스템에 설치된 구성 파일을 사용합니다.
여러 CPU가 있는 시스템에서 Solaris 10 1/06 소프트웨어를 설치하면 일부 시스템이 중단될 수 있습니다. 오류는 다음과 같은 상황에서 발생할 수 있습니다.
설치 시 시스템 콘솔에 Configuring devices 메시지가 표시되는 경우
시스템 부트 시 Sun의 저작권 메시지 및 Use is subject to license terms 메시지가 표시되는 경우
해결 방법: GRUB(GRand Unified Bootloader) 메뉴에서 다음 단계를 수행합니다.
e를 입력하여 선택한 Solaris 항목을 편집합니다.
kernel로 시작하는 행으로 이동합니다.
e를 입력하여 GRUB 편집 모드로 전환합니다.
행에 -kd를 추가합니다.
Enter를 눌러 변경 사항을 적용합니다.
b를 입력하여 선택한 Solaris 항목으로 부트합니다.
kmdb 프롬프트에서 다음 명령을 입력합니다.
use_mp/W 0 :c |
시스템 부트를 수행하는 경우에는 단계 10으로 이동하고 그렇지 않으면 Solaris 10 1/06 소프트웨어를 설치합니다.
설치가 끝나면 시스템을 다시 부트합니다. 시스템이 다시 중단되면 단계 1에서 단계 7을 반복합니다.
시스템 부트가 완료되면 수퍼유저로 로그인합니다.
/etc/system 파일을 엽니다.
다음 행을 추가합니다.
set use_mp = 0 |
변경 사항을 적용하려면 시스템을 다시 부트합니다.
dbx 디버거가 특정 64비트 실행 파일 및 라이브러리를 처리하는 중 메모리 액세스 오류와 함께 종료합니다. 하지만 이 문제가 해당 64비트 객체를 정상적으로 사용하는 데 영향을 주지는 않습니다. 다음 예제와 유사한 오류 메시지가 표시됩니다.
dbx: internal error: signal SIGBUS (invalid address alignment) |
해결 방법: mdb 디버거 또는 Solaris 동적 추적 기능을 대신 사용합니다. 이러한 방법을 사용하면 64비트 객체를 사용하는 프로세스를 진단할 수 있습니다.
Solaris 소프트웨어의 키보드 입력시 불가리아어 로켈은 정규 불가리아어 키보드 레이아웃 대신 러시아어 문자 맵을 사용합니다. 사용자는 불가리아어 키보드 레이아웃을 사용하여 키릴 문자를 입력할 수 없으므로 유일한 대체 입력 방법은 영어 문자 맵을 사용하는 것입니다.
해결 방법: 없음.
다음 조건에서 newfs 명령으로 UFS 파일 시스템을 만드는 데 실패할 수 있습니다.
슬라이스 크기가 약 4MB 미만으로 작은 경우
디스크 크기가 8GB를 초과하는 경우
이 오류는 메타 데이터를 위해 대형 파일 시스템을 요구하는 경우 발생합니다. 다음과 같은 경고 메시지가 나타납니다.
Warning: inode blocks/cyl group (295) >= data blocks (294) in last cylinder group. This implies 4712 sector(s) cannot be allocated. /dev/rdsk/c0t0d0s6: 0 sectors in 0 cylinders of 48 tracks, 128 sectors 0.0MB in 0 cyl groups (13 c/g, 39.00MB/g, 18624 i/g) super-block backups (for fsck -F ufs -o b=#) at: # |
해결 방법: 수퍼유저로 다음 해결 방법을 수행합니다.
해결 방법 1:newfs 명령을 사용할 때 트랙 수를 지정합니다. 다음 단계를 수행합니다.
format 명령을 사용하여 할당할 트랙 수를 확인합니다. 예를 들면 다음과 같습니다.
# format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c0t0d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248> /pci@1f,4000/scsi@3/sd@0,0 Specify disk (enter its number): |
이 예에서 트랙 수는 19입니다.
newfs 명령으로 만들 파일 시스템에 이 숫자를 할당합니다. 예를 들면 다음과 같습니다.
# newfs -v -t 19 /dev/dsk/c0t0d0s6 newfs: construct a new file system /dev/rdsk/c0t0d0s6: (y/n)? y mkfs -F ufs /dev/rdsk/c0t0d0s6 4712 -1 19 8192 1024 16 10 167 2048 t 0 -1 8 128 n mkfs: bad value for nsect: -1 must be between 1 and 32768 mkfs: nsect reset to default 32 Warning: 152 sector(s) in last cylinder unallocated /dev/rdsk/c0t0d0s6: 4712 sectors in 8 cylinders of 19 tracks, 32 sectors 2.3MB in 1 cyl groups (16 c/g, 4.75MB/g, 2304 i/g) super-block backups (for fsck -F ufs -o b=#) at: 32, # |
해결 방법 2:newfs 명령에서 inode당 바이트 수(nbpi)를 지정하여 파일 시스템의 inode 밀도를 낮춥니다. 예를 들면 다음과 같습니다.
# newfs -i 4096 /dev/dsk/c0t0d0s6 newfs: construct a new file system /dev/rdsk/c0t0d0s6: (y/n)? y Warning: 1432 sector(s) in last cylinder unallocated /dev/rdsk/c0t0d0s6: 4712 sectors in 1 cylinders of 48 tracks, 128 sectors 2.3MB in 1 cyl groups (16 c/g, 48.00MB/g, 11648 i/g) super-block backups (for fsck -F ufs -o b=#) at: 32, # |
NFSv4 클라이언트에서 파일 시스템 용량이 거의 가득 찬 경우 서버에서 반환한 오류 코드를 제대로 처리하지 못합니다. 클라이언트는 서버에서 올바른 (NFS4ERR_NOSPC) 오류 코드를 받습니다. 하지만 클라이언트가 응용 프로그램에 (ENOSPC) 오류 코드를 전송하지 못합니다. 응용 프로그램이 write(), close() 또는 fsync() 같은 정상적인 시스템 함수를 통해 오류 알림을 받지 못합니다. 따라서 응용 프로그램이 계속 데이터 쓰기 또는 수정을 시도하면 데이터 손실 또는 손상이 발생할 수 있습니다.
다음 오류 메시지가 /var/adm/messages에 기록됩니다.
nfs: [ID 174370 kern.notice] NFS write error on host hostname : No space left on device. nfs: [ID 942943 kern.notice] File: userid=uid, groupid= gid nfs: [ID 983240 kern.notice] User: userid=uid, groupid= gid nfs: [ID 702911 kern.notice] (file handle: 86007000 2000000 a000000 6000000 32362e48 a000000 2000000 5c8fa257) |
해결 방법: 클라이언트 시스템의 파일 시스템 용량이 거의 가득 찬 상태에서는 작업을 수행하지 마십시오.
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 메뉴가 포함되어 있으면 필요한 경우 다른 부트 환경을 모두 삭제할 수 있습니다.
두 개의 가상 또는 물리적 비디오 장치가 있는 Magnifier를 다음과 같은 방법으로 구성하는 경우 이 문제가 발생합니다.
Magnifier의 소스 집합:0.1
Magnifier의 대상 집합:0.0
이 구성에서는 Ctrl-Esc 키 조합으로 확대된 두 번째 데스크탑 시스템에서 실행 메뉴를 열 수 없습니다.
해결 방법: 없음.
CD 또는 DVD 매체를 사용하면 Solaris Live Upgrade 부트 환경을 업그레이드할 때 오류가 발생합니다. luupgrade 명령은 설치 매체를 찾을 수 없습니다. 네트워크 설치 이미지는 이 문제에 영향을 받지 않습니다.
다음과 같은 오류 메시지가 나타납니다.
ERROR: The media is not recognized installation media media_drive . |
해결 방법: 매체를 마운트하고 업그레이드를 다시 시작합니다. 다음 단계를 수행하십시오.
수퍼유저가 되도록 합니다.
볼륨 관리 데몬을 중지합니다.
# pkill vold |
CD 또는 DVD를 수동으로 마운트합니다.
luupgrade 명령을 사용하여 부트 환경을 다시 업그레이드합니다.
x86 기반 시스템을 Solaris 9 9/04 릴리스에서 Solaris 10 소프트웨어의 임의의 릴리스로 업그레이드하는 경우 로그인 프로그램이 작동하지 않을 수 있습니다. dtlogin GUI에서 UTF-8 로켈을 선택하면 이 문제가 발생합니다. 오류가 발생하면 GUI에서 코어 덤프를 생성합니다.
해결 방법: 옵션(Options) 아래 언어(Language) 풀다운 메뉴에서 UTF-8 로켈을 선택하지 마십시오.
e1000g 이더넷 드라이버를 언로드하는 동안 경우에 따라 일부 tx Direct Memory Access 버퍼 핸들(tx DMA)이 완전히 해제되지 않을 수 있습니다. 그런 경우 시스템 패닉이 발생합니다. 다음과 같은 오류 메시지가 나타납니다.
panic[cpu0]/thread=d63f4de0: assertion failed: !dma->dp_inuse, file: ../../i86pc/io/rootnex.c, line: 1903 d63f4b64 genunix:assfail+5c (feab4358, feab433c,) d63f4b8c rootnex:rootnex_dma_freehdl+8a (cefd7e48, cf287730,) d63f4bac genunix:ddi_dma_freehdl+1e (cf287730, cf287730,) d63f4bc8 genunix:ddi_dma_free_handle+16 (ca7e3000) d63f4be0 e1000g:e1000g_release_dma_resources+105 (c890d1c0) d63f4bf8 e1000g:e1000g_unattach+9d (cf287730, c890d1c0) d63f4c14 e1000g:e1000gdetach+56 (cf287730, 0) d63f4c54 genunix:devi_detach+86 (cf287730, 0) d63f4c74 genunix:detach_node+6d (cf287730, 2000) d63f4ca0 genunix:i_ndi_unconfig_node+10b (cf287730, 4, 2000) d63f4cd4 genunix:i_ddi_detachchild+36 (cf287730, 2000) d63f4d04 genunix:devi_detach_node+61 (cf287730, 2000) d63f4d3c genunix:unconfig_immediate_children+238 (cefd7728, 0, 2000, ) d63f4d74 genunix:devi_unconfig_common+f5 (cefd7728, 0, 2000, ) d63f4dc8 genunix:mt_config_thread+9b (d1a54008, 0) d63f4dd8 unix:thread_start+8 () |
해결 방법: 없음.
Solaris 10 1/06 릴리스를 x86 기반 시스템에 설치하는 경우 다음 오류 메시지가 표시됩니다.
/sbin/dhcpinfo: primary interface requested but no primary interface is set |
이 오류는 설치에 영향을 주지 않으므로 설치에 성공합니다.
해결 방법: 오류 메시지를 무시하십시오.
Solaris Live Upgrade를 사용하여 Solaris 8 2/02 릴리스에서 Solaris 10 1/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 1/06 OS DVD를 DVD-ROM 드라이브에 삽입합니다.
디렉토리를 HPFC 패키지를 포함하는 디렉토리로 변경합니다.
# cd /cdrom/Solaris_10/Product |
HPFC 패키지를 시스템에 추가합니다.
# pkgadd -d `pwd` HPFC |
소프트웨어 문제가 보조 마우스 장치 또는 USB 헤드 트래커 같은 확장 장치를 GOK(GNOME On-Screen Keyboard)와 함께 사용할 때 영향을 줄 수 있습니다. 따라서 GOK를 사용하여 드웰 선택(Dwell Selection) 및 방향 선택(Direct Selection)과 같은 사용자 기본 설정을 지정할 수 없습니다. 대신 물리적 키보드 및 마우스 장치를 사용하여 이러한 사용자 기본 설정을 지정해야 합니다.
해결 방법: 시스템에서 확장 장치를 사용하도록 설정한 후에는 다음 절차를 순서대로 수행합니다.
먼저 GOK를 설정하여 기본 마우스 장치가 코어 포인터를 제어하는지 확인합니다. 그런 다음 다른 확장 장치를 AT 응용 프로그램 사용을 위해 예약합니다. GOK를 처음 시작하는 경우 다음 단계를 수행합니다.
GOK를 시작합니다.
고정 키가 활성화된 창에서 Enter를 누릅니다.
코어 포인터 모드를 사용하도록 메시지가 표시된 창에서 화살표 키를 사용하여 취소(Cancel)를 강조 표시한 다음 Enter를 누릅니다.
사용자 기본 설정을 지정하려면 GOK를 누르고 기본 설정(Preferences)을 선택합니다.
드웰 선택(Dwell Selection) 또는 방향 선택(Direct Selection)을 구성합니다.
드웰 선택(Dwell Selection)을 구성하려면 다음 단계를 수행합니다.
액세스 메소드(Access Methods) 탭을 누릅니다.
메소드(Method) 드롭다운 메뉴에서 드웰 선택(Dwell Selection)을 선택합니다.
작업(Actions) 탭을 누르고 다음을 수행합니다.
이름(Name) 드롭다운 메뉴에서 드웰(Dwell)을 선택합니다.
동작(Behavior)에 대해 드웰에서 활성화(Activate on Dwell)가 선택되었는지 확인합니다.
이벤트 소스(Event Source)에 대해 기타 입력 장치가 선택되었는지 확인합니다.
적용을 누릅니다.
작업(Actions) 탭에서 다음을 수행합니다.
이름(Name) 드롭다운 메뉴에서 마우스 포인터(Mouse Pointer)를 선택합니다.
동작(Behavior)에 대해 엔터에서 활성화(Activate on Enter)가 선택되었는지 확인합니다.
적용(Apply)을 누른 다음 확인(OK)을 누릅니다.
GOK 창을 종료합니다.
로그아웃한 후 다시 로그인하십시오.
방향 선택(Direct Selection)을 구성하려면 다음 단계를 수행합니다.
액세스 메소드(Access Methods) 탭을 누릅니다.
메소드(Method) 드롭다운 메뉴에서 방향 선택(Direct Selection)을 선택합니다.
활성화(Activate) 드롭다운 메뉴에서 Switch1을 선택하여 보조 마우스의 마우스 버튼 1을 사용하도록 합니다.
적용(Apply)을 누른 다음 확인(OK)을 누릅니다.
GOK 창을 종료합니다.
로그아웃한 후 다시 로그인하십시오.
Solaris OS DVD에서 시스템을 부트하여 Solaris 소프트웨어를 설치할 때 다음 경고가 표시됩니다.
/sbin/install-discovery: /usr/bin/loadkeys: not found |
따라서 자동 검색된 키보드에 대한 키보드 매핑이 부트 프로세스 중 자동으로 로드되지 않습니다.
해결 방법: 없음. 이 경고 메시지를 무시합니다. 키보드 매핑이 없어도 시스템에 Solaris 소프트웨어를 계속 설치할 수 있습니다. 설치를 완료한 후 시스템을 재부트하면 이러한 매핑이 자동으로 설정됩니다.
Sun BladeTM 1000 또는 Sun Blade 2000 워크스테이션에서 Sun Expert3D 또는 Sun Elite3D 카드는 유휴 기간이 지나면 자동으로 절전 모드로 전환합니다. 하지만 이러한 카드가 Xserver의 기본 헤드로 설정되면 전원 관리가 작동하지 않습니다. 영향을 받는 카드는 완전 전원 상태로 유지되므로 절전 효과를 볼 수 없습니다. 오류 메시지는 표시되지 않습니다.
해결 방법: 없음.
Solaris 소프트웨어의 키보드 입력시 세르비아어 로켈은 정규 세르비아어 키보드 레이아웃 대신 러시아어 문자 맵을 사용합니다. 사용자는 세르비아어 키보드 레이아웃을 사용하여 키릴 문자를 입력할 수 없으므로 유일한 대체 입력 방법은 영어 문자 맵을 사용하는 것입니다.
해결 방법: 없음.
동적 재구성(DR) 중 오류 메시지가 표시될 수 있습니다. DR 경로에 있는 장치에서 입력 및 출력 작업이 활성화되어 있으면 DR를 수행하는 경우 메시지가 표시됩니다. 메시지가 표시된 후에 입력 및 출력 작업이 다시 시도되며 마침내 성공합니다. 다음은 표시되는 메시지의 예제입니다.
Jul 28 12:23:19 qame10-a scsi: [ID 107833 kern.warning] WARNING: /ssm@0,0/pci@19,700000/SUNW,qlc@2,1/fp@0,0/ssd@w2100000c5056fa13,0 (ssd6): Jul 28 12:23:19 qame10-a transport rejected fatal error Jul 28 12:22:08 qame10-a scsi: [ID 107833 kern.warning] WARNING: /ssm@0,0/pci@19,700000/SUNW,qlc@2,1/fp@0,0/ssd@w2100000c5056f9a7,0 (ssd36): Jul 28 12:22:08 qame10-a SCSI transport failed: reason 'timeout': retrying command |
해결 방법: 없음. 오류 메시지를 무시하십시오.
SUNWceuow 패키지는 다음과 같은 상황에서 제대로 업그레이드되지 않을 수 있습니다.
Solaris 10 OS를 실행 중인 시스템에서 SUNWceuow 패키지를 설치하는 경우
시스템을 Solaris 10 1/06 릴리스로 업그레이드하는 경우
이 오류는 사용하는 업그레이드 방법에 관계없이 발생합니다.
업그레이드를 종료한 후에는 /var/sadm/system/logs에 다음 보고가 포함됩니다.
# grep SUNWceuow up*log Doing pkgadd of SUNWceuow to /. Installation of <SUNWceuow> was successful. |
하지만 pkgchk 명령을 사용하여 SUNWceuow 설치가 정확한지 확인하면 다음과 같은 오류 메시지가 표시됩니다.
# pkgchk SUNWceuow ERROR: /usr/openwin/lib/locale/cs_CZ.UTF-8/app-defaults/XTerm pathname does not exist |
해결 방법: OS를 업그레이드한 후 SUNWceuow 패키지를 제거한 다음 패키지를 다시 설치합니다.
# pkgrm SUNWceuow # pkgadd SUNWceuow |
luxadm -e forcelip 명령을 사용하여 서버의 링크를 다시 초기화하면 기억장치 영역 네트워크(SAN)에 있는 모든 서버의 논리 장치 번호(LUN)가 재설정됩니다. 같은 SAN 환경 내 영역에 있는 한 개 이상 서버의 콘솔에 다음과 같은 오류 메시지가 표시됩니다.
Aug 16 13:34:07 ontario-a last message repeated 5 times Aug 16 13:34:07 ontario-a scsi_vhci: [ID 734749 kern.warning] WARNING: vhci_scsi_reset 0x0 |
해결 방법: 없음. 오류 메시지를 무시하십시오.
gnome-at-properties에서 원격으로 로그인하여 액세스를 활성화하는 경우 GNOME 응용 프로그램이 시작되지 않습니다. GNOME 응용 프로그램을 시작하려 하면 다음 오류 메시지가 표시됩니다.
** ERROR **: Accessibility app error: exception during registry activation from id: IDL:Bonobo/GeneralError:1.0 aborting... |
해결 방법: 없음. dtremote를 사용하여 로그인하는 경우 액세스를 활성화하지 마십시오.
액세스가 비활성화된 기본 데스크탑 설정으로 돌아가려면 GNOME 세션을 닫습니다. 다음 명령을 실행합니다.
% gnome-cleanup |
Java Desktop System 소프트웨어에서 다음을 설정할 수 없습니다.
전체 화면 확대
키보드 사용자 서식 기능
해결 방법: 다음 단계를 수행하십시오.
/etc/X11/gdm/gdm.conf 파일을 엽니다.
시스템 플랫폼에 따라 다음을 수행합니다.
SPARC 기반 시스템:
파일에서 다음과 같이 시작하는 행을 찾습니다.
command=/usr/openwin/bin/Xsun |
행에 다음 수정 사항을 추가합니다.
+kb +accessx -dev framebuffer1 -dev framebuffer2 |
예를 들면 다음과 같습니다.
+kb +accessx -dev /dev/fbs/pfb1 -dev /dev/fbs/pfb0 |
x86 기반 시스템:
파일에서 다음과 같이 시작하는 행을 찾습니다.
command=/usr/X11R6/bin/Xorg |
행에 다음 수정 사항을 추가합니다.
+kb +accessx |
Solaris 설치 프로그램을 사용할 때 CD 매체를 사용하면 이 문제가 발생할 수 있습니다. Solaris 10 1/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 매체를 넣으라는 메시지를 표시하지 않고 재부트됩니다.
patchadd 및 patchrm 명령이 상속된 파일 시스템이 있는 비전역 영역에서 제대로 작동하지 않습니다. 따라서 해당 영역의 경우 다음과 같은 상황에서 pkgchk 명령이 패키지에 대한 오류 메시지를 생성할 수 있습니다.
전역 영역에서 patchadd 명령을 사용하여 Solaris 10 영역 시스템에 대해 패치를 적용하는 경우
patchrm 명령을 사용하여 방금 적용한 패치를 제거하는 경우
상속된 파일 시스템이 있는 비전역 영역에서 모든 제거된 패치에 있는 패키지에 대한 정보를 pkgchk 명령으로 확인하는 경우
위에 나열된 상황에서 SUNWcsu에 대해 pkgchk 명령을 사용하면 다음과 같은 예제 메시지가 표시됩니다.
# pkgchk SUNWcsu ERROR: /usr/lib/inet/certdb modtime <04/26/05 10:55:26 PM> expected <01/23/05 01:48:24 AM> actual file size <36012> expected <42152> actual file cksum <37098> expected <19747> actual ERROR: /usr/lib/inet/certlocal modtime <04/26/05 10:55:26 PM> expected <01/23/05 01:48:24AM> actual file size <44348> expected <84636> actual |
해결 방법: 없음. 이 오류는 문제되지 않습니다. 오류 메시지를 무시하십시오.
Solaris 소프트웨어에서는 /desktop/gnome/lockdown/restrict_application_launching gonf 키를 true로 설정하여 응용 프로그램 실행을 제한할 수 있습니다. 이 설정을 사용하면 특정 응용 프로그램만 해당 응용 프로그램을 시작할 수 있는 실행 메뉴에 표시됩니다. 허용된 응용 프로그램은 /desktop/gnome/lockdown/allowed_applications gonf 키에 나열되어 있습니다.
현재 이 목록에는 오래되었거나 Java Desktop System 소프트웨어에 더 이상 포함되지 않는 응용 프로그램이 들어 있습니다. 또한 잘못된 디렉토리 위치에 있는 특정 응용 프로그램에 대한 참조 내용도 포함되어 있습니다. 따라서 응용 프로그램 시작을 제한하면 Mozilla 또는 StarSuite 같은 특정 키 응용 프로그램은 실행 메뉴에 나타나지 않습니다.
해결 방법: 다음 단계를 수행하십시오.
수퍼유저가 되도록 합니다.
~/.gconf/desktop/gnome/lockdown 디렉토리가 있으면 이 디렉토리를 제거합니다.
# rm -rf ~/.gconf/desktop/gnome/lockdown |
시스템에서 로그아웃한 다음 다시 로그인합니다.
루트(/) 파일 시스템이 RAID-1 볼륨인 시스템을 Solaris 10 1/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 아카이브를 만들면 해당 아카이브를 배포할 때 제대로 설치되지 않을 수 있습니다.
해결 방법: 없음.
Solaris Live Upgrade 소프트웨어를 다음과 같은 방식으로 사용하면 업그레이드 진행률 표시줄이 나타나지 않습니다.
Solaris 10 1/06 CD 매체를 사용하여 OS를 업그레이드하는 경우
luupgrade 명령을 다음 옵션과 함께 사용하여 부트 환경을 업그레이드하는 경우
-i(CD 매체에서 설치)
-O “-nodisplay -noconsole”(두 번째 CD의 설치 프로그램을 텍스트 모드에서 사용자 상호 작용 없이 실행)
다음 릴리스에서 Solaris 10 1/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 명령을 사용합니다. 이 명령을 사용하면 설치 시 패키지가 추가되는 동안 진행 상황을 볼 수 있습니다.
CD 성능, 무손실 모드에서 녹음기 멀티미디어 응용 프로그램을 사용하는 경우 녹음을 시작할 때 응용 프로그램이 실패합니다. 다음과 같은 오류 메시지가 나타납니다.
The Application "gnome-sound-recorder" has quit unexpectedly. |
해결 방법: 다음 단계를 수행하십시오.
수퍼유저가 되도록 합니다.
다음 명령을 실행합니다.
# GCONF_CONFIG_SOURCE=xml::/etc/gconf/gconf.xml.defaults /usr/bin/gconftool-2 --makefile-install-rule /etc/gconf/schemas/gnome-audio-profiles.schemas |
또한 기존 사용자는 다음 단계를 수행해야 합니다.
gnome-audio-profiles-properties 응용 프로그램이 실행 중인 경우 응용 프로그램 창을 닫아 해당 응용 프로그램을 중지합니다.
cdlossless 프로필이 ~/.gconf/system/gstreamer/audio/profiles에 있으면 이 프로필을 제거합니다.
% rm ~/.gconf/system/gstreamer/audio/profiles/cdlossless |
시스템에서 로그아웃한 다음 다시 로그인합니다.
두 개의 가상 또는 물리적 비디오 장치가 있는 Magnifier를 다음과 같은 방법으로 구성하는 경우 이 문제가 발생합니다.
Magnifier의 소스 집합:0.1
Magnifier의 대상 집합:0.0
이 구성에서 두 번째 데스크탑 시스템의 화면에 아이콘이 나타나지 않습니다.
해결 방법: 없음.
DataDigest가 활성화되면 Internet SCSI(iSCSI) 대상이 순환 중복 검사(CRC) 오류를 보고할 수 있습니다. iSCSI 초기화 프로그램에 전송한 후 입출력 버퍼를 업데이트하는 사용자 응용 프로그램에 CRC 계산 오류가 발생할 수 있습니다. 대상이 CRC 오류로 응답하면 iSCSI 초기화 프로그램이 올바른 DataDigest CRC가 있는 데이터를 다시 전송합니다. 데이터 무결성은 유지됩니다. 하지만 데이터 전송 성능에는 영향을 줍니다. 오류 메시지는 표시되지 않습니다.
해결 방법: DataDigest 옵션을 사용하지 마십시오.
기억장치 영역 네트워크(SAN)의 패브릭 영역을 동적으로 만들면 호스트측에서 해당 영역 장치를 사용하지 못할 수 있습니다. luxadm -e dump_map 명령을 사용하여 이러한 장치 또는 호스트 버스 어댑터에 대한 데이터를 표시하는 경우 오류 메시지가 표시됩니다. 다음 예를 참조하십시오.
# luxadm -e dump_map /dev/cfg/c5 Pos Port_ID Hard_Addr Port WWN Node WWN Type ERROR: Unable to retrieve target port details (QLogic Corp-2312-3)ERROR |
모든 연결 지점의 상태를 나열하면 다음 예와 비슷한 정보가 표시됩니다. 이 예에서 패브릭 장치는 테이프 드라이브를 포함하지만 c5에 아무 장치도 표시되지 않습니다.
# cfgadm -al Ap_Id Type Receptacle Occupant Condition : : c5 fc-fabric connected unconfigured unknown usb0/1 unknown empty unconfigured ok : : |
해결 방법: 패브릭 연결 장치를 구성한 후에는 luxadm -e forcelip 명령을 사용하여 장치에 대한 링크를 다시 초기화합니다. 앞의 예에서 다음과 같이 입력할 수 있습니다.
# luxadm -e forcelip /dev/cfg/c5 |