我正在尝试使用自动安装来安装 Ubuntu。虽然我没有在用户数据文件中配置网络,但 dhcp IP 会自动分配给 NIC。我们如何在 Ubuntu 22 的自动安装中禁用它。
答案1
最初,安装程序环境的网络由 cloud-init 使用非常通用的 netplan在所有物理接口上使用 DHCP 的配置。
稍后,安装程序(下位性) 将要应用网络配置由自动安装文件提供。
因此,您必须使用 cloud-init 来禁用网络初始安装程序环境和在自动安装文件中禁用网络。
对于初始安装程序环境,我可以使用内核命令行参数禁用网络network-config=disabled
。使用数据源时的完整启动参数 nocloud
是
linux /casper/vmlinuz autoinstall network-config=disabled "ds=nocloud"
对于自动安装文件,只需省略该部分即可network
。另一种选择是明确配置一个空的网络配置,如下所示。
#cloud-config
autoinstall:
network:
version: 2
ethernets: {}
笔记
- 我使用 Ubuntu 22.04 (
subiquity 22.04.2
) 进行了测试。