![USB 安装和 PXE 自动安装的网络配置文件差异](https://linux22.com/image/1031102/USB%20%E5%AE%89%E8%A3%85%E5%92%8C%20PXE%20%E8%87%AA%E5%8A%A8%E5%AE%89%E8%A3%85%E7%9A%84%E7%BD%91%E7%BB%9C%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E5%B7%AE%E5%BC%82.png)
当我使用 pxe 和自动安装安装 ubuntu server 22.04 或 23.04 时,网络配置会自动生成如下
# This is the network config written by 'subiquity'
network:
ethernets:
ens9f0np0:
critical: true
dhcp-identifier: mac
dhcp4: true
nameservers:
addresses:
- 172.19.106.253
version: 2
当使用可启动驱动器安装时,网络配置自动生成如下:
# This is the network config written by 'subiquity'
network:
ethernets:
ens9f0np0:
dhcp4: true
ens9f0np1:
dhcp4: true
ens9f0np2:
dhcp4: true
ens9f0np3:
dhcp4: true
version: 2
我的用户数据配置
keyboard:
layout: us
toggle: null
variant: ''
locale: en_US.UTF-8
# network:
# ethernets:
# ens9f0np0:
# dhcp4: true
# ens9f1np1:
# dhcp4: false
# version: 2
source:
id: ubuntu-server-minimal
search_drivers: false
为了兼容不同厂商的网卡,我从用户数据中移除了网卡配置,让其自动生成。但最终的配置似乎只包含激活的网卡。使用其他网卡时,它不会自动获取 IP 地址。与通过 USB 安装生成的配置相比,这导致配置的通用性较差。这是故意的还是一个错误?