# CDROM 없이 리눅스 설치하기
1. 개 요
※가끔리눅스를설치하다보면서버에 CD-ROM이불량이거나또는 DVD-ROM이없어서 DVD로구워진리눅스미디어를설치할수없는경우가있습니다. 이때만약서버가 PXE 부팅이가능하다면 bootp를이용하여원격지에서리눅스이미지를받아서설치할수있습니다. 요즘나오는서버들은보통 PXE agent를지원하므로 PXE 부팅을이용한리눅스설치방법을알아봅니다.
2. 구성방법
2.1.필요한 패키지 설치 및 구성
# 동작원리
기존서버 |
---------> |
설치할서버 |
DHCP, TFTP, NFS |
pxe booting |
# 패키지설치
1. 기존서버에 dhcp tftp nfs를설치합니다.
# yum –y install dhcp tftp-server tftp nfs syslinux
2. DHCP 서버를구성합니다.
#cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcpd.conf
#vi /etc/dhcpd.conf
# --- default gateway option routers 192.168.0.1; option subnet-mask 255.255.255.0; option root-path "/tftpboot"; filename "pxelinux.0"; option nis-domain "domain.org"; option domain-name "domain.org"; option domain-name-servers 192.168.1.1; |
3. tftp 서버를구성합니다.
#vi /etc/xinet.d/tftp
service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot disable = yes per_source = 11 cps = 100 2 flags = IPv4 } |
4. nfs 서버를구성합니다.
#vi /etc/exports
[root@localhost ~]# cat /etc/exports /tftpboot/fedora8 *(ro) |
5. 추가구성
#mkdir –p /tftpboot/fedora8 //여기에Fedora-8-i386-DVD.iso를복사합니다.
#cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
#cp /images/pxeboot/vmlinuz /tftpboot/ //페도라DVD의 images 폴더
# cp /images/pxeboot/initrd.img /tftpboot/
#mkdir –p /tftpboot/pxelinux.cfg //파일이아닙니다. 디렉터리입니다.
#vi /tftpboot/pxelinux.cfg/default
[root@localhost tftpboot]# cat /tftpboot/pxelinux.cfg/default PROMPT 1 LABEL linux KERNEL vmlinuz APPEND initrd=initrd.img |
#service nfs start ; service dhcpd start
6. 설치를진행합니다.