본문 바로가기
OS

PXE란

by Yoon_estar 2023. 12. 6.
728x90
반응형

개요

PXE(Pre-boot eXecution Environment) 부팅이란 네트워크 인터페이스를 통해 컴퓨터를 부팅할 수 있게 해주는 환경이다. 공부하던 환경과는 다르게 실무에서는 수백 수천 개의 서버를 동시에 운영하는 경우가 많기 때문에 개별 서버마다 usb를 가져가서 OS를 각각 설치할 수 없다. 그래서 여러 개의 서버에 한 번에 네트워크를 이용하여 OS를 설치하기 위해 사용하는 것이 PXE이다.

 

PXE 부팅 작동 원리

  1. DHCP(Dynamic Host Configuration Protocol)
    • 클라이언트 컴퓨터가 전원을 켜면, PXE 부팅을 지원하는 네트워크 어댑터는 DHCP 서버에 IP 주소를 요청합니다.
    • DHCP 서버는 IP 뿐만 아니라 클라이언트에게 부트 서버의 주소와 부트 파일의 이름 등 추가 정보를 할당합니다.
  2. PXE 구성
    • PXE 서버는 TFTP(Trivial FIle Transfer Protocol) 서버와 부트로더 이미지를 저장하는 디렉터리 등을 포함하여 구성되어 있어야 합니다.
  3. 부트로더 로드
    • DHCP로부터 받은 부트 서버의 주소와 부트로더 이미지의 이름을 사용하여 클라이언트는 TFTP를 통해 부트 로더 이미지를 다운로드합니다.
    • 다운로드한 부트로더는 클라이언트의 메모리에 로드됩니다.
  4. 부트로더 실행
    • 부트로더는 추가적인 설정이나 운영 체제 이미지의 위치를 찾기 위해 클라이언트에게 다시 DHCP를 통해 요청할 수 있습니다.
    • PXE 부팅을 위해 구성된 부트로더는 네트워크를 통해 운영 체제 이미지를 다운로드하거나. 다른 네트워크 위치에서 부팅 가능한 이미지를 찾아 실행할 수 있습니다.
  5. 운영체제 로드
    • 부트로더가 필요한 정부를 받은 후, 부트 로더는 네트워크를 통해 운영 체제 이미지를 가져와 메모리에 로드합니다. 
    • 마지막으로, 클라이언트는 메모리에 로드된 운영 체제 이미지를 실행하여 시스템을 부팅합니다.

OS 설치 과정

  1. 부팅 매체 구성
  2. 시스템 부팅
  3. 운영 체제 설치 시작
  4. 언어 및 리전 설정
  5. 디스크 파티션 및 파일 시스템 설정
  6. 운영 체제 파일 복사
  7. 부터로더 설치
  8. 설치 완료 및 재부팅
  9. 초기 설정 및 사용자 계정 설정
  10. 드라이버 설치
  11. 안전성 및 업데이트

PXE를 활용한 OS 설치 과정

PXE를 활용한 OS 설치는 네트워크 부팅을 통해 운영 체제를 설치하는 방법입니다. 

  1. PXE 서버 설정
  2. 부트로더 및 필요 파일 설정
  3. 클라이언트 부팅 설정
  4. 클라이언트 부팅
  5. 부트로더 다운로드
  6. 운영체제 설치 파일 다운로드
  7. 운영 체제 설치
  8. 설치 완료 및 재부팅

PXE Booting 필수 구성 요소

  1. DHCP 서버
  2.  TFTP 서버
  3. 부트로더
  4. 이미지 및 구성 파일
  5. 네트워크 인프라

kickstart 

Kickstart는 리눅스 배포판 중 하나인 Red Hat 및 CentOS에서 사용되는 자동화된 운영 체제 설치 시스템입니다. Kickstart 파일은 시스템 설치 중에 필요한 설정 및 단계를 미리 정의하여, 사용자의 간섭 없이 자동화된 설치 프로세스를 제공합니다. 이를 통해 여러 시스템을 일괄적으로 설치하거나, 반복적인 설치 작업을 간소화할 수 있습니다.

 

 

반응형

'OS' 카테고리의 다른 글

PXE 설치 _ Kickstart  (0) 2023.12.12
PXE 설치(FTP 방식)  (0) 2023.12.11
Multi OS(Rocky Linux , Windows10)  (0) 2023.12.06
OS 부팅 순서  (0) 2023.12.05
UEFI VS BIOS  (0) 2023.12.05