지난 포스팅에서는 기존 버전의 OpenSolaris로부터 OpenSolaris 2009.06로 라이브 업그레이드하는 방법을 알아보았는데요. 이번에는 가장 기본적인 LiveCD 이미지로부터 설치하는 과정을 소개 드리겠습니다. 최소 시스템 사양은 메모리 512GB 이상, 디스크 최소 3.2GB이상, 9GB이상 권장이며 설치 과정은 '이보다 더 쉬울 수 없다' 수준입니다.

우선 라이브 시디 이미지는 www.opensolaris.com/get 사이트를 통하여 무료로 다운로드 받으실 수 있고, 각종 미러 사이트들을 통해서도 배포되고 있습니다. iso 파일로 만들어진 이미지를 다운로드 받아서 CD로 굽거나 하여 부팅하시면 되고, 가상화된 환경에서 이미지를 마운트하여 사용하여도 됩니다. 참고로 저는 제 랩탑의 오픈솔라리스는 이미지업데이트를 통하여 라이브 업그레이드를 하였고, 이번에는 이미지 캡쳐를 위해서 VirtualBox 위에서 새로 설치하였습니다.

라이브 시디 부팅을 하게 되면 위와 같은 설치 메뉴가 나타나게 됩니다. 위부터 순서대로 기본 라이브시디 부팅, VESA 드라이버 모드로 부팅, 텍스트 콘솔 부팅을 하고 시디롬이 아닌 디스크로부터 부팅할 수도 있습니다. 또한 라이브시디 환경에 ssh 로 접속할 수 있는 부팅 모드가 지원됩니다. 재미있는 메뉴는 magnifier와 screen reader인데요. 각각 데스크탑 화면에 대한 돋보기 기능과 보이스 기능을 지원하여 시력이 약한 사용자(???)라도 OpenSolaris를 설치할 수 있도록 합니다. @.@


이번 2009.06 버전부터는 언어지원이 더욱 많아져서 Korean이 21번 메뉴에 있습니다.


키보드 레이아웃을 선택합니다.


짜잔~ 라이브 시디로 부팅한 기본 데스크탑 화면입니다. 바탕화면의 월 페이퍼 이미지가 구름과 같은 이미지로 바뀌었네요. 왠지 며칠 전에 봤던 '천사와 악마' 영화의 이미지가 연상됩니다. 바탕화면 아이콘은 예전과 마찬가지로 시디롬 내용보기, 장치드라이브 유틸리티, 시작가이드, 설치 버튼이 보입니다.


우선 장치 드라이버 유틸리티를 실행하면 위와 같이 내 시스템의 모든 디바이스의 드라이버 지원 여부를 검사해주고 패키지 저장소로부터 다운로드 가능한 드라이버는 바로 설치할 수도 있습니다. 저는 가상 시스템이기 때문에 오디오 컨트롤러의 드라이버가 지원되지 않는다고 나오네요. 제 랩탑에서는 네트워크 드라이버가 지원되지 않아 제조사 웹사이트에서 다운로드 받아서 설치해야 했습니다. 한편 위 창에서 '제출' 버튼을 누르면 내 시스템이 자동으로 썬의 '하드웨어 호환성 목록'에 등록되게 됩니다.


이제 설치를 진행합니다.


설치할 디스크를 선택하는 화면입니다. 디스크를 선택하고 디스크의 파티션을 지정하거나 디스크 전체 사용을 지정하면 그 곳에 설치를 진행하게 됩니다. 그런데 기존에 솔라리스를 설치해보신 분들은 눈치채시겠지만 절차가 굉장히 간단해졌지요? 네 바로 슬라이스를 나누는 과정이 없습니다. 기존 솔라리스 10 이전 인스톨러에서는 선택한 솔라리스 파티션에 다시 슬라이스를 나누고 swap 공간 및 export 등 주요 시스템 디렉토리의 크기 등을 지정하느라고 복잡한 산수계산도 해야되고 번거로운 과정이 있었었는데요. OpenSolaris에서는 이 과정이 없어졌습니다.

OpenSolaris의 가장 큰 특징 가운데 하나가 ZFS 파일 시스템을 사용한다는 것인데요. ZFS 파일 시스템에서는 스토리지 볼륨을 가상화된 스토리지 풀로서 관리하고 이를 데이터셋으로 나누어 관리를 하기 때문에 굳이 기존 슬라이스를 분할할 필요가 없어진 것입니다. 덕분에 설치가 한결 간편해 졌고 또한 잘못된 슬라이스 구성으로 인해서 더 이상 프로그램을 설치하지 못한다거나 사용자 용량을 추가한다거나 하는 일을 못하게 되는 문제도 발생하지 않게 되었습니다.

