小编Wei*_* Du的帖子

通过 pxelinux 在裸机或虚拟机 VM 上部署 Ubuntu 20.04,cloud-init 不获取用户数据文件

多年来,我一直在部署 Ubuntu(自 12.04 以来)以及其他带有 pxelinux 的 Linux。使用 Debian 安装程序,它工作得很好。这些天我一直在尝试部署 20.04,它基本上也可以工作。只有一个问题,“用户数据”文件从未被拿起。无论我做什么,我总是会收到安装人员提出的所有问题。这是我的环境:

  1. 我在文件服务器的/var/www/html/ubuntu/cloud-init下创建了一个user-data文件,内容如下:
## cloud-config

autoinstall:
  version: 1
  apt:
    preserve_sources_list: false
    primary:
    - arches: [default]
      uri: [...]/images/ubuntu

  identity: {realname: wrsadmin, username: wrsadmin}
  keyboard: {layout: us, toggle: null, variant: ''}
  locale: en_US
  network:
    ethernets:
      enp0s3:
        critical: true
        dhcp-identifier: mac
        dhcp4: true
        nameservers:
          addresses: [128.224.160.11, 128.224.160.12]
          search: [wrs.com., corp.ad.wrs.com.]
    version: 2
  ssh:
    allow-pw: true
    authorized-keys: []
    install-server: true

  late-commands:
    - rm -f /target/etc/resolv.conf
    - wget -O /target/etc/resolv.conf [...]/ubuntu/resolv.conf
    - chattr +i /target/etc/resolv.conf
    
Run Code Online (Sandbox Code Playgroud)
  1. pxelinux 的“默认”文件。正如您在下面看到的,当我使用 …

pxe cloud-init 20.04

3
推荐指数
3
解决办法
9070
查看次数

标签 统计

20.04 ×1

cloud-init ×1

pxe ×1