Dell PowerEdge 2950 서버에 Solaris 10 x86 설치하기

현재 Dell 2950 서버 사양

  • Dual Core Xeon Pro 5130, 4MB Cache, 2.00 GHz, 1333 MHz FSB * 2EA
  • 4GB(4 * 1024), DDR-2 667MHz ECC 2R Fully buffered Memory
  • Gigabit Network Card with TOE(TCP/IP Offload Engine) Hardware enabled
  • SAS 5/i Integrated Controller Card
  • 300GB, 3.5-inch 10K RPM SAS Hard Driver

Dell 2950 서버가 지원하는 OS는 다음과 같고 서버에 동봉된 CD에 드라이버가 들어있다.

  • Windows 2000/2003
  • RedHat Linux Enterprise
  • SUSE Linux Enterprise

Dell은 현재 공식적으로 Solaris x86을 지원하지 않는다. 따라서 추가적인 드라이버 설치를 해야 Solaris x86을 설치할 수 있다.

Dell 2950용 Driver Update CD 만들기

먼저 아래의 웹 사이트에서 Solaris x86용 드라이버를 다운로드 받는다.

PC에서 위에서 받은 LSI Logic SAS 1068 드라이버(itmpt-x86-5.07.01.zip)를 푼다.
itmpt-x86-50701-itu-s10.dd 이름을 sol10.dd로 변경한다.

플로피 디스켓을 넣고 도스 명령창을 열고 다음과 같이 작업한다.

C:\> cd c:\temp\m
C:\temp\m> fdimage -qv sol10.dd a:

이제 플로피 디스켓의 a:\DU 디렉토리를 포함하여 itmpt.zip 파일을 만들고
이것을 다른 Solaris 서버에서 아래와 같이 작업한다.

# cd /tmp
# mkdir dell2950
# cd dell2950
# unzip ../tmp/itmpt.zip
# cd DU
# echo "dell2950" > label.vol
# cd sol_210/i86pc/Tools
# chmod a+x install.sh

위에서 받은 Broadcom NetXtreme II 드라이버를 푼다.

# cd /tmp
# mkdir m
# cd m
# unzip ../solaris-2.8.5.zip
# cd Server/solaris/GLDv2
# cp BRCMbnx.tar.Z /tmp/bnx.Z
# cd /tmp
# /bin/rm -r m

# cd /tmp
# cd dell2950/DU/sol_210/i86pc/Product
# cp /tmp/bnx.Z

# cd /tmp
# makeisofs -r -V dell2950 -o du_2950.iso dell2950
# chmod 644 du_2950.iso

이제 /tmp/du_2950.iso 파일을 PC로 옮겨서 CD로 굽는다.

이렇게 생성한 CD 이미지는 아래 참고에 있다.

Solaris 10 x86 6/06 설치

Dell 로고가 뜬 후 이런 저런 것이 지나간 후 다음과 같은 화면이 나타나면 Solaris 를 선택한다.

Solaris
Solaris Serial Console ttya
Solaris Serial Console ttyb

부팅이 다음과 같이 진행된다.

SunOS Release 5.10
Copyright
Use is subject to license terms
..

1. Solaris Interactive
2. Custom JumpStart
3. Solaris Interactive Text
4. Solaris Interactive Text
5. Apply driver updates
6. Single user shell

위 메뉴가 나오면 5번을 누른다 그러면 다음과 같이 나타난다.

floppy [f], cdrom or dvd  , end [e]

Solaris Install DVD를 빼고 Dell 2950용 Driver Update CD를 넣고 c를 누른다.

그러면 다음과 같이 나타난다.

extracting software in /dev/dsk/c0t0d0p0
installing driver update in the miniroot

이제 Dell 용 드라이버가 설치가 되었다. e를 누른 후 다시 Solaris Install DVD를 넣고 엔터를 누른다.

이후 부터는 일반적인 Solaris 설치와 동일하다.

단 언어 선택사항에서 한글 UTF-8(ko_KR.UTF-8)등 필요한 것을 추가하고 재부팅 옵션에서는 꼭 자동 재부팅 옵션을 선택하지 않는다.

설치가 완료되었다고 창이 띄면 터미널 창을 열고 수정작업을 한다.
먼저 system 파일의 마지막 줄에 다음과 같이 추가한다.

# cd /a/etc
# vi system
set halt_on_panic=1
forceload: drv/itmpt

이제 GRUB의 부팅 옵션을 수정하여 32 비트 모드로 부팅되도록 한다.

이렇게 하는 이유는 현재 Dell 2950에 사용된 Intel Dual Core Xeon 5130 2.00 GHz를 Solaris 10 x86 6/06에서 제대로 지원하지 못하기때문이다.

파일 내용 중 multiboot 다음에 kernel/unix를 추가한다.

# cd /a/boot/grub
# vi menu.lst
title Solaris 10 6/06 s10x_u2wos_09a X86
root (hd0,0,a)
kernel /platform/i86pc/multiboot kernel/unix
module /platform/i86pc/boot_archive

재부팅한다.

# reboot

정상적으로 부팅이 되었다면 Solaris 10 x86 Recommended Patch Cluster를 설치한다.
패치 설치가 완료되면 다시 GRUB의 부팅옵션을 수정하여 64 비트 모드로 부팅되도록 한다.
파일 내용 중 multiboot 다음에 kernel/unix를 삭제한다.

# cd /a/boot/grub
# vi menu.lst
title Solaris 10 6/06 s10x_u2wos_09a X86
root (hd0,0,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive

이제 재부팅하여 64 비트 모드로 정상적으로 부팅되는지 확인한다.

참고: