續: 架設 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)

pxe server tftp dhcp kickstart

pxe server tftp dhcp kickstart

pxe server tftp dhcp kickstart

設定完後 Restart Tftpd32 services

pxe server tftp dhcp kickstart

下載 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)

這樣子就行啦

pxe server tftp dhcp kickstart

最後修改日期: 2021 年 07 月 13 日

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。