Ubuntu 20.04.3 Пользовательские данные автоустановки сервера не изменяют порядок загрузки efibootmgr

На самом деле у меня возникла проблема с запуском Ubuntu 20.04 Server, если мы настроить файл пользовательских данных, я получаю только приглашение при установке Ubuntu 20.04.

Случай:

Мы хотели бы собрать образ Ubuntu 20.04 с Packer для qemu vm. станд. конфигурация работает нормально, но если мы изменим что-то в файле пользовательских данных и снова перезапустим сборку, мы получим запрос на установку, в котором мы должны выбрать язык пользователя и т. д.

Решение:

Мы хотели бы изменить efibootmgr порядок, потому что наша установка работает в цикле, после успешной установки ubuntu машина загружается с iso, а не с диска. Установка снова запускается с ошибками. Я тестирую, чтобы отредактировать команду late_command или user-data -> раздел runcmd, но если я добавлю строку, установщик Ubuntu не найдет файл пользовательских данных и запустит установку с подсказкой.

Файл моих пользовательских данных:

#cloud-config
autoinstall:
  version: 1
  early-commands:
    - systemctl stop ssh
  locale: en_US
  apt:
    geoip: true
  keyboard:
    layout: en
    variant: us
  network:
    network:
      version: 2
      ethernets:
        ens33:
          dhcp4: true
  storage:
    layout:
      name: lvm
  identity:
    hostname: ubuntu
    username: ubuntu
    # pass is ubuntu
    password: #########
  ssh:
    install-server: yes
    allow-pw: true
  packages:
    - vim
    - tmux
    - curl
  user-data:
    disable_root: false
  late-commands:
    - 'sed -i "s/dhcp4: true/&\n      dhcp-identifier: mac/" /target/etc/netplan/00-installer-config.yaml'
    - echo 'ubuntu ALL=(ALL) NOPASSWD:ALL' > /target/etc/sudoers.d/ubuntu
    - echo 'test123' > /target/root/test.txt

Если я добавлю - curtin in-target --target=/target -- efibootmgr -o 0007с помощью поздних команд, данные пользователя не будут найдены установщиком

Если я добавлю в раздел пользовательских данных, runcmd [efibootmgr -o 0007] не будет найден установщиком

У вас есть идеи? Если вам нужна дополнительная информация, пожалуйста, спросите меня.

0
задан 25 January 2022 в 12:16

0 ответов

Другие вопросы по тегам:

Похожие вопросы: