IBM HS22 Type 7807 블레이드서버에 솔라리스10 5/09 를 설치하는 워크어라운드
Jonathan O'Brien 과 Lee Damico, 2009년 9월 8일  

설명

IBM HS22 Type 7870 블레이드 서버는 Matrox G200eV 그래픽 코어를 사용합니다. 이 시스템에서, 솔라리스10 5/09 버전을 부팅 혹은 설치 할때 GUI 를 사용하려고 시도 하면, Xorgdtlogin 이 실행중이더라도 공백 혹은 깨진 화면이 나타나게 됩니다. 텍스트 모드에서는 정상적으로 동작합니다. 이 문제는 아래의 버그에 정리되어 있습니다:

 
CR 6826364 Xorg dtlogin doesn't display on IBM HS22 blade with MGA G220eV

mga 드라이버 1.4.10 버전이 이 문제를 해결해 줍니다. 이 수정된 드라이버는 솔라리스10 의 다음 업데이트 버전에 포함될 예정이고 현재 Patch ID 125270-32 로써 사용 가능합니다. 패치를 적용한 다음에, 시스템은 반드시 재부팅 되어야 하고, 아마도 올바른 동작을 위해서는 전원을 내렸다 올려 줘야할 것입니다. 자세한 정보 및 이 문제와 관련하여 발생할 수 있는 다른 문제들은 이후에 섹션들에서 문서화 되어 있습니다.

워크어라운드

시스템이 여전히 텍스트 모드로 접근 가능하더라도, GUI 기능에 대한 워크어라운드가 존재하지 않습니다. 만약 GUI 기능이 요구 된다면 Patch ID 125270-32 혹은 그 이후 버전이 반드시 설치되어야 합니다.

IBM HS22 Type 7870 블레이드 서버 설치하기

솔라리스10 5/09 를 이 시스템에 설치하려면, 텍스트 모드 설치를 수행해야 합니다. 솔라리스 설치 메뉴에서 옵션 4번을 선택합니다:

 
   4. Solaris Interactive Text (Console session)

설치를 계속 진행하고 자동 재부팅 혹은 수동 재부팅을 선택하는 옵션이 나왔을때 수동 재부팅 옵션을 선택합니다. 이것은 설치가 끝난 직후에 바로 패치를 설치 하는 작업을 용이하게 하도록 도와 줄 것입니다. 설치가 완료된 다음에는 "!" 를 눌러서 쉘로 나갈수 있도록 안내 됩니다.

설치 중간에 혹은 이후에 곧바로 패치를 적용하는 방법은 다음 섹션에서 설명 됩니다.

패치 적용하기

1) 패치를 다운로드 합니다

Patch ID 125270-32 (혹은 이후 버전) 을 Sunsolve 웹사이트에서 다운로드 합니다.

2) 패치를 대상 시스템이 복사 합니다

만약 네트워크를 이용해서 부팅하고 있다면, 그리고 넷인스톨 이미지에 쓰기 접근 권한을 가지고 있다면, 여러분은 패치를 넷인스톨 이미지에 복사함으로써 시스템이 설치 되는 동안에 /cdrom 마운트포인트에서 접근이 가능하도록 할 수 있습니다.

패치를 사용가능하게 하는 또 다른 방법은 USB 드라이브를 마운트 하거나 혹은 네트워크 접근이 가능하다는 가정 하에 패치를 ftp(1) 혹은 scp(1) 로 옮기는 것입니다.

3) 패치 압축해제하기

 
   # unzip <path_to_patch>/125720-32.zip

만약 사인된 패치를 다운로드 하셨다면 다음의 명령 에 따라서 서명을 검증하실 수 있습니다.

사인된 버전의 패치를 압축 해제 하려면:

 
   # unzip <path_to_patch>/125720-32.jar

4) 패치 적용하기

패치는 반드시 /a 로 마운트 된 설치된 대상에 적용해야 합니다

 
   # patchadd -R /a <path_to_patch>/125270-32

5) 시스템을 재부팅 합니다

 
   # reboot

만약 시스템이 패치를 설치 하기 전에 재부팅 되었다면, 패치를 원격에서 설치 하거나 혹은 패치를 설치하기 전까지 GUI 를 비활성화 시켜야 합니다. 위에서 언급한 패치 적용 절차들은 4번 단계를 제외 하고 그대로 적용 가능합니다. 4번 단계는 /a 마운트 포인트를 지정해주지 않는 것으로 수정해야 합니다. GUI 를 비활성화 하는 것은 아래의 트러블슈팅 에 설명되어 있습니다.

