(1). DVD 매체를 이용하기 때문에 setup_install_server 한번만 실행하면 된다.
ⓐ 디렉토리 생성
# mkdir /export/install
■ CD 장착(DVD 이미지를 장착한다.)
# svcadm restart volfs
# cd /cdrom/cdrom0/Solaris_10/Tools
# ./setup_install_server /export/install
Start Spool Time : 14:06(15분) /* 내컴퓨터에서 작업한 시간 */
End Spool Time : 14:21
(2). sysidcfg 파일 설정
l-> /export/config 디렉토리에 sysidcfg 파일을 만들고 설정한다.
l-> CD나 스풀된 디렉토리에 존재하는 jumpstart_sample 내용을 sysidcfg 파일과 같은 위치에 놓는다.
# mkdir /export/config
# cd /export/install/Solaris_10/Misc/jumpstart_sample
(참고) # cd /cdrom/cdrom0/Solaris_10/Misc/jumpstart_sample
# cp -r * /export/config
# vi /export/config/sysidcfg (적당하게 편집해서 사용)
------------------------------------------------------------------------------------------
network_interface=primary {default_route=192.168.10.2 /* Default Router 설정 */
netmask=255.255.255.0 /* Netmask 설정 */
protocol_ipv6=no} /* IPv6를 쓸것인지? */
security_policy=none /* 커버로스 서버 쓸것인지? */
name_service=none /* 이름 서비스 서버 쓸것인지? */
system_locale=ko /* korean */
timezone=ROK /* 아시아 -> 대한민국 */
nfs4_domain=dynamic /* nfs4_domain=example.com */
timeserver=192.168.10.227 <----- Jumpstart Server IP(자신의 IP)
root_password=Hx23475vABDM <-----/etc/shadow 파일의 root 사용자 2번째 필드의 암호로 교체
(3). rules/profile 설정(Edit the rules and profile files)
l-> /export/config 디렉토리에 rules/profile를 생성하고 설정한다.
# cd /export/config
# cp rules rules.20090420
# vi rules
..... 파일의 모든 부분을 주석(#) 처리하고 다음과 같은 부분만 남긴다.
arch i386 x86-begin x86-class -
(4). check 스크립트 실행
check 스크립트를 실행하게 되면 rules 파일과 profile(class) 파일의 형식 점검을 하게 된다. 실제
내용상의 설정이 틀린경우에는 점검할 수 없다. 이것은 check 스크립트가 문법 점검만 하기 때문이
다. rules 파일을 변경한 경우 check 스크립트를 다시 동작 시켜야 한다.
# cd /export/config
# ./check
Validating rules...
Validating profile x86-class...
The custom JumpStart configuration is ok.
# ls rules*
rules rules.ok
# cat rules.ok
-----------------------------------------
arch i386 x86-begin x86-class -
# version=2 checksum=2656
-----------------------------------------
(5) Jumpstart Client 용 Solaris VMWare Image 생성
▪ VMWare Program -> “Home” 탭 -> “New Virtual Machine” 아이콘 클릭
▪ Virtual Machine Configuration : Typical (기본값)
▪ Guest Operating System : Sun Solaris 10
▪ Virtual Machine Name : JumpstartClient
▪ Location : D:\JumpstartClient
▪ Network Connection : NAT
▪ Disk Capacity : 8G
“Allocate all disk space now”Check
▪ Finish
(6) Jumpstart Client MAC 주소 확인(예: 00:0C:29:3B:E7:55)
▪ Jumpstart Client VMWare Image Start
화면 내용 중
.....
CLIENT MAC ADDR : 00 0C 29 3B E7 55
.....
▪ Jumpstart Client VMWareImage Poweroff
(8) add_install_client 실행(Run the add_install_client script)
# vi /etc/hosts
.....
#
# Jumpstart Client
#
192.168.10.100 knit227 <----- 설치할 클라이언트의 정보
# vi /etc/ethers
00:0C:29:3B:E7:55 knit227 <----- 설치할 클라이언트의 정보
# cd /export/install/Solaris_10/Tools
# ./add_install_client \
> -c 192.168.10.227:/export/config \ <----- Jumpstart 서버의 IP, 위치
> -p 192.168.10.227:/export/config \ <----- Jumpstart 서버의 IP, 위치
> knit227 i86pc <----- 설치할 클라이언트의 정보
saving original /etc/dfs/dfstab in /etc/dfs/dfstab.orig
Adding "share -F nfs -o ro,anon=0 /export/install/boot" to /etc/dfs/dfstab
enabling tftp in /etc/inetd.conf
Converting /etc/inetd.conf
enabling network/tftp/udp6 service
enabling network/rarp service
enabling network/rpc/bootparams service
updating /etc/bootparams
copying boot file to /tftpboot/pxegrub.I86PC.Solaris_10-1
ln: cannot create /tftpboot//pxegrub.I86PC.Solaris_10-1: File exists
Create a grub floppy and edit GRUB menu to contain
the following entry:
title Solaris netinstall
rarp
kernel /I86PC.Solaris_10-1/multiboot kernel/unix -B \
install_media=192.168.10.250:/export/install,\
install_boot=192.168.10.250:/export/install/boot
module /I86PC.Solaris_10-1/x86.miniroot
(9) 공유설정 및 확인 /etc/dfs/dfstab -----> 편집
# vi /etc/dfs/dfstab
[수정전]
share -F nfs -o ro,anon=0 /export/install/boot
[수정후]
share -F nfs -o ro,anon=0 /export/install
share -F nfs -o ro /export/config
# svcadm restart nfs/server (# svcadm enable nfs/server)
# pgrep -lf nfs
383 /usr/lib/nfs/nfsmapid
385 /usr/lib/nfs/statd
379 /usr/lib/nfs/nfs4cbd
408 /usr/lib/nfs/lockd
616 /usr/lib/nfs/nfsd
576 /usr/lib/nfs/mountd
# dfshares
RESOURCE SERVER ACCESS TRANSPORT
solaris227:/export/config solaris227 - -
solaris227:/export/install solaris227 - -
■ /etc/inetd.conf -----> 확인
# cat /etc/inetd.conf
tftp dgram udp6 wait root /usr/sbin/in.tftpd in.tftpd -s /tftboot
■ /etc/nsswitch.conf -----> 확인
# grep bootparams /etc/nsswitch.conf
bootparams: files
■ /tftpboot -----> 확인
# ls -l /tftpboot
total 296
dr-xr-xr-x 3 root root 512 Apr 20 16:21 I86PC.Solaris_10-1/
drwxr-xr-x 3 root root 512 Apr 20 16:22 boot/
lrwxrwxrwx 1 root root 26 Apr 20 16:22 nbp. -> pxegrub.I86PC.Solaris_10-1*
-rwxr-xr-x 1 root root 132K Apr 20 16:22 pxegrub.I86PC.Solaris_10-1*
-rw-r--r-- 1 root root 123 Apr 20 16:22 rm.192.168.10.100
■ rarpd Daemon -----> 확인
# pgrep -lf rarpd
577 /usr/sbin/in.rarpd -a
■ bootparamd Daemon -----> 확인
# pgrep -lf bootparamd
378 /usr/sbin/rpc.bootparamd
(10) Jumpstart 클라이언트 네트워크 설치 선택(Boot the client)
■ CD 장착 (DVD 이미지)
■ Jumpstart Client Start
solairs 선택
■ grub 화면에서 2번선택
1. Solaris Interactive (default)
2. Custom Jumpstart
3. Solaris Interactive Text(Desktop session)
4. Solaris Interactive Text(Console session)
..... (중략) .....
설치시작: 16:38
설치 끝 : 18:46
첫댓글 수고하셨습니다.