Ubuntu之安装PXE+Kickstart无人值守安装操作系统

  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,网络安装  

  新建一台服务器启动

原文地址:https://www.cnblogs.com/minseo/p/10827049.html