백곡시스템

Tiny PXE Server for Windows PE

출처: http://dateno1.egloos.com/1469641

사용할 환경에 맞는걸 받아서 써주세요 (통상적으로 범용 쓰시면 됩니다) (http라 되어있지만, pxe over http가 아닌 다른것과 동일하게 pxe over tftp로 로더 읽어서 서버 -> 클라 전송시 http를 사용하므로 pxe over tftp를 고르셔야 합니다)
공유기등의 다른 DHCP서버가 있으면 오작동을 일으킬 가능성이 있으므로 추천은 안 합니다
만일 다른 DHCP가 있는 환경에서 작동시키는경우 하단의 스샷처럼 조작해주세요 (ProxyDhcp 체크)
BIOS
EFI x32
EFI x64
실행후 서버 실행전에 boot file을 지정해야 합니다 (범용은 안 골라도 됨)
BIOS : ipxe.pxe
EFI x32 : ipxe-i386.efi
EFI x64 : ipxe-x86-64.efi
EFI x32는 시험할 머신이 없어서 시험하지 못했습니다 (x64로 시험후 파일을 32용으로 교체했습니다)
files\PE\sources에 PE의 boot.wim을 넣고 실행해주세요 (나머지 파일은 다 들어있습니다) (10 RS5 PE로 작동시험되었습니다) (범용은 x86/64 2가지 다 준비해서 각각 넣어주세요)
wim을 직접 물리는 방식이므로 단일 wim방식의 PE를 사용해주시길 추천합니다 (또한 WIM의 사이즈가 크면 로딩과정에서 대량의 램이 소비되므로 주의하셔야 합니다)
——————————————————————————————————
사용된 파일은

Tiny PXE Server : http://labalec.fr/erwan/?cat=28
wimboot : http://ipxe.org/wimboot
IPXE : http://ipxe.org/download

에서 받은 파일과 Windows 10 RS5 설치파일에서 추출되었습니다
Tiny PXE Server를 받은후 wimboot 최신버전의 wimboot와 IPXE의 최신버전을 받아서 boot file로 지정하는 3개의 파일을 files에 복사하였습니다
이후 files에 PE폴더를 생성후 10 설치용 ISO에서 추출된 파일을 복사했습니다
마지막으로 menu.ipxe를 작성하여 files에 복사하고, efi용은 bcd에 드라이버등의 사인을 끄도록 bcdedit를 적용하였습니다
추신 : tftp로 부트시 로딩 속도를 올릴려면 bcd에 ramdisktftpblocksize 1024/2048/4096/8192/16384 (기본값 1432)와 ramdisktftpwindowsize 4/8 (기본값 4)를 주면 됩니다 (다만 이 값을 수정시 vmware등의 일부 클라와의 호환성에서 문제가 생길 가능성이 있습니다

댓글 남기기

Close Menu