Điểm:1

Khắc phục sự cố tự động cài đặt Ubuntu cho máy tính để bàn với LUKS

lá cờ ng

Tôi đang cố khắc phục sự cố trình cài đặt tự động Ubuntu bằng cách sử dụng cài đặt tự động & khởi tạo đám mây. Lý tưởng nhất là tôi đang cố gắng mã hóa và phân vùng đĩa hệ điều hành chính trên máy tính xách tay sau khi trình cài đặt chạy. Mọi thứ trong tệp sau đều hoạt động, ngoại trừ phần Lưu trữ mà tôi đã sao chép sau khi chạy qua trình cài đặt với Lưu trữ dưới dạng tương tác.

Đây là tệp dữ liệu người dùng mà tôi đã tập hợp lại sau khi xem xét một số tài nguyên khác nhau:

tự động cài đặt:
  phiên bản 1
  trình cài đặt làm mới: # bắt đầu với trình cài đặt cập nhật
  cập nhật: có
  kênh: ổn định # chỉ cập nhật từ nhánh ổn định ubuntu
  phần tương tác: # Các nhóm cài đặt được liệt kê ở đây sẽ đợi người dùng nhập liệu
    - mạng
    - xác thực

  ngôn ngữ: en_US.UTF-8
  bàn phím:
    bố trí: chúng tôi
  ssh:
    allow-pw: sai
    máy chủ cài đặt: sai
  kho:
    cấu hình:
    - grub_device: sai
      id: đĩa-nvme0n1
      Tên: ''
      đường dẫn: /dev/nvme0n1
      bảo tồn: sai
      ptable: gpt
      sê-ri: KINGSTON SNVS1000G_50026B7784415179
      loại: đĩa
      xóa sạch: siêu khối
      wwn: eui.00000000000000000026b77844151795
    - thiết bị: đĩa-nvme0n1
      cờ: khởi động
      grub_device: đúng
      id: phân vùng-0
      số 1
      bảo tồn: sai
      kích thước: 536870912
      loại: phân vùng
      xóa sạch: siêu khối
    - fstype: fat32
      id: định dạng-0
      bảo tồn: sai
      loại: định dạng
      khối lượng: phân vùng-0
    - thiết bị: đĩa-nvme0n1
      lá cờ: ''
      grub_device: sai
      id: phân vùng-1
      số 2
      bảo tồn: sai
      kích thước: 1073741824
      loại: phân vùng
      xóa sạch: siêu khối
    - fstype: ext4
      id: định dạng-1
      bảo tồn: sai
      loại: định dạng
      khối lượng: phân vùng-1
    - thiết bị: đĩa-nvme0n1
      lá cờ: ''
      grub_device: sai
      id: phân vùng-2
      số 3
      bảo tồn: sai
      kích thước: 998591430656
      loại: phân vùng
      xóa sạch: siêu khối
    - id: dm_crypt-0
      tệp khóa: /tmp/luks-key-em_r7gfw
      bảo tồn: sai
      gõ: dm_crypt
      khối lượng: phân vùng-2
    - thiết bị:
      - dm_crypt-0
      id: lvm_volgroup-0
      tên: ubuntu-vg
      bảo tồn: sai
      gõ: lvm_volgroup
    - id: lvm_partition-0
      tên: ubuntu-lv
      bảo tồn: sai
      kích thước: 107374182400B
      gõ: lvm_partition
      volgroup: lvm_volgroup-0
      xóa sạch: siêu khối
    - fstype: ext4
      id: định dạng-2
      bảo tồn: sai
      loại: định dạng
      âm lượng: lvm_partition-0
    - thiết bị: định dạng-2
      id: mount-2
      con đường: /
      loại: gắn kết
    - thiết bị: định dạng-1
      id: mount-1
      đường dẫn: /boot
      loại: gắn kết
    - thiết bị: định dạng-0
      id: mount-0
      đường dẫn: /boot/efi
      loại: gắn kết
    phiên bản 1

  đúng cách:
    bảo tồn_source_list: sai
    sơ cấp:
    - vòm: [amd64, i386]
      truy cập: http://us.archive.ubuntu.com/ubuntu
    - vòm: [mặc định]
      truy cập: http://ports.ubuntu.com/ubuntu-ports
    tâm sự: | # Cấu hình APT
      ĐÚNG CÁCH {
        Được {
          Giả sử-Có "đúng";
          Fix-Broken "true";
        };
      };
    nguồn:
      bỏ qua1: # cho định dạng yaml. bên dưới thêm trình điều khiển đồ họa ppa
        nguồn: ppa: trình điều khiển đồ họa/ppa

  chụp nhanh:
    - tên: lười biếng
      cổ điển: đúng
      kênh: ổn định

  gói: 
    - xây dựng cần thiết
    - ubuntu-máy tính để bàn
    - đkm
    # Phụ thuộc thu phóng
    - libgl1-mesa-glx
    - libegl1-mesa
    - libxcb-xtest0
    - libxcb-xinerama0
    # - lỗ sâu để truyền tệp được mã hóa dễ sử dụng
    - hố sâu
    - emac
    #- Đã nhận xét môi trường máy tính để bàn cho menu lựa chọn trong tương lai thông qua grub
    #- ubuntu-mate-desktop
    #- xfce4
    #- kde-đầy đủ
    - git
    - thư viện
    # pavucontrol cho bluetooth/pulseaudio
    - pavucontrol
    #- phiên gnome - được sử dụng cho ubuntu-minimal-desktop
    #- gdm3 - ubuntu-minimal-desktop
    # gói ClamAV
    - nghêu
    - ngaotk
    #- clamtk-gnome
    - ngaoav-daemon
    - clashav-docs
    # - chrome & một số phụ thuộc cho trải nghiệm người dùng
    - google-chrome-ổn định
    - crom-codec-ffmpeg-thêm
    # phụ thuộc Bluetooth
    - bluez-btsco
    - bluez-dbg
    - bluez-hcidump
    - công cụ bluez
    - libbluetooth3-dbg
    # Kết thúc phụ thuộc Bluetooth
    # Các gói này dùng để thêm repo yêu cầu https, đặc biệt là cho Sublime Text mà chúng tôi cài đặt sau
    - dirmngr
    - gnupg
    - apt-transport-https
    - chứng chỉ ca
    - phần mềm-thuộc tính-chung
    - văn bản cao siêu
    # Kết thúc https repo/phụ thuộc tuyệt vời
    # Bỏ ghi chú cho hạt nhân OEM
    #- linux-oem-20.04b

  gói_update: đúng
  gói_upgrade: đúng

  lệnh muộn:
    # Chuyển hình nền RHR từ USB sang hình nền người dùng
    # Thay đổi từ networkd sang NetworkManager
    # di chuyển cấu hình hiện có ra khỏi đường đi
    - find /target/etc/netplan/ -name "*.yaml" -exec sh -c 'mv "$1" "$1-orig"' _ {} \;
    # Tạo một kế hoạch mạng mới và kích hoạt nó
    - |
      con mèo <<EOF | sudo tee /mục tiêu/etc/netplan/01-netcfg.yaml
      mạng:
        phiên bản: 2
        trình kết xuất: Trình quản lý mạng
      EOF
    - curtin trong mục tiêu --mục tiêu /mục tiêu netplan tạo
    - curtin trong mục tiêu --mục tiêu / kế hoạch mạng mục tiêu áp dụng
    - curtin in-target --target /target systemctl enable NetworkManager.service
    #- cp /target/cdrom/extras/desktop-wp.png /target/usr/share/backgrounds/
  
  dữ liệu người dùng: # Các lệnh ở đây chạy trong lần khởi động đầu tiên (không thể tương tác)
    runcmd: # Tập lệnh bên dưới sẽ được thả vào /var/lib/cloud/instance/scripts/runcmd.sh và sẽ được thực thi ở lần khởi động đầu tiên
      - [ apt-get, cập nhật ]
      - [ apt-get, dist-upgrade, --yes ]
      # Cài đặt Google Chrome từ thiết lập kho lưu trữ chính thức trước đó
      - [ apt, install, --assume-yes, google-chrome-stable ]
      # Tạo một thư mục cho các trình cài đặt sau bổ sung
      - [ mkdir, -p, /run/post-install/ ]
      # Tải xuống và cài đặt Thu phóng
      - [ wget, "https://zoom.us/client/latest/zoom_amd64.deb", -O, /run/post-install/zoom_amd64.deb]
      - [ dpkg, -i, /run/post-install/zoom_amd64.deb ]
      - [ apt, --fix-broken, --assume-yes, cài đặt]
      # Xóa các gói chúng tôi không cần
      - apt-get --assume-yes thanh lọc firefox thunderbird byobu
      - apt autoremove --assume-yes
      #- [ sudo, -u, ubuntu, dbus-launch, gsettings, set, org.gnome.desktop.background, picture-uri, file:///usr/share/backgrounds/desktop-wp.png]
      - cập nhật thích hợp
      - apt install --assume-yes sublime-text
      # Thêm văn bản chrome & sublime vào mục yêu thích (hiện không hoạt động)
      - gsettings set org.gnome.shell favorite-apps "$(gsettings get org.gnome.shell favorite-apps | sed s/.$//), 'google-chrome.desktop', 'sublime_text.desktop']" 
      - gsettings đặt hành động nhấp chuột org.gnome.shell.extensions.dash-to-dock 'thu nhỏ'

Tôi đã thử bình luận phần "nối tiếp" trong Kho để xem liệu điều đó có tạo ra thay đổi hay không, nhưng thậm chí sao chép đầu ra từ curtin-install-cfg.yaml cho Kho phần dường như không hoạt động.

Tôi đã tìm thấy báo cáo lỗi này dường như ám chỉ điều gì đó đơn giản hơn có thể xuất hiện trong tương lai nhưng vẫn chưa có ở đây: https://bugs.launchpad.net/subiquity/+orms/1913986

Đã tham khảo những điều sau đây trong việc xây dựng điều này:

Các khóa PGP cho Chrome & Sublime-Text đã bị bỏ qua do độ dài nhưng chúng đang hoạt động. Không thể thiết lập bộ nhớ!

Bất kỳ hướng dẫn được đánh giá cao!

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