Điểm:0

Máy chủ Ubuntu 20.04.3 tự động cài đặt dữ liệu người dùng không bootorder efibootmgr không thay đổi

lá cờ in

Trên thực tế, tôi gặp sự cố khi chạy Máy chủ Ubuntu 20.04, nếu chúng tôi tùy chỉnh tệp dữ liệu người dùng, tôi chỉ nhận được lời nhắc khi cài đặt Ubuntu 20.04.

Trường hợp:

Chúng tôi muốn xây dựng một hình ảnh Ubuntu 20.04 với Packer cho qemu vm.Tiêu chuẩn cấu hình hoạt động tốt, nhưng nếu chúng tôi thay đổi thứ gì đó trong tệp dữ liệu người dùng và khởi động lại bản dựng, chúng tôi sẽ nhận được lời nhắc cài đặt, chúng tôi phải chọn ngôn ngữ người dùng, v.v.

Dung dịch:

Chúng tôi muốn thay đổi thứ tự efibootmgr, vì Cài đặt của chúng tôi đang chạy trong vòng lặp, sau khi cài đặt thành công ubuntu, khởi động máy từ iso chứ không phải từ Disk. Cài đặt chạy lại có lỗi. Tôi đang kiểm tra để chỉnh sửa lệnh bằng cách phần late_command hoặc dữ liệu người dùng -> runcmd, nhưng nếu tôi thêm dòng này, trình cài đặt ubuntu không tìm thấy tệp dữ liệu người dùng và bắt đầu cài đặt bằng dấu nhắc.

Tệp dữ liệu người dùng của tôi:

#cloud-config
tự động cài đặt:
  phiên bản 1
  lệnh sớm:
    - systemctl dừng ssh
  ngôn ngữ: en_US
  đúng cách:
    geoip: đúng
  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:
        vis33:
          dhcp4: đúng
  kho:
    cách trình bày:
      tên: lvm
  xác thực:
    tên máy chủ: ubuntu
    tên người dùng: ubuntu
    # pass là ubuntu
    mật khẩu mở khóa: #########
  ssh:
    máy chủ cài đặt: có
    allow-pw: true
  gói:
    - vim
    - tmux
    - Xoăn
  dữ liệu người dùng:
    vô hiệu hóa_root: sai
  lệnh muộn:
    - '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
    - tiếng vang 'test123' > /target/root/test.txt

Nếu tôi thêm - curtin trong mục tiêu --mục tiêu=/mục tiêu -- efibootmgr -o 0007 bởi các lệnh muộn, trình cài đặt không tìm thấy dữ liệu người dùng

Nếu tôi thêm vào phần dữ liệu người dùng, trình cài đặt sẽ không tìm thấy runcmd [efibootmgr -o 0007]

Bạn có một số ý tưởng? Nếu bạn cần thêm thông tin, xin vui lòng hỏi tôi.

Điểm:0
lá cờ jp

Theo mặc định, curtin "Sắp xếp lại UEFI BootOrder để đặt BootCurrent trước". Đây là lý do tại sao ISO đang khởi động và bạn bị mắc kẹt trong một vòng lặp. Đây cũng là một vấn đề với các bản cài đặt PXE.

Một tùy chọn cấu hình sắp xếp lại_uefi đã được thêm vào curtin có thể vô hiệu hóa điều này. Bạn có thể thêm nó vào tự động cài đặt tập tin và nó sẽ được chuyển đến curtin. Tuy nhiên, bạn có thể không phải sử dụng cách trình bày tùy chọn dưới kho nếu bạn muốn sử dụng sắp xếp lại_uefi cài đặt. Khi mà cách trình bày tùy chọn được sử dụng khác kho cấu hình bị bỏ qua.

tôi đã sử dụng một tự động cài đặt tập tin như sau.

#cloud-config
tự động cài đặt:
...
  kho:
    sâu bọ:
      sắp xếp lại_uefi: Sai
    cấu hình:
    - {ptable: gpt, đường dẫn:/dev/sda, bảo toàn: sai, tên: '', grub_device: sai, gõ: đĩa, id: đĩa-sda}
...

Xem thêm

Đă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.