수석 SDN 저자가 SXDE 을 다루어 봤습니다.

순서

필자의 한마디

최근에 필자는 새로운 솔라리스 익스프레스 개발자 에디션 (SXDE) 09/07 을 사용해 보고 설치 경험에 대한 글을 써달라고 요청 받았습니다. 필자는 IT 관리자이기 보다는 자바 프로그래머 이기 때문에 약간의 우려가 있었지만 운영체제를 설치 및 재설치해보고 마스터 부트 레코드를 고쳐본 수 많은 경험이 있기 때문에 한번 시도해 보기로 하였습니다. 어쨌든 어떻게 동작할 것이라고 들은 대로 동작하는지 확인하기 위해 매우 비판적인 자세로 시도해 보았지만 기쁘게도 결과에 아주 놀랐습니다.

필자가 시도해 본 설치 종류

솔라리스 익스프레스 개발자 에디션 (SXDE) 09/07 은 오픈솔라리스 운영체제를 설치하거나 업그레이드 하길 원하는 사람들에게 보너스가 될 리눅스 설치의 쉽고 간편함과 비견되는 새로운 설치 과정을 포함하고 있습니다. SXDE 는 3개의 DVD .ISO 파일 로 다운로드 하거나 혹은 VMWare 가상 머신으로 받으실 수 있습니다. 또한 무료 DVD 를 우편으로 받으실 수도 있습니다.

몇번의 솔라리스 익스프레스 개발자 에디션 설치를 수행하였습니다. 이 글은 SXDE 09/07 을 다음과 같은 곳에 설치한 필자의 경험을 문서화 한 것입니다:

  • 썬 울트라 20 기본 시스템
  • 맥 OS X 에서 실행되는 VMWare 가상 머신
  • 커스텀 제작 서버에서 다른 운영체제와의 듀얼 부트

이것은 썬 하드웨어 이기 떄문에 필자는 어떠한 이슈도 겪지 못했습니다. 그러나 기본적인 설치 과정을 다룸으로써 다른 종류의 설치에 익숙해 지도록 할 생각 입니다. DVD 가 처음 부팅 되면 그림 1 처럼 표준 GNU GRUB 스크린을 보게 됩니다.

사용자 삽입 이미지

그림 1: 솔라리스 09/07 설치를 위한 GNU GRUB 스크린
이 곳 을 클릭하면 더 큰 그림을 보실 수 있습니다.

 
 

솔라리스 설치 DVD 에 의해 부팅 되지 않는다면 어쩌죠?

이 것은 필자에게도 울트라 20 시스템에 설치 초기에 벌어졌던 일입니다. 왜냐하면 컴퓨터의 BIOS 설정이 프라이머리 하드 디스크로 부팅되도록 설정이 되었기 때문입니다. 만약 이게 여러분의 케이스라면 머신을 재부팅하고 시스템이 시작 되기 전에 BIOS 로 갑니다. BIOS 시작 스크린에 간단하게 보여지는 설명이 이러한 작업을 어떻게 할지 여러분에게 알려 줄 것입니다(일반적인 방법은 F2 혹은 Delete 혹은 Escape 키를 누르는 것) BIOS 설정 내에서 부팅 순서로써 DVD 드라이브를 프라이머리 하드 드라이브 보다 앞으로 가도록 합니다.

 

솔라리스 익스프레스 개발자 에디션 설치 프로그램을 시작시킨 다음에 그림 처럼 3가지 메뉴중에 첫번째를 선택하였습니다.

 
사용자 삽입 이미지
그림 2: 솔라리스 DVD 설치 메뉴
이 곳 을 클릭하면 더 큰 그림을 보실 수 있습니다.
 

짧은 키보드 인식 작업 후에 X 윈도우 시스템이 시작됩니다. X 윈도우는 설치 프로세스가 사용하는 GNOME 데스크탑 환경의 기본 형태 이기 때문에 솔라리스 설치 프로그램은 기본적인 X 윈도우 세션을 시스템에 띄우도록 시도함으로써 이후의 작업 진행 전에 설정이 올바른지 확인 합니다. 솔라리스는 간단한 윈도우를 보여주고 그림 3 처럼 엔터 키를 누르도록 요청 했습니다.

