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

  CentOS安装PXE见 https://www.cnblogs.com/minseo/p/10774030.html

  本文介绍Ubuntu系统安装pxe

  1,环境查看

  服务器ip地址:192.168.56.25

  2,安装dhcp服务

1
apt install isc-dhcp-server

  修改配置文件

1
/etc/dhcp/dhcpd.conf

  增加一下dhcp配置

1
2
3
4
5
6
7
8
9
10
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网卡

1
/etc/default/isc-dhcp-server

  

1
INTERFACESv4="eth0"

  启动

1
2
systemctl start isc-dhcp-server
systemctl enable isc-dhcp-server

  此时启动一台同网段的主机可以通过dhcp获取到IP地址

  3,安装tftp服务

1
apt install tftpd-hpa

  配置文件使用默认即可

1
2
3
4
5
6
# /etc/default/tftpd-hpa
   
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure"

  启动

1
2
systemctl start tftpd-hpa
systemctl enable tftpd-hpa

  4,下载启动文件

  下载地址

1
http://cdimage.ubuntu.com/netboot/

  下载这个压缩包

  放在目录

1
/var/lib/tftpboot

  解压

1
tar -xf netboot.tar.gz

  5,网络安装  

  新建一台服务器启动

 

posted @   minseo  阅读(5218)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示