Điểm:0

Ubuntu Server 20.04 không thể cài đặt các gói có trạng thái thoát 100 trong khi tự động cài đặt `packer`

lá cờ be

Tôi đang cố gắng tự động cài đặt Ubuntu Server 20.04 (chi tiết bên dưới) với người đóng gói để tạo một hộp Vagrant. Nhưng tôi đang gặp khó khăn khi cài đặt xây dựng cần thiết, trình bao đang thoát với trạng thái 100. Truy nguyên là trong bức ảnh này.

Có vẻ như tôi không có internet hoàn toàn.

Cấu hình tôi đang sử dụng là: ubuntu2004.pkr.hcl:

nguồn "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/dữ liệu người dùng", "./http/meta-data"]
  cd_label = "dữ liệu"
  disk_size = 8192
  guest_additions_path = "VBoxGuestAdditions_{{ .Version }}.iso"
  guest_os_type = "Ubuntu_64"
  không đầu = sai
  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"
}

xây dựng {
  nguồn = ["source.virtualbox-iso.autogenerated_1"]

  nhà cung cấp "shell" {
    tập lệnh = ["scripts/init.sh", "scripts/cleanup.sh"]
  }

  bộ xử lý hậu kỳ "vagrant" {
    mức độ nén = "8"
    đầu ra = "ubuntu-20.04-<no value>.box"
  }
}

dữ liệu người dùng:

#cloud-config
tự động cài đặt:
  phiên bản 1
  ngôn ngữ: en_US
  bàn phím:
    bố cục: vi
    biến thể: chúng tôi
  mạng:
    mạng:
      phiên bản: 2
      ethernet:
        vis192:
          dhcp4: đúng
  kho:
    cách trình bày:
      tên: lvm
  xác thực:
    tên máy chủ: ubuntu-server
    tên người dùng: ubuntu
    mật khẩu: "$6$exDY1mhS4KUYCE/2$zmn9ToZwTKLhCw.b4/b.ZRTIZM30JZ4QrOQ2aOXJ8yk96xpcCof0kxKwuX1kqLG/ygbJ1f8wxED22bTL4F46P0"
  ssh:
    máy chủ cài đặt: có
    allow-pw: true
    khóa ủy quyền:
      - ssh-ed25519 <<an-ssh-public-key-I-created-on-my-desktop-with-ssh-keygen>>
  dữ liệu người dùng:
    vô hiệu hóa_root: sai
  gói:
    - máy chủ openssh
    - xây dựng cần thiết
  lệnh muộn:
    - echo 'ubuntu ALL=(ALL) NOPASSWD:ALL' > /target/etc/sudoers.d/ubuntu

Hãy cho tôi biết nếu cần thêm thông tin. Tôi đánh giá cao bất kỳ sự giúp đỡ.

Điểm:0
lá cờ be

Được rồi, một số đào thêm cho thấy câu trả lời.

Tôi đã phải thay đổi bộ điều hợp mạng từ en192 đến enp0s3, rõ ràng là bộ điều hợp mà VM đang sử dụng.

Tôi tìm thấy nó bằng cách sử dụng địa chỉ ip hiển thị từ thiết bị đầu cuối SSH đến VM trong quá trình cài đặt. Tôi vẫn không chắc liệu đây có phải là cách làm đúng hay không, vì hầu hết thông tin trên Google của tôi cho thấy mọi người đang sử dụng en192 và dường như làm việc cho họ. Mọi ý kiến ​​đều được hoan nghênh.

Andrew Lowther avatar
lá cờ jp
Điều đơn giản nhất là xóa hoàn toàn cấu hình `mạng:`. Cấu hình mặc định sẽ được sử dụng và hoạt động cho các thiết lập đơn giản. https://askubuntu.com/a/1329971/376778

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.