Linux 운영 체제를 PXE 부팅하는 데 NFS가 필요한 이유는 무엇입니까?

Linux 운영 체제를 PXE 부팅하는 데 NFS가 필요한 이유는 무엇입니까?

컴퓨터에서 IPCop을 부팅하기 위해 Raspi PXE 부팅 서버(DHCP/TFTP)를 만들었고 제대로 작동합니다. NFS 기술을 사용하지 않았습니다. PXE 부팅에 NFS를 사용하는 방법에 대해 많이 읽었지만 이것이 어디에 유용한지 이해하지 못합니다.

어떤 아이디어가 있나요?

답변1

당신은 필요하지 않습니다네트워크 파일 시스템사용PXE시작합니다.

PXE 부팅에는 IP(일반적으로 다음으로 표시됨)가 포함됩니다.동적 호스트 구성 프로토콜서버) 그리고 커널을 다운로드합니다(보통 다음을 통해)TFTP), 커널이 메모리에 로드됩니다.

이 시점에서 호스트에는 로컬 디스크가 있거나 없습니다. 분명히 로컬 디스크가 없으면 리소스를 공유할 수 있는 방법이 필요합니다. NFS가 작동하는 곳입니다.

디스크가 없으면 NFS도 필요하지 않습니다. 과거에는 터미널 X가 PXE를 통해 부팅이 가능하고 사용 가능한 X 서버에 연결될 수 있는 개념이었습니다.

답변2

Archemar의 말이 맞습니다. PXE에는 NFS가 필요하지 않으며 디스크 없는 설치만 용이하게 합니다.

Nfs는 루트 파일 시스템이 공용 nfs 저장소에서 마운트되는 디스크 없는 설정에서 사용할 수 있습니다.

사용 예RHEL:
루트 파일 시스템을 생성(rsync 또는 yum installroot 사용)하고 내보낸 후 사용 tftpboot/pxelinux.cfg

label rhel7
  kernel vmlinuz-kernel-version
  append initrd=initramfs-kernel-version.img root=nfs:server-ip:/exported/root/directory rw

관련 정보