1. 유틸 다운로드
apt-get install isc-dhcp-server tftpd-hpa syslinux ntf-kernel-server initramfs-tools
vmliuz : 리눅스 커널을 컴파일한 바이너리 파일을 압축한 것으로 리눅스 부팅 시 이 파일의 압축을 해제하여 메모리 적재
initrd : 커널 모듈을 모아 놓은 이미지로 커널이 로딩되기 전에 메모리에 로딩된다.
pxelinux.0 : 네트워크 부트 로더로 리눅스의 grub나 lilo의 역할을 한다. (OS 상관없이 tftp 기본 디렉터리에 하나만 있으면 된다.)
menu.c32 : PXE 부팅 메뉴를 꾸밀 수 있게 해주는 파일
2. 필요파일 복사.
윈도우즈 커널
cp /usr/lib/syslinux/memdisk /var/lib/tftpboot/
syslinux 부팅 파일 복사
cp /usr/lib/syslinux/pxelinux.0 /var/lib//tftpboot/
cp /usr/lib//syslinux/menu.c32 /var/lib/tftpboot/
3. 부팅 TUI 메뉴 구성
DEFAULT menu.c32 : menu UI 파일 지정
timeout 100 : 자동 선택 시간
mkdir /var/lib/tftpboot/pxelinux.cfg
vi /var/lib/tftpboot/pxelinux.cfg/default
DEFAULT menu.c32
timeout 100
menu title ### OS Installer Boot Menu ###
LABEL
menu label --Windows-------------------------------------------------------
LABEL Windows7
menu label Windows7
kernel memdisk
initrd Windows7/Windows7.iso
APPEND iso raw
4. 윈도우7 자동 설치 키트 다운로드
https://www.microsoft.com/ko-kr/download/details.aspx?id=5753
5. 윈도우 PE 부팅을 위한 저장소 등록
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install wimtools
부팅 ios 이미지 형식 생성 패키지
sudo apt-get install genisoimage
cab 확장자 압축해제
sudo apt-get install cabextract
다운로드 파일 마운트
mount image_file.iso /mnt
부팅 이미지 제작
mkwinpeimg --iso --arch=amd64 --waik-dir=/mnt /var/lib/tftpboot/winpe.iso
umount /mnt
6. 삼바설정
path = /var/lib/tftpboot/Windows7/64bit
browseable = yes
writable = yes
guest ok = yes
read only = no
/etc/init.d/samba4 restart
/etc/init.d/smbd restart
/etc/init.d/nmbd restart
7. 윈도우 설치 명령어.
삼바 공유 파일 검색
net view
서버 이름 확인
net view \\서버이름
공유 디렉토리 확인
드라이버 할당
net use z: \\서버이름\\공유디렉토리
경로 이동
z:
설치 파일 이동후 설치
setup.exe
댓글 없음:
댓글 쓰기