로그인
Sign in
Solaris Network Installation (JumpStart)


--------------------------------------------------------------------------------

 
 


개 요


--------------------------------------------------------------------------------


시스템에 솔라리스를 OS를 설치하는 방법은 크게 로컬에서 직접 인스톨하는 방법과 네트웍상으로 인스톨하는 방법으로 나누어 진다. 네트웍으로 인스톨하기 위해서는 먼저 인스톨 서버를 구축해야 이 서버에 인스톨할 클라이언트에 대한 정보를 주면 된다. 네트웍상 인스톨은 인스톨용 원본 CD에서 기본 OS Image만 덤프 가능하며 기타 필요한 환경구축 작업은 따로 쉘프로그램으로 만들어 실행시켜 주어야 한다. 이때 주의할 것은 클라이언트의 OS는 서버에 있는 원본 CD로 부터 덤프되고 환경은 쉘프로그램에 의해 설정되기 때문에 서버의 환경은 클라이언트에 영향을 주지 않는다.
 
 

준비물


--------------------------------------------------------------------------------


1. 인스톨 서버로 사용할 장비를 구비한다. 기존의 사용중인 시스템도 무방하다.

2. 클라이언트에 연결할 네트웍 포트를 확보한다.

3. 인스톨용 원본 CD (97년 4월 이후 것으로 : 왜냐하면 이 때 부터 Patch가 같이 인스톨됨.)
 
4. CDE 인스톨 원본 CD 
 
 

사전 작업


--------------------------------------------------------------------------------


1. 인스톨될 시스템의 HostName을 미리 정의한다.

2. 인스톨될 시스템의 IP Address를 미리 정의한다.

3. 인스톨될 시스템의 Architecture를 알아낸다. (Ultra 이상 계통은 sun4u)

4. 인스톨될 시스템의 Ethernet address를 알아낸다. (PROM부팅상에서 ok banner)

5. 인스톨될 시스템의 파일시스템 파티션을 위해서 하드디스크 실린더 번호를 알아낸다. 이때 하드디스크의 종류 및 용량이 같아야 하며 다르다면 따로 인스톨해 주어야 한다.
 
 
 

서버에서의 작업


--------------------------------------------------------------------------------


1. CDE 인스톨 CD를 넣고 마운트 시킨다.

# mkdir -p /export/install/CDE

2. CD로 부터 CDE 설치에 필요한 패키지를 복사한다. (약 100MB 정도)

# cp /cdrom/cdrom0/CDE/     /export/install/CDE

3. CD-ROM에서 인스톨용 CD로 교체하고 마운트시킨다.

4. CD로부터 Configuration에 필요한 화일을 복사한다.

# mkdir /export/install
# cp /cdrom/cdrom0/s0/*sample/*   /export/install

5. root 를 위한 Configuration 화일을 만든 후 복사한다.

# cp .profile /export/install
# cp .rhosts /export/install
# cp netmasks /export/install

6. /etc/hosts 화일에 인스톨될 시스템을 등록한다.

7. /export/install 디렉토리를 Share한다.

# vi /etc/dfs/dfstab
share -F nfs -o ro /export/install
# /etc/init.d/nfs.server start

8. 위 4번에서 복사한 Configuraton 화일들을 편집한다.

# cd /export/install
# vi rules        <--- rules_file
# vi any_machine     <--- class_file
# vi finish       <--- finish script

9. Configuration의 설정상태를 확인한다.

# /export/install/check
 

10. 인스톨될 시스템의 정보를 서버에 등록한다.

# cd /cdrom/cdrom0/s0
# ./add_install_client -e [Client's Ethernet address] -i [Client's IP Address] -c [Server Hostname]:/export/install [Client's Hostname] [Client's Architecture]
# ./add_install_client -e [Another Client's ...] ....

11. 인스톨할 시스템이 많을 경우 Client의 Ethernet address, IP Address, Hostname을 화일로 만들어 놓고 위 과정을 쉘내에서 루프를 돌리면 편리할 것이다.
 
 
 

클라이언트에서의 작업


--------------------------------------------------------------------------------


1. 시스템을 PROM 부팅시킨다. 시스템 OS가 설치되지 않은 상태에서 전원을 켜면 PROM으로 부팅된다.

2. PROM상태에서 네트웍으로 인스톨 부팅을 시킨다.

ok boot net - install

3. 부팅되면서 로컬환경 식별 단계를 거친다. NameService,Subnetworks,TimeZone, Region, Date&Time 등을 묻게 되는데 모두 default 값을 선택한다.

4. OS가 인스톨되고 리부팅된 후 프롬프트가 나오면 서버에서 복사한 (/export/install/finish 화일내에서 설정) install 쉘을 실행한다.

# install

 
 
 
Configuration 화일



--------------------------------------------------------------------------------

rules any_machine finish S99remove_it
 
 

참고 사항


--------------------------------------------------------------------------------


1. 인스톨 소요 시간

2. 실제 작업 시뮬레이션

- 서버와 클라이언트에 1인씩 배치한다.
- 클라이언트에서 전원을 넣고 Ethernet address를 알려준다.
- 서버에서 클라이언트를 등록한다. (# /cdrom/cdrom0/s0/add_install_client ...)
- 클라이언트에서 네트웍으로 인스톨 부팅한다. (ok boot net - install)
- 클라이언트에서 로컬환경 식별단계를 거친다. (60분 소요)
- 클라이언트에서 install을 실행시킨다. (# /install)
조회 수 :
492
추천 수 :
38 / 0
등록일 :
2003.12.13
17:08:32 (*.193.52.140)
엮인글 :
http://bestceok.com/xe/index.php?mid=sun_faq&document_srl=2969&act=trackback&key=856
게시글 주소 :
http://bestceok.com/xe/index.php?mid=sun_faq&document_srl=2969
List of Articles
번호 제목 글쓴이 날짜 조회 수
» Solaris Network Installation (JumpStart) 하록 2003-12-13 492
90 Solaris Patch Install 하록 2003-12-13 473
89 디스크 관리하기.. 하록 2003-12-13 495
88 새 하드 디스크 추가 하록 2003-12-13 687
87 A5200을 다른 호스트로 옮길때 하록 2003-12-13 466
86 T3를 모니터링 방법(syslog) 하록 2003-12-13 493
85 T3 IP address setting 하록 2003-12-13 476
84 console login: ^J^M^Q^K^K^P 하록 2003-12-13 466
83 Hardware panic strings 하록 2003-12-13 757
82 Meta Device 복구하기 하록 2003-12-13 729
81 Slow all SCSI ports to asynchronous operation. 하록 2003-12-13 504
80 Troubleshooting System Hangs 하록 2003-12-13 671
79 SUN Fire X800 Firmware upgrade 하록 2003-12-13 887
78 Voulme manager 사용하는 A5x00 array disk fail시 disk 교체 방법 하록 2003-12-13 753
77 samba 설치 하록 2003-12-13 598
76 사용자 추가 하록 2003-12-13 438
75 자동백업결과를 E-mail로 알려주는 스크립트 하록 2003-12-13 439
74 Anonymous FTP 서버 만들기 하록 2003-12-13 549
73 Ultra10에서 Seagate 40GB HDD(ST34082A)가 5.77GB로 인식될 때 하록 2003-12-13 677
72 crontab 사용법 하록 2003-12-13 547