Рейтинг:0

Упаковщик Ubuntu Server 20.04 запрашивает подтверждение установки, несмотря на то, что «автоустановка» указана в «boot_command»

флаг be

Я настраиваю автоматическую установку для Ubuntu Server 20.04 с упаковщик. Однако, несмотря на мое указание автоматическая установка в boot_command, установщик всегда запрашивает у меня подтверждение (мне нужно вручную набрать "yes" - в середине скриншота): введите описание изображения здесь

Это явно противоречит концепции «автоматической установки», но я не могу понять, в чем проблема. Я публикую ниже два разных boot_commands Я использую, и моя полная конфигурация в конце поста.

Обе команды загрузки производят рабочую установку, но обе по-прежнему запрашивают подтверждение. Команда загрузки 1:

boot_command = ["<enter><wait2><enter><wait><f6><esc><wait>", "autoinstall<wait2> ds=nocloud;", "<wait><enter>"]

Команда загрузки 2:

      "загрузочная_команда": [
        "<введите><подождите2><введите><подождите><f6><esc><подождите>",
        "автоустановка linux /casper/vmlinuz ds=nocloud;",
        "<подождите><введите>",
        "инитрд /каспер/инитрд",
        "<подождите><введите>",
        "ботинок"
      ],

Полная конфигурация: ./ubuntu2004.pkr.hcl:

источник "virtualbox-iso" "autogenerated_1" {
  boot_command = ["<enter><wait2><enter><wait><f6><esc><wait>", "autoinstall<wait2> ds=nocloud;", "<wait><enter>"]
  boot_wait = "2 с"
  cd_files = ["./http/пользовательские данные", "./http/метаданные"]
  cd_label = "cidata"
  размер_диска = 8192
  guest_additions_path = "VBoxGuestAdditions_{{ .Version }}.iso"
  guest_os_type = "Ubuntu_64"
  безголовый = ложь
  http_directory = "http"
  iso_checksum = "sha256:f8e3086f3cea0fb3fefb29937ab5ed9d19e767079633960ccb50e76153effc98"
  iso_urls = ["https://releases.ubuntu.com/focal/ubuntu-20.04.3-live-server-amd64.iso"]
  shutdown_command = "echo 'ubuntu'|sudo -S shutdown -P сейчас"
  ssh_agent_auth = истина
  ssh_handshake_attempts = "200"
  ssh_private_key_file = "/home/asdf/.ssh/virtual_id_ed25519"
  ssh_username = "бродяга"
  ssh_wait_timeout = "10000 с"
  vboxmanage = [["modifyvm", "{{ .Name }}", "--memory", "1024"], ["modifyvm", "{{ .Name }}", "--cpus", "1 "]]
  virtualbox_version_file = ".vbox_version"
  vm_name = "упаковщик-ubuntu-20.04-amd64"
}

строить {
  источники = ["source.virtualbox-iso.autogenerated_1"]

  поставщик "оболочка" {
    скрипты = ["скрипты/init.sh"]
  }

  поставщик "оболочка" {
    скрипты = ["скрипты/cleanup.sh"]
  }

  постпроцессор "бродяга" {
    уровень_компрессии = "8"
    вывод = "ubuntu-20.04-test.box"
  }
}

./http/данные пользователя:

#cloud-config
автоустановка:
  версия: 1
  локаль: en_US
  клавиатура:
    макет: en
    вариант: мы
  сеть:
    сеть:
      версия: 2
      Ethernet:
        enp0s3:
          DHCP4: правда
  место хранения:
    макет:
      имя: лвм
  СШ:
    сервер установки: да
  данные пользователя:
    пользователи:
      - имя: бродяга
        ssh_authorized_keys:
          - ssh-ed25519 УДАЛЕНО
        судо: ВСЕ = (ВСЕ) NOPASSWD: ВСЕ
        группы: [адм, судо]
        lock_passwd: правда
        оболочка: /bin/bash
  пакеты:
    - openssh-сервер
    - необходимо для сборки
  поздние команды:
    - echo 'бродячий ALL=(ALL) NOPASSWD:ALL' > /target/etc/sudoers.d/vagrant

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.