7.4. BIOS 기반 클라이언트용 TFTP 서버 구성
TFTP 서버와 DHCP 서버를 구성하고 BIOS 기반 AMD 및 Intel 64비트 시스템의 PXE 서버에서 TFTP 서비스를 시작해야 합니다.
프로세스
root 로서 다음 패키지를 설치합니다.
dnf install tftp-server
# dnf install tftp-server
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 방화벽에서
tftp service
에 대한 수신 연결을 허용합니다.firewall-cmd --add-service=tftp
# firewall-cmd --add-service=tftp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 명령은 다음 서버가 재부팅될 때까지 임시 액세스를 활성화합니다.
선택 사항: 영구 액세스를 활성화하려면
--permanent
옵션과 함께 이전 명령을 반복합니다.설치 ISO 파일의 위치에 따라 HTTP 또는 기타 서비스에 대해 들어오는 연결을 허용해야 할 수 있습니다.
syslinux-tftpboot
패키지를 설치합니다.dnf -y install syslinux-tftpboot
# dnf -y install syslinux-tftpboot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow /var/lib/tftpboot
디렉터리에pxelinux
디렉토리를 만들고syslinux-tftpboot
패키지(/tftpboot
디렉터리에 있음)에서 제공하는 모든 파일을pxelinux
디렉터리에 복사합니다.mkdir /var/lib/tftpboot/pxelinux cp /tftpboot/* /var/lib/tftpboot/pxelinux
# mkdir /var/lib/tftpboot/pxelinux # cp /tftpboot/* /var/lib/tftpboot/pxelinux
Copy to Clipboard Copied! Toggle word wrap Toggle overflow pxelinux
디렉터리에pxelinux.cfg
디렉터리를 생성합니다.mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfg
# mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfg
Copy to Clipboard Copied! Toggle word wrap Toggle overflow default
라는 구성 파일을 생성하고 다음 예와 같이pxelinux.cfg
디렉터리에 추가합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
설치 프로그램은 런타임 이미지 없이는 부팅할 수 없습니다.
inst.stage2
부팅 옵션을 사용하여 이미지 위치를 지정합니다. 또는inst.repo=
옵션을 사용하여 이미지와 설치 소스를 지정할 수 있습니다. -
inst.repo
와 함께 사용되는 설치 소스 위치에는 유효한.treeinfo
파일이 포함되어야 합니다. -
RHEL10 설치 DVD의 콘텐츠를 설치 소스로 선택하면
.treeinfo
파일은 BaseOS 및 AppStream 리포지토리를 가리킵니다. 단일inst.repo
옵션을 사용하여 두 리포지토리를 로드할 수 있습니다.
-
설치 프로그램은 런타임 이미지 없이는 부팅할 수 없습니다.
/var/lib/tftpboot
디렉터리에 부팅 이미지 파일을 저장하고 부팅 이미지 파일을 디렉터리에 복사합니다. 이 예에서 디렉터리는/var/lib/tftpboot/pxelinux/images/RHEL-10
:입니다.mkdir -p /var/lib/tftpboot/pxelinux/images/RHEL-10 cp /path_to_x86_64_images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/images/RHEL-10/
# mkdir -p /var/lib/tftpboot/pxelinux/images/RHEL-10 # cp /path_to_x86_64_images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/images/RHEL-10/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow tftp.socket
서비스를 시작하고 활성화합니다.systemctl enable --now tftp.socket
# systemctl enable --now tftp.socket
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이제 PXE 부팅 서버가 PXE 클라이언트를 제공할 준비가 되었습니다. Red Hat Enterprise Linux를 설치하는 시스템인 클라이언트를 시작할 수 있습니다. 부팅 소스를 지정하라는 메시지가 표시되면 PXE 부팅 또는 네트워크 부팅을 선택하고 네트워크 설치를 시작합니다.