대부분의 경우 솔라리스 개발자와 테스터들은 서로 다른 버전의 솔라리스 버전의 설치와 운용이 필요 합니다. 그러나 모든 사람들이 솔라리스 버전을 분리된 머신에 설치할 수 있을 정도로 충분한 머신을 가지고 있지는 않습니다. 리소스의 절약을 위해서 여러 개의 솔라리스 버전을 동일한 하드 디스크에 설치 하는 것이 가능합니다.
이 글에서 필자는 동일한 디스크에 여러개의 솔라리스 버전을 설치 하는 방법을 보여드릴 것입니다. 예제에서는 총 3개의 솔라리스 버전을 설치 할 것입니다: 솔라리스9, 솔라리스10, 솔라리스 네바다(혹은 솔라리스 익스프레스 개발자 에디션/SXDE).
실제로 이 글에서 필자가 소개한대로 여러분은 똑같은 솔라리스 버전의 서로 다른 빌드, 즉 예를 들어 네바다 빌드 55, 66 그리고 73 혹은 동일한 솔라리스 트리를 동일한 디스크에 설치할 수 있을 것입니다.
파티션 분할 및 솔라리스 9 설치
1. 설치 DVD/CD 를 이용하여 머신을 부팅 시키고 솔라리스9 설치를 시작합니다:
- SPARC 플랫폼에서는 ,Stop-A 를 누르고 OK 모드로 들어간 후에
boot cdrom을 입력합니다. - x86 플랫폼에서는 특히 솔라리스 네바다 빌드 70 이후부터는 솔라리스 익스프레스 설치를 선택합니다.
2. Interactive 설치를 선택합니다.
3. 설치시에 자동 혹은 수동 레이아웃 을 선택하는 스크린에 도달하면 수동 레이아웃을 선택 한후에 Edit 를 선택합니다.
4. 슬라이스를 파티셔닝합니다. 예를 들어 SPARC 플랫폼의 80GB 디스크의 레이아웃은 다음과 같습니다:
c0t0d0s0-- 25-Gbyte/(We will use this for the Solaris 9 OS.)c0t0d0s1-- 2-Gbyte swapc0t0d0s2c0t0d0s3-- 20 Gbytes for the Solaris 10 OSc0t0d0s4-- 20 Gbytes for Nevadac0t0d0s5c0t0d0s6c0t0d0s7-- 10-Gbyte/sharedspace
주의: SPARC 플랫폼에서 슬라이스 이름은 cXtXdXsX 이고 x86 플랫폼에서는 cXdXsX 입니다.
5. 나중에 약간의 시간을 절약하기 위해서는 파티션을 그 파티션에 나중에 무엇을 설치하느냐에 따라 명명 할 수 있습니다. (예를 들어 솔라리스10을 파티션에 설치할 경우에 "/S10" 이라는 이름을 사용할 수 있습니다.)
솔라리스10 설치하기
1. 솔라리스 익스프레스 설치를 DVD/CD 로 부팅 합니다.
2. Interactive 설치를 선택합니다.
3. 디스크를 선택하는 화면에 도달하면 솔라리스9 을 설치할때 선택했던 하드 디스크와 동일한 디스크를 선택합니다.
4. Preserve Data 스크린에서 Preserve 를 선택합니다.
5. 슬라이스 c0t0d0s0 의 루트(/) 를 /S9 로 재명명하고 슬라이스 c0t0d0s0 을 보존하도록 (그러므로써 슬라이스 0 번에 설치된 솔라리스9 이 덮어 쓰여지지 않도록 함) 선택합니다.
주의: 여러분은 또한 스왑 슬라이스(단계 7 참조) 을 보존할 수도 있습니다. 그러나 3가지 이상의 솔라리스 버전을 설치하고자 한다면 스왑 슬라이스를 보전하지 마시기 바랍니다. 그러므로써 여러개의 솔라리스 버전이 하나의 스왑 스페이스를 공유할 수 있습니다.
6. 수동 레이아웃을 선택한 후에 커스터마이징 합니다.
7. 솔라리스9 설치 과정동안 여러분은 슬라이스 3 (c0t0d0s3) 을 솔라리스10 용으로 파티셔닝 했었습니다. 이전에 사용했던 것과 동일한 사이즈로 스왑 스페이스를 지정합니다 (2 Gbytes).
주의: 만약 단계 4에서 스왑 슬라이스를 보존했다면 동일한 사이즈를 사용할 필요는 없습니다. 그러나 동일한 사이즈를 사용한다면 여러개의 솔라리스 버전이 스왑디스크를 공유할 수 있습니다.
8. 커스터마이즈 스크린에서 슬라이스 3의 루트 (/) 를 본래 슬라이스 3 (20Gbytes) 을 파티션했던 대로 동일한 사이즈로 지정 합니다.
9.슬라이스 7 (c0t0d0s7) 의 /sharedspace 를 본래 슬라이스 7 (10Gbyte)을 파티션했던 사이즈와 동일하게 지정합니다. 이렇게 함으로써 여러분은 솔라리스10 을 부팅해서 /sharedspace 에 파일을 쓴 다음에 솔라리스 9으로 재부팅해서 파일이 여전히 거기 있는지 확인 할 수 있습니다.
10. 솔라리스10 의 설치를 마칩니다.
솔라리스 네바다 설치하기
1. 디스크 레이아웃을 솔라리스10을 설치했을때와 마찬가지로 커스터마이즈 합니다. 여기서 다른 점은 슬라이스 0 (솔라리스9용), 슬라이스 3 (솔라리스10용) 을 보존해야 한다는 것입니다. 그러므로 슬라이스 1의 c0t0d0s0 의 루트(/) 를 /S9 로 재명명하고 슬라이스 3(c0t0d0s3) 의 루트를 /S10 으로 재명명 하고 다음 단계를 진행합니다.
2. 이전에 사용했던 것과 동일한 사이즈(2 Gbytes) 로 스왑 스페이스를 지정합니다.
3. 슬라이스 4 (c0t0d0s4) 의 루트를 이전에 지정했던 사이즈와 동일하게 지정합니다 (20 Gbytes).
4. Define /sharedspace on 슬라이스 7 (c0t0d0s7) 의 /sharedspace 를 본래 슬라이스 7을 파티셔닝 했던 것과 동일한 사이즈로 지정합니다 (10 Gbytes).
각각의 솔라리스 버전마다 부트 별명 생성하기
1. 각 버전의 솔라리스 바다 부트 별명을 생성 합니다. x86 플랫폼에서는 GRUB 을 사용하고 SPARC 플랫폼에서는 OpenBoot PROM(OBP) 모드를 다음과 같이 사용합니다.
x86 플랫폼:
a. 최신 버전의 솔라리스로 시스템을 부팅 합니다(이 글에서는 솔라리스 네바다).
b. root 로 로그인 합니다.
c. 그 다음에 다음의 예제에서 보듯이 제목 항목들을 필요에 따라 각 /boot/grub/menu.lst 에 저장합니다:
title Solaris 9
root (hd0,0,a)
kernel$ /platform/i86pc/kernel/$ISADIR/unix
module$ /platform/i86pc/$ISADIR/boot_archive
title Solaris 10
root (hd0,0,d)
kernel$ /platform/i86pc/kernel/$ISADIR/unix
module$ /platform/i86pc/$ISADIR/boot_archive
d. 재부팅한 다음에 GRUB 에서 원하는 솔라리스 버전을 선택하여 부팅 합니다.
SPARC 플랫폼:
a. 머신을 부팅하고 Stop-A 를 눌러서 OBP 모드로 들어갑니다.
b. 모든 디바이스들을 리스트업 합니다:
OK>show-disks
c. 부트 디스크를 선택 합니다.
d. 부트 슬라이스를 위해 별명을 만듭니다:
OK>nvalias s9 ^ydevicepath/disk@0,0,a OK>nvalias s10 ^ydevicepath/disk@0,0,d OK>nvalias Nevada ^ydevicepath/disk@0,0,e
주의: 여기서 ^y 는 Ctrl-Y 를 눌러야 하고 이것은 디스크 디바이스 경로를 보여 줍니다.
아래는 필자의 머신의 예제 입니다:
OK>nvalias s9 /pci@1e,600000/ide@d/disk@0,0,a OK>nvalias s10 /pci@1e,600000/ide@d/disk@0,0,d OK>nvalias Nevada /pci@1e,600000/ide@d/disk@0,0,e
e. 부트 환경 변수를 설정 합니다:
OK>setenv boot-device s9 s10 Nevada net OK>setenv diag-device s9 s10 Nevada net
f. 시스템을 부팅시킵니다.
g. 이제 원하는 솔라리스를 부트 하기 위해 다음의 커맨드 중 하나를 입력합니다:
OK>boot s9
혹은
OK>boot s10
혹은
OK>boot nevada
주의: 부트 디바이스 별명은 대소문자를 구분 하지 않습니다. 대신 모든 대문자를 소문자로 간주 합니다. 부트 커맨드 이후에 여러분은 반드시 소문자를 입력해야 합니다. 예를 들어 다음과 같은 별명을 만들었다면:
OK>nvalias S10_U4 /pci@1e,600000/ide@d/disk@0,0,d
반드시 시스템을 아래와 같이 부팅 시켜야 합니다:
OK>boot s10_u4
추가 정보
몇몇 추가 리소스들이 있습니다:
- 솔라리스 OS 다운로드
- 솔라리스 교육 코스: http://www.suntraining.co.kr/
- 지원:
- 오픈솔라리스
- 개발자를 위한 솔라리스 포럼
- 썬 제품 문서: http://docs.sun.com/,예를 들어:
- Solaris 9 Release and Installation Collection
- Solaris 10 8/07 Release and Installation Collection
- 위키:
- BigAdmin 리소스:
이 글의 영문 원본은
http://www.sun.com/bigadmin/features/articles/install_multi_solaris.jsp
에서 보실 수 있습니다.



전체

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