PXE는 운영체제가 설치되지 않은 컴퓨터가 네트워크를 통해 PXE 서버에 접속해서 부팅되도록 해주는 인터페이스
Server
1. 관련 패키지 설치
#dnf -y install syslinux dhcp-server tftp-server vsftpd
2. 방화벽 off
#systemctl stop/disable firewalld
3. vi /etc/dhcp/dhcpd.conf
4. vi /etc/vsftpd/vsftpd.conf
12행 anonymous_enable=NO → YES로 변경
5. ISO 파일 mount
vmware의 settins에서 cd를 마운트하면 자동으로 연결될 것이다. umount /dev/cdrom 명령으로 마운트를 끊고 mount /dev/cdrom /var/ftp/pub 명령으로 새로 마운트
6. DVD의 부팅이미지를 복사
#cp /var/ftp/pub/images/pxeboot/vmlinuz /var/lib/tftpboot/
#cp /var/ftp/pub/images/pxeboot/initrd.img /var/lib/tftpboot/
#cp /var/ftp/pub/isolinux/ldlinux.c32 /var/lib/tftpboot/
#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
#ll /var/lib/tftpboot/
#mkdir /var/lib/tftpboot/pxelinux.cfg
#cd /var/lib/tftpboot/pxelinux.cfg/
#vi default
DEFAULT Cent0S8_Auto_Install
LABEL Cent0S8_Auto_Install kernel vmlinuz
APPEND initrd=initrd.img repo=ftp://192.168.111.100/pub
#systemctl restart dhcpd
#systemctl restart vsftpd
#systemctl restart tftp
#systemctl enable dhcpd
#systemctl enable vsftpd
#systemctl enable tftp
킥스타트 기능 추가
1. 파일 복사
#cp /root/anaconda-ks.cfg /var/ftp/centos.ks
#vi /var/ftp/centos.ks
7행쯤 : url -- url=ftp://192.168.111.100/pub
9행쯤 : cdrom 주석(#)처리
33행쯤(apackage ~ gend 사이) : 기존 내용에 다음으로 변경
@Server with GUI → GUI 지원 서버 환경 그룹
@GNOME Applications → 그놈 응용 프로그램 그룹
mc → 명령어 관리 패키지(chapter 04 <실습 10>에서 다룸)
#chmod 644 /var/ftp/centos.ks
2. 킥스타트 설정
#vi /var/lib/tftpboot/pxelinux.cfg
ks=ftp:192.168.111.130/centos.ks 추가
'Linux > build' 카테고리의 다른 글
vsftpd server (1) | 2024.10.15 |
---|---|
telnet server (0) | 2024.10.15 |
proxy server (0) | 2024.10.14 |
openSSH server (0) | 2024.10.14 |
NAS server (0) | 2024.10.14 |