Я пытаюсь автоматически установить Ubuntu Server 20.04 (подробности ниже) с помощью упаковщик
для создания бродячего ящика. Но я застрял на установке построить-необходимый
, оболочка завершается со статусом 100.
на этой картинке.
кажется я нет интернета вообще.
Конфигурация, которую я использую:
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_handshake_attempts = "20"
ssh_password = «убунту»
ssh_порт = 22
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-<нет значения>.box"
}
}
данные пользователя
:
#cloud-config
автоустановка:
версия: 1
локаль: en_US
клавиатура:
макет: en
вариант: мы
сеть:
сеть:
версия: 2
Ethernet:
ens192:
DHCP4: правда
место хранения:
макет:
имя: лвм
личность:
имя хоста: ubuntu-сервер
имя пользователя: убунту
пароль: "$6$exDY1mhS4KUYCE/2$zmn9ToZwTKLhCw.b4/b.ZRTIZM30JZ4QrOQ2aOXJ8yk96xpcCof0kxKwuX1kqLG/ygbJ1f8wxED22bTL4F46P0"
СШ:
сервер установки: да
разрешить-pw: правда
авторизованные ключи:
- ssh-ed25519 <<открытый-ключ-ssh-я-генерировал-на-мом-рабочем-с-с-ssh-keygen>>
данные пользователя:
отключить_корень: ложь
пакеты:
- openssh-сервер
- необходимо для сборки
поздние команды:
- echo 'ubuntu ALL=(ALL) NOPASSWD:ALL' > /target/etc/sudoers.d/ubuntu
Дайте мне знать, если потребуется дополнительная информация. Я ценю любую помощь.