대부분의 경우 솔라리스 개발자와 테스터들은 서로 다른 버전의 솔라리스 버전의 설치와 운용이 필요 합니다. 그러나 모든 사람들이 솔라리스 버전을 분리된 머신에 설치할 수 있을 정도로 충분한 머신을 가지고 있지는 않습니다. 리소스의 절약을 위해서 여러 개의 솔라리스 버전을 동일한 하드 디스크에 설치 하는 것이 가능합니다.

이 글에서 필자는 동일한 디스크에 여러개의 솔라리스 버전을 설치 하는 방법을 보여드릴 것입니다. 예제에서는 총 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 swap
  • c0t0d0s2
  • c0t0d0s3 -- 20 Gbytes for the Solaris 10 OS
  • c0t0d0s4 -- 20 Gbytes for Nevada
  • c0t0d0s5
  • c0t0d0s6
  • c0t0d0s7 -- 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

추가 정보

몇몇 추가 리소스들이 있습니다:



이 글의 영문 원본은
http://www.sun.com/bigadmin/features/articles/install_multi_solaris.jsp
에서 보실 수 있습니다.
크리에이티브 커먼즈 라이센스
Creative Commons License

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

댓글을 달아 주세요

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

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