BigAdmin System Administration Portal
기능 기술 팁
Print-friendly VersionPrint-friendly Version

x86 및 SPARC 플랫폼에 대해 동일한 하드 디스크에 여러 Solaris OS 버전 설치

William Xue, 2007년 10월

Solaris 개발자 및 테스터는 대부분의 시간을 다양한 버전의 Solaris OS를 설치하고 작업하는 데 보내야 하지만, 개별 시스템에 각 버전의 Solaris OS를 설치할 만큼 시스템이 충분하지 않은 경우도 있습니다. 그러나 동일한 하드 디스크에 여러 Solaris 버전을 설치하여 리소스를 절약할 수 있습니다.

여기에서는 동일한 디스크에 여러 버전의 Solaris OS를 설치하는 방법에 대해 설명합니다. 여기에 제시되는 예제에서는 Solaris 9, Solaris 10, Solaris Nevada(또는 Solaris Developer Express Edition/SXDE), 이 세 가지 Solaris 버전을 설치합니다.

실제로 이 문서에 제시된 방법과 같은 방법을 사용하여, 동일한 Solaris 버전이지만 서로 다른 빌드(예: Nevada Builds 55, 66 및 73)를 설치하거나 동일한 디스크에 동일한 버전의 Solaris 트리 복사본을 설치할 수도 있습니다.

슬라이스 파티셔닝 및 Solaris 9 OS 설치

1. 설치 DVD/CD를 사용하여 시스템을 부트하고 Solaris 9 설치를 시작합니다.

  • SPARC 플랫폼의 경우 Stop-A를 누르고 모드에 대해 확인을 누른 다음 boot cdrom을 입력합니다.
  • x86 플랫폼의 경우 특히 Solaris Nevada 빌드 70 이후부터는 Solaris Express 설치를 선택합니다.

2. 대화형 설치를 선택합니다.

3. 설치하는 동안 자동 레이아웃 또는 수동 레이아웃 중에서 선택하라는 화면이 표시되면 수동 레이아웃을 선택한 다음 편집을 선택합니다.

4. 예를 들어 80GB 디스크에 대해 SPARC 플랫폼에서 다음 레이아웃을 사용하여 슬라이스를 파티셔닝합니다.

  • c0t0d0s0 -- 25GB /(Solaris 9 OS의 경우)
  • c0t0d0s1 -- 2GB 스왑
  • c0t0d0s2
  • c0t0d0s3 -- Solaris 10 OS의 경우 20GB
  • c0t0d0s4 -- Nevada의 경우 20GB
  • c0t0d0s5
  • c0t0d0s6
  • c0t0d0s7 -- 10GB /공유 작업 영역

참고: SPARC 플랫폼의 경우 슬라이스 이름은 cXtXdXsX이고, x86 플랫폼의 경우 슬라이스 이름은 cXdXsX입니다.

5. 나중에 설치할 내용에 따라 파티션 이름을 지정하여 이후에 시간을 절약할 수 있습니다. (예를 들어 Solaris 10 OS에 대해 파티션을 사용하려는 경우 "/S10"으로 지정할 수 있습니다.)

Solaris 10 OS를 설치하려면 다음을 수행합니다.

1. Solaris Express 설치용 DVD/CD에서 부트합니다.

2. 대화형 설치를 선택합니다.

3. 디스크를 선택하라는 화면이 표시되면 Solaris 9 OS를 설치하는 동안 선택한 하드 디스크와 동일한 하드 디스크를 선택합니다.

4. 데이터 보존 화면에서 보존을 선택합니다.

5. 슬라이스 c0t0d0s0의 루트(/) 이름을 /S9로 바꾸고 슬라이스 c0t0d0s0을 선택하여 보존합니다(이렇게 하면 슬라이스 0의 Solaris 9 설치를 덮어쓰지 않음).

참고: 스왑 슬라이스도 보존할 수 있습니다(단계 7 참조). 그러나 네 가지 이상의 Solaris 버전을 설치하려는 경우 여러 Solaris 버전이 하나의 스왑 공간을 공유할 수 있도록 스왑 슬라이스를 보존하지 마십시오.