그러면 swap 공간은 어떻게 지정하는가? 설치 프로그램이 사용자가 선택한 솔라리스 파티션을 스토리지 풀로 생성하면서 아래와 같이 자동으로 rpool/dump, rpool/swap 데이터셋을 생성하게 됩니다.

snoopy@opensolaris-snoopy:~$ zfs list
NAME                       USED  AVAIL  REFER  MOUNTPOINT
rpool                     45.9G   106G  75.5K  /rpool
rpool/ROOT                3.85G   106G    18K  legacy
rpool/ROOT/opensolaris    84.2M   106G  3.32G  /
rpool/dump                1019M   106G  1019M  -
rpool/export              40.0G   106G    21K  /export
rpool/export/home         40.0G   106G    19K  /export/home
rpool/export/home/snoopy  40.0G   106G  40.0G  /export/home/snoopy
rpool/swap                1019M   106G   556M  -

크기는 swap, dump 디바이스 모두 최소 64MB ~ 최대 2GB 한도 내에서 물리적 메모리의 50%를 자동으로 생성하며, 설치 뒤  zfs 데이터셋의 볼륨 크기를 조절함으로서 swap 및 dump 디바이스의 크기를 조절할 수도 있습니다.


15

사용자 지역을 선택합니다. 지도에서 점만 선택하면 되는데, 주의하지 않으면 평양을 찍을 수도 있습니다. 요즘 같은 공안 정국에는 불려갈 수 있으니 주의 하여야 합니다. -_-


언어를 선택하구요.


사용자 계정을 추가하면 바로 설치가 들어가게 되는데요.

눈여겨 볼만한 것이 여기서 루트는 Role, 사용자 계정은 User 입니다. Role은 사용자 홈 디렉토리를 가지지 않고 콘솔 로그인을 할 수 없는 역할 유저이기 때문에 여기서 일반 사용자 계정을 만들고 설치 뒤 루트 사용자로 로그인하게 되면 로그인이 되지 않습니다. 일반 사용자로 로그인 한 뒤 su 커맨드로 root 사용자가 되거나 또는 pfexec 하여 "Primary Administrator" 사용자 프로파일을 통하여 명령어를 실행하여야 합니다.

단 여기서 아무 것도 입력하지 않고, 일반 사용자 계정을 만들지 않으면 root 가 일반 사용자가 되어 로그인할 수 있게 됩니다. 참고로 라이브 시디로 부팅한 환경에서는 사용자 계정/비밀번호는 root / opensolaris 및 jack / jack 이 기본으로 만들어져 있습니다.


모두 입력합니다.


이제 설치 버튼만 누르면 설치를 시작합니다.


위와 같이 다양한 이미지들이 나오면서 설치를 진행하게 됩니다. 설치는 시스템 마다 다르겠지만 15분 전후에 설치할 수 있습니다.

설치를 완료하고 재부팅을 합니다.


디스크에서 부팅하면 새로운 GRUB 메뉴를 확인할 수 있습니다.


'일반 사용자 계정'으로 로그인을 하시구요.


여기까지가 설치 완료입니다. 참 쉽죠~?

일반 랩탑이나 시스템에 설치한 경우는 여기까지가 설치완료이지만, 저처럼 버추얼박스 위에 설치한 경우에는 이후 추가 작업이 필요합니다. 바로 게스트 확장의 설치입니다.


버추얼박스 메뉴에서 장치-> 게스트 확장을 선택하면 CDROM 이미지를 가상시스템에 마운트하여 주게 됩니다. 게스트 확장은 반드시 설치하셔야 게스트-호스트 운영체제를 마우스가 seamless하게 이동할 수 있고, 다양한 해상도로 게스트 운영체제의 창 크기를 조절할 수 있는 등 편리하게 사용할 수 있습니다.


게스트 확장 설치를 누르면 자동으로 설치 프로그램이 실행되고 이를 실행시키면 아래와 같이 설치를 진행하게 됩니다.


게스트 확장까지 설치하고 이제 게스트를 재부팅하면 끝입니다. :)

다음에는 Automated Installer를 이용한 설치 방법에 대해서 포스팅해 보도록 하겠습니다.

Comments:

오타다!! 메모리 512GB 라고 되어 있네요..^^

저도 솔라리스 유져입니다. 노트북에 오픈솔라리스 설치해서 사용하고 있지요. ^^

Posted by 게르드 on 7월 12, 2009 at 12:21 오전 KST #

오타아닙니다!!!! 메모리 512GB 정도는 되어야 빵빵하게 운영할 수 있습니다. -_-;; 농담이구요. 정확한 코멘트 감사합니다~ -0-

Posted by snoopy on 7월 14, 2009 at 09:54 오전 KST #

Post a Comment:
Comments are closed for this entry.

This blog copyright 2009 by Sangpill Kim