여러 대의 PC에 OS를 설치해야 할 때 USB를 하나씩 꽂아가며 설치하는 건 꽤 번거로운 일입니다. 이럴 때 네트워크로 부팅해서 설치할 수 있게 해주는 게 PXE입니다. 이 글에서는 PXE가 어떤 흐름으로 동작하는지 정리하고, Ubuntu에서 간단하게 PXE 서버를 구축하는 방법까지 공유하고자 합니다.PXE란?PXE(Preboot eXecution Environment)는 로컬 디스크 없이 네트워크에서 부팅 파일을 받아 실행하는 방식입니다. 대부분의 유선 랜카드에는 PXE 기능이 내장되어 있어서, BIOS/UEFI 부팅 순서에서 Network Boot를 선택하면 바로 사용할 수 있습니다.새로운 프로토콜이 따로 있는 건 아니고, 기존의 DHCP와 TFTP를 조합해서 동작합니다.DHCP 서버 : IP 할당..