6. 계속해서 수동 레이아웃을 선택한 다음 사용자 정의합니다.

7. Solaris 9 OS 설치 프로세스에서 Solaris 10 OS에 대해 슬라이스 3(c0t0d0s3)을 파티셔닝했습니다. 이전과 동일한 크기(2GB)를 사용하여 스왑 공간을 다시 지정합니다.

참고: 단계 4에서 스왑 슬라이스를 보존한 경우 동일한 크기를 사용할 필요가 없지만, 동일한 크기를 사용하면 여러 버전의 Solaris OS에서 스왑 디스크를 공유할 수 있습니다.

8. 사용자 정의 화면에서 슬라이스 3을 처음 파티셔닝할 때 지정한 크기와 동일한 크기(20GB)를 사용하여 슬라이스 3의 루트(/)를 지정합니다.

9. 슬라이스 7을 처음 파티셔닝할 때 지정한 크기와 동일한 크기(10GB)를 사용하여 슬라이스 7(c0t0d0s7)에서 /sharedspace를 정의합니다. 이를 통해 Solaris 10 OS를 부트하여 /sharedspace에 파일을 쓰고 Solaris 9 OS로 다시 부트한 다음 파일이 계속 존재하는지 확인할 수 있습니다.

10. Solaris 10 OS 설치를 완료합니다.

Solaris Nevada를 설치하려면 다음을 수행합니다.

1. Solaris 10 OS 설치 중 수행한 방법과 동일한 방법으로 디스크 레이아웃을 사용자 정의합니다. 단, 이 경우 슬라이스 0(Solaris 9 OS의 경우) 및 슬라이스 3(Solaris 10 OS의 경우)을 모두 보존할 필요는 없습니다. 따라서 슬라이스 c0t0d0s0의 루트(/) 이름을 /S9로 바꾸고 슬라이스 3(c0t0d0s3)의 루트 이름을 /S10으로 바꾼 다음 계속합니다.

2. 이전에 사용한 크기와 동일한 크기(2GB)를 사용하여 스왑 공간을 지정합니다.

3. 이전에 사용한 크기와 동일한 크기(20GB)를 사용하여 슬라이스 4(c0t0d0s4)의 루트를 지정합니다.

4. 슬라이스 7을 처음 파티셔닝할 때 지정한 크기와 동일한 크기(10GB)를 사용하여 슬라이스 7(c0t0d0s7)에서 /sharedspace를 정의합니다.

각 Solaris 버전에 대해 부트 별칭을 만들려면 다음을 수행합니다.

1. 각 Solaris 버전에 대해 부트 별칭을 만듭니다. 다음과 같이 x86 플랫폼에는 GRUB를 사용합니다. SPARC 플랫폼의 경우에는 OpenBoot PROM(OBP) 모드를 사용할 수 있습니다.

x86 플랫폼의 경우:

a. 최신 Solaris OS(이 예제에서는 Solaris Nevada)가 설치된 시스템을 부트합니다.

b. 루트로 로그인합니다.

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에서 원하는 Solaris 버전을 선택합니다.

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. 이제 다음 명령 중 하나를 입력하여 부트할 Solaris OS를 선택합니다.

OK>boot s9

또는

OK>boot s10

또는

OK>boot nevada

참고: 부트 장치 별칭은 대/소문자를 구분하지만 대문자를 소문자로 간주합니다. boot 명령 다음에 소문자를 사용하여 별칭을 입력해야 합니다. 예를 들어 다음 별칭을 만들었다고 가정합니다.

OK>nvalias  S10_U4  /pci@1e,600000/ide@d/disk@0,0,d

다음과 같이 시스템을 부트해야 합니다.

OK>boot  s10_u4

추가 정보

다음은 일부 추가 리소스입니다.


Comments (latest comments first)

Discuss and comment on this resource in the BigAdmin Wiki

Unless otherwise licensed, code in all technical manuals herein (including articles, FAQs, samples) is provided under this License.


BigAdmin