續: 架設 PXE Server 透過 Kickstart 自動網路安裝 Linux 系統
基本上設定的方式與 linux 大同小異,只差在用的軟體不一樣而已,這邊用到的工具是 Ttftpd64 Service Edition
建立目錄
c:\tftp\ c:\tftp\images c:\tftp\images\centos7\ c:\tftp\pxelinux.cfg
下載 Tftpd64
https://bitbucket.org/phjounin/tftpd64/downloads/tftpd64-service-edition.464.zip
解開進入目錄 tftpd64-service-edition.464.zip
執行服務安裝
(要先裝才可以用 gui 打開)
.\tftpd64_svc.exe -install
啟用服務
net start Tftpd32_svc
執行打開圖形介面
tftpd64_gui.exe
設定 tftp (settings)
GLOBAL 打勾 TFTP Server 打勾 DHCP Server 其它不需要 TFTP Base Directory: C:\tftp TFTP Security: Read Only Tftp port: 69 Bind TFTP to this address: 1.1.1.1 (pxe server) DHCP IP pool start address: 1.1.1.33 (client) Size of pool: 1 Lease (minutes): 2880 Boot File: pxelinux.0 Def. router (Opt 3): 1.1.1.254 (gateway) Mask (Opt 1): 255.255.255.0 (netmask) DNS Servers (Opt 6): 8.8.8.8 Bind DHCP to this address: 1.1.1.1 (pxe/dhcp server)
設定完後 Restart Tftpd32 services
下載 syslinux
https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/syslinux-6.03.zip
複製
syslinux-6.03\bios\com32\chain\chain.c32 到 c:\tftp\ syslinux-6.03\bios\com32\mboot\mboot.c32 到 c:\tftp\ syslinux-6.03\bios\com32\menu\menu.c32 到 c:\tftp\ syslinux-6.03\bios\memdisk\memdisk 到 c:\tftp\ syslinux-6.03\bios\core\pxelinux.0 到 c:\tftp\ syslinux-6.03\bios\com32\elflink\ldlinux.c32 到 c:\tftp\ syslinux-6.03\bios\com32\libutil\libutil.c32 到 c:\tftp\ syslinux-6.03\bios\com32\menu\vesamenu.c32 到 c:\tftp\ syslinux-6.03\bios\com32\lib\libcom32.c32 到 c:\tftp\
打開 CentOS 7 ISO 複製 image
X:\images\pxeboot\initrd.img 到 c:\tftp\images\centos7\ X:\images\pxeboot\vmlinuz 到 c:\tftp\images\centos7\
編輯 C:\tftp\pxelinux.cfg\default
(內容同 linux)
這樣子就行啦
留言