반응형

개요

만약, 우리가 한 네트워크 안에, 여러개의 클라이언트를 관리하고 있다고 생각해보자.

이 여러 개의 클라이언트의 OS 부팅 환경을 관리하고 싶다면, 어떻게할까?

예를 들어, 여러 개의 클라이언트의 OS들이 자주 변경된다면,

매번 직접 부팅디스크를 연결하여, OS를 변경하거나 업데이트를 해주어야할 것이다.

 

하지만, PXE환경을 구축한다면, 매번 각각 클라이언트에게 작업해줄 필요가 없고,

중앙서버에서, 클라이언트가 부팅해야할 OS를 관리/설정할 수 있다. (네트워크를 통해)

이러한 환경을 PXE라고 한다.

 

PXE란?

- Pre-boot eXecution Environment의 줄임말로, 사전-부팅 실행 환경 이라는 뜻이다.

- PXE는 일종의 시스템 환경으로, 클라이언트 네트워크 인터페이스를 통해, 컴퓨터를 부팅할 수 있게 해주는 환경임.

 

- PXE는 클라이언트가 부팅할 때, 네트워크 상에 저장된 OS를 가져와서 부팅하게끔 만들어 줌.

(즉, PXE는, 우리가 C 드라이브가 아닌, D드라이브나, CD-ROM, 혹은 USB로도 부팅하듯이, 그것과 동일하게 네트워크 상에 있는 저장소 및 장치를 이용해서 부팅하겠다는 의미이다.)

 

- 또한, PXE를 사용하면, 여러개의 클라이언트가, OS를 자동 설치 가능하다.

 

PXE의 개요 (좌)  및  네트워크 인터페이스 (우)

 

PXE 환경을 이용하기 위해선 다음과 같은 구성요소가 필요함

  • PXE 서버 - 부트 이미지 파일(OS파일)을 포함한 설정정보 교환을 위한 서버. (e.g. 3com Boot Service(Symantec Ghost Solution Suite에 포함)
  • TFTP 서버 - 부트 이미지 파일(OS파일)을 전송하기 위한 서버. (e.g. 3com Boot Service(Symantec Ghost Solution Suite 에 포함)
  • PXE 클라이언트 - 이 클라이언트는 PXE 지원 네트워크 카드를 가지고 있어야함. (2000년 이후 출시된 제품에는 대부분 장착)

이 때, 클라이언트 PC에서는 CMOS setup에서 첫 번째 부팅 장치를 LAN으로 설정하고, 옵션에서 Boot from Rom을 활성화해야한다.

 

장단점

장점 1. 설치 CD, 부팅 디스크 등을 가지고 있지 않아도, 네트워크를 통해서, PXE 서버를 이용해, 클라이언트가 OS를 부팅할 수 있다.

장점 2. 중앙 서버가 클라이언트의 OS 설치를 관리하므로, 업데이트 및 관리가 쉬워진다.

 

단점 1. 별도의 PXE와 관련된 DHCP서버, TFTP서버 구축을 해야한다. (IP설정 및, 다른 작업도 필요함)

단점 2. 클라이언트가 네트워크를 통해, 부팅 OS를 다운 받아야 하므로, 시간이 소요된다.


참고자료/인용자료

PXE 개념

https://www.sharedit.co.kr/qnaboards/23231

https://m.blog.naver.com/ijoos/221776040574

 

PXE 위키백과
https://ko.wikipedia.org/wiki/%EC%82%AC%EC%A0%84_%EB%B6%80%ED%8C%85_%EC%8B%A4%ED%96%89_%ED%99%98%EA%B2%BD

 

PXE 무인설치 방법

https://www.codetd.com/ko/article/11789010

반응형