PXE引导部署ubuntu20.04.3

1、介绍

ubuntu20.04.3的服务器安装程序支持新的操作模式:自动安装(automated installation)。自动安装可以通过自动安装配置提前回答所有这些配置问题,并使安装过程无需任何交互即可运行。
ubuntu20.04.3自动安装在以下主要方面与之前的版本有所不同:

  • 应答文件格式完全不同。现在是:cloud-init config,通常为yaml。而之前是:debconf-set-selections 格式。
  • 当前提条件中不存在问题的答案时,di会停止并要求用户输入。而自动安装不是这样的:默认情况下,如果根本没有任何自动安装配置,则安装程序将使用任何未回答问题的默认设置(如果没有默认问题,安装程序将失败)。在自动安装中可以将配置中的特点部分指定为“交互式”
    ,这意味安装程序仍将停止并询问这些部分。

2 、环境信息

服务端操作系统:ubuntu-20.04.3-live-server-amd64
安装镜像版本:ubuntu-20.04.3-live-server-amd64

3、服务端配置

3.1 安装dnsmasq

dnsmasq同时实现了DHCP、TFTP、DNS三种服务器

apt install -y dnsmasq

如出现以下错误,关闭resolve并重新启动dnsmasq
在这里插入图片描述

systemctl stop systemd-resolved.service && systemctl disable systemd-resolved.service
systemctl enable --now dnsmasq.service

3.2 创建TFTP文件夹

TFTP文件夹是TFTP服务的根目录,PXE启动过程中下载的文件都存在该目录中
在这里插入图片描述

mkdir -p /opt/tftp/{
   boot/live-server,bios,grub}

3.3 配置dnsmasq

dnsmasq的默认配置文件为/etc/dnsmasq.conf,关键配置有以下几个

配置DHCP 地址段 配置引导文件目录 配置tftp 根目录 配置日志路径 配置服务网卡 多网卡机器需关注

# cat /etc/dnsmasq.conf
# 配置外网DNS服务器地址
server=114.114.114.144
# 指定服务的网卡
interface=ens33,lo
# 绑定端口
bind-interfaces
# 设置DHCP分发IP端范围、地址掩码、IP地址有效时间
dhcp-range=192.168.10.212,192.168.10.219,255.255.255.0,24h
# 指定网关地址   和安装无关,应该可以不配置
dhcp-option=3,192.168.10.191
# 指定DNS服务器地址  和安装无关,应该可以不配置
dhcp-option=6,114.114.114.114
# 设置引导程序相对tftp根目录的路径
dhcp-boot=/bios/pxelinux.0,pxeserver,192.168.10.191
dhcp-match=set:efi-x86_64,option:client-arch,7
dhcp-boot=tag:efi-x86_64,grub/bootx64.efi
# 打开tftp服务
enable-tftp
# 设置tftp根路径
tftp-root=/opt/tftp
# 设置日志路径
log-facility=
  • 17
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值