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=