CentOS安裝PXE見 https://www.cnblogs.com/minseo/p/10774030.html
本文介紹Ubuntu系統安裝pxe
1,環境查看

服務器ip地址:192.168.56.25
2,安裝dhcp服務
apt install isc-dhcp-server
修改配置文件
/etc/dhcp/dhcpd.conf
增加一下dhcp配置
subnet 192.168.56.0 netmask 255.255.255.0 { #dhcpserver 分配ip的子網192.168.56網段,必須和PXE server的一個網卡>同一個網段
range 192.168.56.100 192.168.56.200; #為客戶端分配ip范圍
option subnet-mask 255.255.255.0;
option routers 192.168.56.2;
default-lease-time 600;
max-lease-time 7200;
# filename "pxelinux.0"; #通過tftp找到pxelinux.0文件,並下載
next-server 192.168.56.25; #指定tftp server的ip
}
filename "pxelinux.0"; #通過tftp找到pxelinux.0文件,並下載
修改配置文件指定dhcp網卡
/etc/default/isc-dhcp-server
INTERFACESv4="eth0"
啟動
systemctl start isc-dhcp-server systemctl enable isc-dhcp-server
此時啟動一台同網段的主機可以通過dhcp獲取到IP地址
3,安裝tftp服務
apt install tftpd-hpa
配置文件使用默認即可
# /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/var/lib/tftpboot" TFTP_ADDRESS=":69" TFTP_OPTIONS="--secure"
啟動
systemctl start tftpd-hpa systemctl enable tftpd-hpa
4,下載啟動文件
下載地址
http://cdimage.ubuntu.com/netboot/
下載這個壓縮包

放在目錄
/var/lib/tftpboot
解壓
tar -xf netboot.tar.gz

5,網絡安裝
新建一台服務器啟動