사용자 삽입 이미지

그림 3: X 윈도우 초기화 화면
이 곳 을 클릭하면 더 큰 그림을 보실 수 있습니다.

 

이것은 설치 프로세스의 중요한 단계 중 하나 입니다. 만약 X 윈도우가 동작하지 않는다면 텍스트 기반의 설치로 돌아가서 잘 되기를 빌어야 할 것입니다. 어쨌든 X 윈도우는 매우 견고하고 모든 것이 부드럽게 진행되었습니다. X 윈도우 시스템이 초기화를 끝낸 후에 그림 4처럼 메인 스크린이 나타 났습니다.

 

사용자 삽입 이미지
그림 4: 솔라리스 디스크 및 파티션 선택 스크린
이 곳 을 클릭하면 더 큰 그림을 보실 수 있습니다.

 

여기서 부터는 운영체제 설치를 위한 대화창들을 지나가는 매우 작업입니다. 그림 5, 6, 7 같은 몇가지 그림들을 첨부 함으로써 여러분들이 다양한 설치에 익숙해 지도록 하였습니다.

 
사용자 삽입 이미지
그림 5:
SXDE 에서 시간 설정
이 곳 을 클릭하면 더 큰 그림을 보실 수 있습니다.
  
 

사용자 삽입 이미지
그림 6: SXDE 의 OS 언어 설정
이 곳 을 클릭하면 더 큰 그림을 보실 수 있습니다.

 
 
사용자 삽입 이미지
 그림 7: SXDE 설치 프로그램에서 유저 생성
이 곳 을 클릭하면 더 큰 그림을 보실 수 있습니다.
 

이 지점에서 설치 설정들을 재리뷰 했고 솔라리스 라이센스 계약을 수락했으며 설치 과정을 시작했습니다. 전체 설치는 30분에서 한시간 정도 걸렸고 계속해서 유용한 정보들이 화면에 나타 났습니다. 필자의 울트라 20 시스템에서 약 34분 정도 걸렸습니다.

솔라리스 익스프레스 개발자 에디션 설치가 완료 되면 설치 로그에 대한 링크가 제시되고 결과를 리뷰할 수 있습니다. 간단히 리부트 버튼을 누르고 SXDE 설치 DVD 를 DVD 드라이브에서 제거 하였습니다. 설치가 이제 완료 되고 새로운 사용자 ID 로 솔라리스에 로그인 할 수 있었습니다.

솔라리스 익스프레스 개발자 에디션을 VMWare 에 설치하기

다음으로 필자는 SXDE 를 VMWARE 를 이용해서 설치해 보았습니다. 테스트 시스템은 필자의 프라이머리 개발 컴퓨터 입니다:

  • 쿼드-코어 3GHz 인텔 제온 맥 프로
  • 4 GB 667 Mhz DDR2
  • 듀얼 DVD 버너
  • 맥 OS X 10.4.9
  • VMWare Fusion 1.0

VMWare 를 이용하여 SXDE 를 설치 하는 방법은 두가지가 존재 합니다. 첫번째는 미리 설정된 VMWare 가상 머신을 SXDE 다운로드 페이지에서 다운로드 받는 것입니다. 어떠한 설정 작업을 하지 않고 솔라리스를 사용해 보길 원한다면 이것이 가장 최적이 방법 입니다. SXDE 설치 페이지를 방문하셔서 여러분의 VMware 툴에서 설치 하기 위한 지시들을 따르시기 바랍니다.

만약 시스템 설정 즉 가상 하드 드라이브 공간 같은 설정등을 변경하길 원한다면 솔라리스10 을 지원하는 설정을 사용하여 새로운 가상 머신에 설치 하는 것이 가장 좋은 선택 입니다. 만약 가능하다면 솔라리스10 64-비트 버전을 사용한다고 VMWare 에게 미리 알려 주시기 바랍니다.

사용자 삽입 이미지
그림 8: SXDE 를 위한 가상 머신 만들기 (VMWare Fusion )
이 곳 을 클릭하면 더 큰 그림을 보실 수 있습니다.

 

