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!