트러블슈팅

만약 여러분이 패치 ID 125270-32 를 적용하지 못했거나 패치 ID 125270-32 를 컨솔에서 적용하길 원한다면 cde-login 서비스를 비활성화 함으로써 시스템이 텍스트 모드로 남아 있도록 강제할 수 있습니다.

GUI 비활성화 하기

cde-login 을 비활성화 하는 3가지 시나리오가 아래에 설명되어 있습니다. 이러한 시나리오는, 부팅 시에 변경하거나, 점프스타트를 이용하거나, 혹은 시스템이 설치되고 부팅된 이후에 적용이 가능합니다.

1) 부팅시에 GUI 비활성화 하기

재부팅된 다음에, 싱글 유저로 부팅한 다음에 cde-login 서비스를 비활성화 함으로써 GUI 모드를 막을 수 있습니다. 이 것은 GNU GRUB 메뉴를 수정함으로써 가능합니다. 시스템이 솔라리스10 5/09 버전을 부팅 시키면, 다음과 같은 GNU GRUB 메뉴가 솔라리스가 기본 OS 인 상태로 강조되어서 나타 납니다:

 
   GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
   +-------------------------------------------------------------------+
   |Solaris 10 5/09 s10x_u7wos_08 X86                                  |
   |Solaris  failsafe                                                  |
   |                                                                   |
   +-------------------------------------------------------------------+
   Use the ^ and v keys to select which entry is highlighted. Press
   enter to boot the selected OS, 'e' to edit the commands before
   booting, or 'c' for a command-line.
  • 'e' 를 눌러서 수정합니다
  • 커널 라인을 선택하고 'e' 를 눌러 해당 라인을 수정합니다
  • <SPACE> -s 를 줄의 마지막에 추가 하고 <RETURN> 을 누릅니다
  • 'b' 를 눌러 부팅시킵니다

시스템이 싱글 유저 모드로 부팅된 다음에는 루트로 로그인 하고 svcadm(1M) 커맨드를 이용해서 GUI 로긴 스크린을 비활성화 시킵니다:

 
   # svcadm disable cde-login

2) 점프스타트를 통해서 GUI 비활성화 하기

만약 점프스타트 설치를 수행중이라면 cde-login 서비스를 /a/var/svc/profile 에 있는 종료 스크립트 site.xml 파일을 수정해서 비활성화 하실 수 있습니다:

 
   <?xml version='1.0'?>
   <!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
   <service_bundle type='profile' name='site'>
     <service name='application/graphical-login/cde-login' type='service' version='0'>
      <instance name='default' enabled='false'/>
     </service>
   </service_bundle>

3) 이미 설치되고 운영중인 시스템에서 GUI 비활성화 하기

만약 시스템이 솔라리스10 5/09 버전으로 설치 되었고 이미 GUI 로그인 스크린으로 부팅되었다면, 원격에서 ssh 를 이용하여 로그인한 후에 svcadm 으로 기본 GUI 로그인 스크린을 비활성화하실 수 있습니다:

 
   # svcadm disable cde-login

그 다음에 시스템을 재부팅 합니다.

GUI 재활성화 하기

패치 125720-32 (혹은 이후 버전) 을 설치한 다음에는, 다시 svcadm 커맨드를 이용해서 GUI 를 재활성화 해 줍니다:

 
   # svcadm enable cde-login

만약 GUI 를 site.xml SMF 프로파일을 통해서 비활성화 시켰다면, 위의 점프스타트 단계에서 설명한 대로, 프로파일을 다시 수정해서 cde-login 항목을 제거해 주어야 합니다.

[원문]

Workaround for Installing Solaris 10 5/09 OS on the IBM HS22 Type 7870 Blade Server

http://wikis.sun.com/display/bigadmin/i ··· rkaround

"관리자코너" 카테고리의 다른 글

2009/12/17 15:30 2009/12/17 15:30

TRACKBACK :: http://blog.sdnkorea.com/blog/trackback/876

댓글을 달아 주세요

[로그인][오픈아이디란?]

◀ Prev 1 2 3 4 5 6 7 8 9  ... 806  Next ▶