또한 그림 9 처럼 가상 머신에 적어도 솔라리스가 필요한 1기가 바이트의 메모리를 할당해줘야 했습니다. VMWare 는 종종 가상 운영 체제의 메모리를 기본적으로 512MB 로 설정 합니다. 정확한 파라미터들을 설정한 후에 여기에서 처럼 SXDE 를 설치할 수 있었습니다.

 
사용자 삽입 이미지
그림 9:
VMWARE 에서 SDXE 는 적어도 1 GB 의 메모리가 필요 합니다 (VMWare Fusion)
이 곳 을 클릭하면 더 큰 그림을 보실 수 있습니다.
 
 
커스텀 제작 서버에서 다른 운영체제와의 듀얼 부트

마지막으로 필자는 페도라 코어 8과 듀얼 부트 시스템을 시도해 보았습니다. 이것이 가장 어려운 작업이었습니다:

  • Asus P5GC-MX/1333 마더보드
  • 2.0 Ghz 인텔 펜티엄 듀얼 코어
  • 1 GB PC5300 DDR2 메모리
  • 160 GB Serial ATA 하드 드라이브
  • Trendnet TEG-PCITXR 기가비트 이더넷 카드

첫번째로 페도라 8을 표준 설치 과정을 이용해서 설치 했습니다. 그리고 커스텀 파티셔닝을 통해서 솔라리스에 60 GB 를 미리 할당해 주었고 파티션 타입을 "bf" 로 설정 하였습니다. 페도라 8을 실행한 다음에 최신 자바 6 플랫폼을 시스템에 설치하고 썬 디바이스 인식 툴을 실행했습니다. 이 툴은 JNLP 기반 어플리케이션으로 시스템이 특별한 드라이버 혹은 설정 없이 솔라리스를 운용하는 것이 가능한지 검사해 줍니다. 결과는 그림 10 과 같습니다.

사용자 삽입 이미지
그림 10:
썬 디바이스 인식 툴
이 곳 을 클릭하면 더 큰 그림을 보실 수 있습니다.
 

하드웨어가 호환가능하므로 듀얼 부트 시스템 설정을 시작했습니다. 좋은 뉴스로: 필자는 솔라리스 익스프레스 개발자 에디션 09/07 버전과 듀얼 부팅이 가능함을 알아냈습니다. 만약 윈도우를 사용하고 있다면 설치 프로그램은 자동으로 솔라리스 GRUB 을 설치해서 부틍시에 어떠한 운영체제를 부팅 시킬지 선택 할 수 있습니다.

만약 리눅스를 사용하고 SXDE 를 듀얼 부트하고자 한다면 GRUB 과 디스크 파티셔닝에 능숙한 고급 유저에게만 다음과 같은 방법을 추천 합니다. 왜냐하면 현재 이것은 썬 마이크로시스템즈에 의해 지원되는 방법이 아니기 때문입니다. 그럼에도 듀얼 부트 시스템을 만들길 원한다면 여러분은 복구 CD 혹은 비슷한 방법을 통해서 SXDE 설치 이후에 리눅스 파티션으로 로그인할 방법이 필요 합니다.

듀얼 부트 시스템 만들기:

  1. 잘못될 것을 대비하여 리눅스 파티션의 중요한 데이타들을 백업합니다.
  2. 리눅스에서 fdisk 툴을 이용해서 새로운 파티션을 만듭니다. 파티션 타입을 구분자 "bf" 로 변경하고 새로운 파티션 테이블을 작성 합니다. 또한 어떠한 리눅스 스왑 파티션도 드라이브 상에서 솔라리스 파티션 이후에 오지 않도록 합니다. 그렇지 않다면 솔라리스 GRUB 은 정확한 솔라리스 파티션을 인식하지 못할 것입니다. 이것은 리눅스 파티션의 /etc/fstab 파일의 수정이 필요할 수도 있습니다. 그러므로 이후 진행 이전에 리눅스가 새로운 스왑 파티션을 인식하는지 확인하시기 바랍니다.
  3. 솔라리스 익스프레스 개발자 에디션을 위에서 본것 과 같이 설치 합니다. 여러분이 바금 만든 솔라리스 파티션이 SXDE 의 설치 타겟입니다.
  4. 복구 CD 를 통해서 여러분의 프라이머리 리눅스 파티션에 root 로 로그인 합니다. 여러분의 grub.conf 파일에 아래와 유사한 항목을 생성하고(이것은 솔라리스가 하드 드라이브 0 번에 두번째 파티션에 설치 되었다고 가정함) 마스터 부트 레코드(MBR) 을 포함하고 있는 레코드에서 "grub-install" 스크립트를 실행합니다.
     
    title Solaris
         rootnoverify (hd0,1)
         chainloader +1
      
     

