11장. UEFI HTTP 또는 PXE 설치 소스에 Kickstart 파일 추가
Kickstart 파일이 준비되면 대상 시스템에 설치할 수 있습니다.
11.1. NFS 서버에서 설치 파일 공유 링크 복사링크가 클립보드에 복사되었습니다!
Kickstart 파일을 NFS 서버에 저장하여 여러 시스템에서 자동 설치를 활성화할 수 있습니다. 물리적 미디어가 필요하지 않으며 네트워크 파일 공유를 통해 효율적으로 시스템 배포를 위해 설치 구성을 중앙 집중식으로 관리할 수 있습니다.
사전 요구 사항
- 로컬 네트워크에 Red Hat Enterprise Linux 10이 있는 서버에 대한 관리자 수준의 액세스 권한이 있습니다.
- 설치할 시스템이 서버에 연결할 수 있습니다.
inst.ks 및 inst.repo 에서 다른 경로를 사용하는지 확인하십시오. NFS를 사용하여 Kickstart를 호스팅할 때 동일한 nfs 공유를 사용하여 설치 소스를 호스팅할 수 없습니다.
프로세스
root로 다음 명령을 실행하여
nfs-utils패키지를 설치합니다.# dnf install nfs-utils- Kickstart 파일을 NFS 서버의 디렉터리에 복사합니다.
텍스트 편집기를 사용하여
/etc/exports파일을 열고 다음 구문으로 행을 추가합니다./exported_directory/ clients/exported_directory/를 Kickstart 파일이 포함된 디렉토리의 전체 경로로 바꿉니다. 클라이언트 대신 이 NFS 서버에서 설치할 컴퓨터의 호스트 이름 또는 IP 주소를 사용합니다. 모든 컴퓨터가 ISO 이미지를 사용하도록 하려면 모든 컴퓨터가 ISO 이미지에 액세스할 수 있는 서브네트워크 또는 별표 기호(
*)를 사용합니다. 이 필드의 형식에 대한 자세한 내용은 exports(5) 도움말 페이지를 참조하십시오./nfs/rhel10-kickstart/디렉터리를 모든 클라이언트에 읽기 전용으로 사용할 수 있도록 하는 기본 구성은 다음과 같습니다./nfs/rhel10-kickstart/ *firewalld에서 NFS 서비스를 활성화합니다.
# firewall-cmd --permanent --add-service nfs # firewall-cmd --permanent --add-service=mountd # firewall-cmd --permanent --add-service=rpc-bind # firewall-cmd --reload-
/etc/exports파일을 저장하고 텍스트 편집기를 종료합니다. nfs 서비스를 시작합니다.
# systemctl enable --now nfs-server.service/etc/exports파일을 변경하기 전에 서비스가 실행 중인 경우 실행 중인 NFS 서버가 구성을 다시 로드하기 위해 다음 명령을 입력합니다.# systemctl reload nfs-server.service이제 NFS를 통해 Kickstart 파일에 액세스할 수 있으며 설치에 사용할 준비가 되었습니다.
참고Kickstart 소스를 지정할 때
nfs:를 프로토콜로, 서버의 호스트 이름 또는 IP 주소, 콜론 기호(:) 및 파일을 보유한 디렉터리 내부의 경로를 사용합니다. 예를 들어 서버의 호스트 이름이myserver.example.com이고/nfs/rhel10-kickstart/my-ks.cfg에 파일을 저장한 경우inst.ks=nfs:myserver.example.com:/nfs/rhel10-kickstart/my-ks.cfg를 설치 소스 옵션으로 지정합니다.