Puncte:0

Ubuntu Server 20.04 nu poate instala pachete cu starea de ieșire 100 în timpul autoinstalării automate `packer`

drapel be

Încerc să instalez automat Ubuntu Server 20.04 (detalii mai jos) cu ambalator pentru a crea o cutie Vagrant. Dar mă blochez la instalare construi-esențial, shell-ul iese cu starea 100. Urmărirea este în această imagine.

Se pare că eu nu au internet cu totul.

Configurația pe care o folosesc este: ubuntu2004.pkr.hcl:

sursă „virtualbox-iso” „autogenerated_1” {
  boot_command = ["<enter><wait2><enter><wait><f6><esc><wait>", "autoinstall<wait2> ds=nocloud;", "<wait><enter>"]
  boot_wait = "2s"
  cd_files = ["./http/user-data", "./http/meta-data"]
  cd_label = "citata"
  dimensiunea_disc = 8192
  guest_additions_path = "VBoxGuestAdditions_{{ .Versiune }}.iso"
  guest_os_type = „Ubuntu_64”
  fără cap = fals
  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 now"
  ssh_handshake_attempts = „20”
  ssh_password = "ubuntu"
  ssh_port = 22
  ssh_username = "ubuntu"
  ssh_wait_timeout = "10000s"
  vboxmanage = [["modifyvm", "{{ .Name }}", "--memory", "1024"], ["modifyvm", "{{ .Name }}", "--cpus", "1 "]]
  virtualbox_version_file = ".vbox_version"
  vm_name = „packer-ubuntu-20.04-amd64”
}

construi {
  surse = ["source.virtualbox-iso.autogenerated_1"]

  provider „shell” {
    scripturi = ["scripts/init.sh", "scripts/cleanup.sh"]
  }

  post-procesor „vagrant” {
    compression_level = "8"
    ieșire = „ubuntu-20.04-<fără valoare>.box”
  }
}

datele utilizatorului:

#cloud-config
autoinstalare:
  versiunea: 1
  local: ro_US
  tastatură:
    layout: en
    varianta: noi
  reţea:
    reţea:
      versiunea: 2
      ethernet:
        ens192:
          dhcp4: adevărat
  depozitare:
    aspect:
      nume: lvm
  identitate:
    Nume gazdă: ubuntu-server
    nume de utilizator: ubuntu
    parola: „$6$exDY1mhS4KUYCE/2$zmn9ToZwTKLhCw.b4/b.ZRTIZM30JZ4QrOQ2aOXJ8yk96xpcCof0kxKwuX1kqLG/ygbJ1f8wxED22bTL4F46P0”
  ssh:
    server de instalare: da
    permit-pw: adevărat
    chei autorizate:
      - ssh-ed25519 <<o-cheie-publică-ssh-am-generată-pe-desktop-mea-cu-ssh-keygen>>
  datele utilizatorului:
    disable_root: false
  pachete:
    - openssh-server
    - esențial pentru construcție
  comenzi întârziate:
    - echo 'ubuntu ALL=(ALL) NOPASSWD:ALL' > /target/etc/sudoers.d/ubuntu

Anunțați-mă dacă sunt necesare mai multe informații. Apreciez orice ajutor.

Puncte:0
drapel be

În regulă, mai multe săpături au arătat răspunsul.

A trebuit sa schimb adaptorul de retea de la ens192 la enp0s3, care se pare că era adaptorul pe care îl folosea VM.

L-am gasit folosind Afișează adresa ip de la un terminal SSH la VM în timpul instalării. Încă nu sunt sigur dacă acesta este modul corect de a face acest lucru, deoarece cea mai mare parte din căutarea mea pe google a arătat că oamenii folosesc ens192 și se pare că funcționează pentru ei. Orice pareri sunt binevenite.

Andrew Lowther avatar
drapel jp
Cel mai simplu lucru este să eliminați complet configurația `network:`. Configurația implicită va fi utilizată și funcționează pentru setări simple. https://askubuntu.com/a/1329971/376778

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.