이 시점에서 리눅스 GRUB 은 솔라리스를 선택하고 부팅 시킬 수 있습니다. 선택이 도면 솔라리스는 고유의 GRUB 을 출력하고 OS 를 실행하거나 유지보수 작업을 할 수 있도록 합니다. 물론 두개 운영체제를 위한 하나의 GRUB 을 사용 하는 것이 최적이지만 아직까지 필자는 이 작업을 해내지 못했습니다.

결론

솔라리스 설치는 솔라리스 x86 의 초창기 부터 긴 여정을 거쳐 왔습니다. 관리자 와 개발자들이 솔라리스를 그들의 시스템에서 시도해 볼 수 있는 여러가지 옵션 을 가지고 있고 이러한 옵션은 듀얼 부팅과 VMWare 설치를 포함합니다. 추가적으로 필자가 발견한 것은 솔라리스 익스프레스 개발자 에디션(SXDE) 09/07 이 가진 놀라운 기능과 자바 플랫폼에 대한 지원 포함 및 엔터프라이즈 서버 지원과 NetBeans IDE 입니다.

추가 정보
  • 썬 솔라리스:솔라리스 OS 홈페이지 를 참고하시기 바랍니다.
  • 솔라리스 개발자 센터:솔라리스 개발자 센터 는 솔라리스에서 개발을 하려는 사람들에게 유용한 장소로 NetBeans IDE, 썬 스튜디오 툴, 그리고 멀티 코어 개발에 대한 조언들을 포함하고 있습니다.
  • 썬 디바이스 인식 툴 2.0:디바이스 인식 툴 은 솔라리스 익스프레스 개발자 에디션이 여러분의 시스템을 위한 적절한 드라이버를 가지고 있는지 알려 줍니다.
  • 솔라리스 익스프레스 개발자 에디션 (SXDE): 솔라리스 익스프레스 개발자 에디션 홈페이지 를 참고하시기 바랍니다.
  • 솔라리스 익스프레스 개발자 에디션 (SXDE) 다운로드: 여러분은 3 파트로 나뉜 DVD ISO 이미지 혹은 VMWare 가상 머신을 다운로드 받으실 수 있습니다.
  • 솔라리스 익스프레스 개발자 에디션 (SXDE) 지원: SXDE 공식 지원 사이트.
  • VMWare 워크스테이션 (Windows) 혹은 퓨전 (맥 OS X 인텔): 솔라리스 익스프레스 개발자 에디션을 위한 가상 머신을 만들 수 있도록 도와 줍니다. 여러분은 30일 평가판을 다운로드 받으실 수 있습니다.
 
저자에 관하여

Robert Eckstein 은 자바의 첫번째 릴리즈 부터 작업을 해왔습니다. 이전에 그는 O'Reilly 미디어의 편집장이자 프로그래머 였고 모토로라 핸도픈 분야에서 프로그래머로 일했습니다. 그는 여러개의 책을 집필 했고 이러한 책들에는 Java Swing, Java Enterprise Best Practices, Using Samba, XML Pocket Reference, 그리고 Webmaster in a Nutshell 등이 있습니다. 여가신에는 디지털 사진으로 시간을 보내고 게임 콘솔도 즐깁니다.

이 글의 영문 원본은
http://developers.sun.com/solaris/articles/sxde907_install/index.html
에서 보실 수 있습니다.
크리에이티브 커먼즈 라이센스
Creative Commons License

트랙백 주소 :: http://sdnkorea.com/blog/trackback/503

댓글을 달아 주세요

댓글을 쓰시려면 로그인해주세요.

블로그 이미지
Statistics Graph
회사소개  |   문의  |   사용약관  |   개인정보보호정책  |   등록상표