7.5. UEFI 기반 클라이언트용 TFTP 서버 구성
TFTP 서버와 DHCP 서버를 구성하고 UEFI 기반 AMD64, Intel 64 및 64비트 ARM 시스템의 PXE 서버에서 TFTP 서비스를 시작해야 합니다.
Red Hat Enterprise Linux 9 UEFI PXE 부팅은 MAC 기반 grub 메뉴 파일의 소문자 파일 형식을 지원합니다. 예를 들어 grub2의 MAC 주소 파일 형식은 grub.cfg-01-aa-bb-cc-dd-ee-ff입니다.
프로세스
root 로서 다음 패키지를 설치합니다.
# dnf install tftp-server방화벽에서
tftp service에 대한 수신 연결을 허용합니다.# firewall-cmd --add-service=tftp이 명령은 다음 서버가 재부팅될 때까지 임시 액세스를 활성화합니다.
선택 사항: 영구 액세스를 활성화하려면 명령에
--permanent옵션을 추가합니다.설치 ISO 파일의 위치에 따라 HTTP 또는 기타 서비스에 대해 들어오는 연결을 허용해야 할 수 있습니다.
DVD ISO 이미지에서 EFI 부팅 이미지 파일에 액세스합니다.
# mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,roDVD ISO 이미지에서 EFI 부팅 이미지를 복사합니다.
# mkdir /var/lib/tftpboot/redhat # cp -r /mount_point/EFI /var/lib/tftpboot/redhat/ # umount /mount_point복사된 파일의 권한을 수정합니다.
# chmod -R 755 /var/lib/tftpboot/redhat//var/lib/tftpboot/redhat/EFI/BOOT/grub.cfg내용을 다음 예로 바꿉니다.set timeout=60 menuentry 'RHEL 9' { linux images/RHEL-9/vmlinuz ip=dhcp inst.repo=http://192.168.124.2/RHEL-9/x86_64/iso-contents-root/ initrd images/RHEL-9/initrd.img }-
설치 프로그램은 런타임 이미지 없이는 부팅할 수 없습니다.
inst.stage2부팅 옵션을 사용하여 이미지 위치를 지정합니다. 또는inst.repo=옵션을 사용하여 이미지와 설치 소스를 지정할 수 있습니다. -
inst.repo와 함께 사용되는 설치 소스 위치에는 유효한.treeinfo파일이 포함되어야 합니다. -
RHEL9 설치 DVD를 설치 소스로 선택하면
.treeinfo파일은 BaseOS 및 AppStream 리포지토리를 가리킵니다. 단일inst.repo옵션을 사용하여 두 리포지토리를 로드할 수 있습니다.
-
설치 프로그램은 런타임 이미지 없이는 부팅할 수 없습니다.
/var/lib/tftpboot/디렉터리에 부팅 이미지 파일을 저장하고 부팅 이미지 파일을 디렉터리에 복사합니다. 이 예에서 디렉터리는/var/lib/tftpboot/images/RHEL-9/:입니다.# mkdir -p /var/lib/tftpboot/images/RHEL-9/ # cp /path_to_x86_64_images/pxeboot/{vmlinuz,initrd.img}/var/lib/tftpboot/images/RHEL-9/tftp.socket서비스를 시작하고 활성화합니다.# systemctl enable --now tftp.socket이제 PXE 부팅 서버가 PXE 클라이언트를 제공할 준비가 되었습니다. Red Hat Enterprise Linux를 설치하는 시스템인 클라이언트를 시작하고, 부팅 소스를 지정하라는 메시지가 표시되면 PXE 부팅 을 선택한 다음 네트워크 설치를 시작할 수 있습니다.