Một thời gian trước, Ubuntu đã để định dạng chèn sẵn cũ vào bụi. Không phải tôi biết tại sao nhưng có vẻ kỳ lạ khi bỏ lại thứ gì đó mà không có sự thay thế đang hoạt động hoặc tài liệu rõ ràng. Tốt nhất là cung cấp một công cụ mà bạn có thể trả lời các câu hỏi thiết lập và yêu cầu nó tạo cấu hình. Dù sao thì tôi đã chèn sẵn đầy đủ chức năng mà không thể chuyển đổi bằng công cụ được quảng cáo... Ý tôi là nó hoàn toàn không hoạt động.
Làm cách nào tôi có thể dịch điều này tốt nhất sang định dạng yml mới?
Xuất hiện để được hoàn toàn borked:
Traceback (cuộc gọi gần đây nhất cuối cùng):
Tệp "/snap/autoinstall-generator/64/usr/bin/autoinstall-generator", dòng 56, trong <module>
sys.exit(chính())
Tệp "/snap/autoinstall-generator/64/usr/bin/autoinstall-generator", dòng 47, trong main
out = convert_file(infile, args)
Tệp "/snap/autoinstall-generator/64/lib/python3.6/site-packages/autoinstall_generator/merging.py", dòng 205, trong convert_file
đối với idx, dòng liệt kê (preseed_file.readlines()):
Tệp "/snap/autoinstall-generator/64/usr/lib/python3.6/encodings/ascii.py", dòng 26, trong giải mã
trả về codecs.ascii_decode(đầu vào, self.errors)[0]
UnicodeDecodeError: codec 'ascii' không thể giải mã byte 0xe2 ở vị trí 1686: thứ tự không nằm trong phạm vi (128)
# --------------------------------------------- -- #
# Cài đặt không giám sát
# --------------------------------------------- -- #
# Hướng dẫn đơn giản để nói với trình cài đặt debian rằng
# đây được dự định là một cài đặt không giám sát và chỉ
# đặt câu hỏi quan trọng (chúng tôi sẽ trả lời trong tệp này)
# Kết thúc tài liệu
d-i tự động cài đặt/kích hoạt boolean true
d-i debconf/ưu tiên chọn quan trọng
# --------------------------------------------- -- #
# --------------------------------------------- -- #
# Cấu hình mạng
# --------------------------------------------- -- #
# Thiết lập mạng. Đây có thể là thiết lập tĩnh hoặc dhcp.
# Cấu hình ưu tiên mặc định của RTD là dựa vào DHCP,
# và cho mạng không dây (hệ thống chỉ có thẻ không dây)
# mặc định cho SSID có tên "loader" và chuỗi wpa khách
#"chomein1234". Điều này cho phép các hệ thống được hỗ trợ
# được cài đặt trực tiếp qua WiFi mà không cần người dùng nhập.
# Kết thúc tài liệu
d-i netcfg/choose_interface chọn thủ công
d-i netcfg/chuỗi tên máy chủ RTD-Client
chuỗi d-i netcfg/get_hostname tên máy chủ chưa được gán
chuỗi d-i netcfg/get_domain tên miền chưa được gán
d-i hw-detect/load_firmware boolean true
# Chúng tôi muốn tệp cấu hình sẵn hoạt động trên các hệ thống có và
# không cấu hình dhcp thành công
ghi chú d-i netcfg/dhcp_failed
d-i netcfg/dhcp_options chọn Định cấu hình mạng theo cách thủ công
# d-i netcfg/dhcp_timeout chuỗi 60
d-i netcfg/wireless_show_essids chọn thủ công
trình tải chuỗi d-i netcfg/wireless_essid
trình tải chuỗi d-i netcfg/wireless_essid_again
d-i netcfg/wireless_security_type chọn wpa
chuỗi d-i netcfg/wireless_wpa letmein1234
# --------------------------------------------- -- #
# --------------------------------------------- -- #
# KHÔNG cài đặt trên thanh USB(!)
# --------------------------------------------- -- #
#
# Bộ cài đặt Debian sẽ cài đặt trên đĩa đầu tiên mà nó tìm thấy.
# đôi khi là chính thanh USB. Giải quyết vấn đề này bằng cách lăn tự động của chúng tôi
# phát hiện logic không cho phép cài đặt trên thiết bị USB.
#
# d-i partman/early_command string [ "$(ls -A /tmp)" ] && umount -l /media || tiếng vang "Trống rỗng";
# Kết thúc tài liệu
d-i partman/early_command string \
USBDEV=$(mount | grep hd-media | cut -d" " -f1 | sed "s/\(.*\)./\1/");\
BOOTDEV=$(list-devices disk | grep -v \$USBDEV | head -1);\
debconf-set partman-auto/disk $BOOTDEV;\
debconf-set grub-installer/bootdev $BOOTDEV;
# --------------------------------------------- -- #
# --------------------------------------------- -- #
# Thiết lập tài khoản (tài khoản người dùng tạm thời)
# --------------------------------------------- -- #
# Thiết lập người dùng ban đầu và tắt đăng nhập root theo mặc định.
# đăng nhập root có thể được bật lại sau bằng cách đặt mật khẩu root.
# Mật khẩu được mã hóa được đặt ở đây và nên được thay đổi
# CÀNG SỚM CÀNG TỐT sau khi hệ thống được xây dựng. Ưu tiên kết nối với LDAP/AD
# trong một môi trường được quản lý.
# Kết thúc tài liệu
d-i passwd/root-đăng nhập boolean false
d-i passwd/chuỗi tên đầy đủ của người dùng Người dùng RTD
d-i passwd/chuỗi tên người dùng tangarora
d-i passwd/user-password thấy đúng
d-i user-setup/allow-password-weak boolean true
d-i passwd/mật khẩu được mã hóa bằng mật khẩu người dùng $6$Rn5/UTzjIs68MX$9gz8vmshGlPqse3VoX8dzSfhWxRVoYv1MB6aGRD8xdvztOf.gD.SxxVWkxYrwwbShB9Q14flquK/apbdQJ65t1
d-i passwd/tự động đăng nhập boolean true
# --------------------------------------------- -- #
# --------------------------------------------- -- #
# Bản địa hóa
# --------------------------------------------- -- #
# Cung cấp tùy chọn bản địa hóa để ưu tiên
# ngôn ngữ được sử dụng để hiển thị và định dạng. Có thể so sánh với
# MUI trong môi trường Microsoft.
# Kết thúc tài liệu
d-i chuỗi debian-installer/locale en_US.UTF-8
d-i localechooser/supported-locales multiselect en_US.UTF-8, se_SE.UTF-8
d-i console-setup/ask_detect boolean false
# --------------------------------------------- -- #
# --------------------------------------------- -- #
# Đặt bố cục bàn phím
# --------------------------------------------- -- #
# Đặt bố cục bàn phím ưa thích. Bàn phím sẽ hoạt động
# bất kể, nhưng các chữ cái và ký hiệu có thể không thực sự
# là những cái được vẽ trên các phím. Mặc định là chúng tôi.
d-i keyboard-configuration/xkb-keymap select se
d-i keyboard-configuration/layoutcode string se
d-i debian-installer/keymap select se
sơ đồ bàn phím d-i chọn se
chuỗi d-i console-setup/layoutcode se
d-i console-setup/ask_detect boolean false
# --------------------------------------------- -- #
# --------------------------------------------- -- #
# Thiết lập đồng hồ và múi giờ
# --------------------------------------------- -- #
d-i clock-setup/utc boolean true
d-i chuỗi thời gian/múi giờ, v.v./UTC
d-i clock-setup/ntp boolean true
chuỗi d-i clock-setup/ntp-server ntp.ubuntu.com
# --------------------------------------------- -- #
# --------------------------------------------- -- #
# EFI
# --------------------------------------------- -- #
#
# Phân vùng hệ thống EFI (Giao diện phần sụn mở rộng) là một phân vùng trên thiết bị lưu trữ dữ liệu.
# UEFI cung cấp khả năng tương thích ngược với các hệ thống cũ bằng cách đặt trước khối (khu vực) đầu tiên của
# phân vùng cho mã tương thích, tạo khu vực khởi động kế thừa một cách hiệu quả. Dựa trên BIOS kế thừa
# hệ thống, khu vực đầu tiên của phân vùng được tải vào bộ nhớ và quá trình thực thi được chuyển sang mã này.
# Ở đây chúng tôi yêu cầu thiết lập cài đặt thiết lập khởi động EFI nếu có thể để có thể xử lý cả hệ thống MỚI và cũ
# và hệ thống đã cài đặt có thể được khởi động.
d-i partman-efi/non_efi_system boolean true
# Kết thúc tài liệu
# --------------------------------------------- -- #
# --------------------------------------------- -- #
# Cài đặt bộ tải khởi động GRUB
# --------------------------------------------- -- #
#
# Yêu cầu trình cài đặt grub cài đặt vào MBR ngay cả khi nó cũng tìm thấy một số khác
# OS, có nhiều khả năng cho phép HĐH Linux mới cài đặt khởi động mà không gặp sự cố.
# Kết thúc tài liệu
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
# --------------------------------------------- -- #
# --------------------------------------------- -- #
# Bố cục đĩa (đĩa được mã hóa mặc định)
# --------------------------------------------- -- #
#
# Đặt tùy chọn để mã hóa đĩa cứng:
# Theo mặc định, ổ cứng sẽ được mã hóa để bảo vệ dữ liệu
# và sẽ cần được mở khóa bằng mật khẩu khi
# hệ thống được khởi động. Ngoài ra, một mặc định được ưu tiên
# trong đó không gian hoán đổi được đặt thành 200% RAM để
# ngủ đông có thể được hỗ trợ.
# Kết thúc tài liệu
d-i partman-auto/method string crypto
d-i partman-crypto/mật khẩu cụm mật khẩu letmein1234
d-i partman-crypto/passphrase-again mật khẩu letmein1234
d-i partman-auto-crypto/erase_disks boolean false
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/device_remove_lvm_span boolean true
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-lvm/xác nhận boolean đúng
d-i partman-lvm/confirm_nooverwrite boolean true
chuỗi d-i partman-auto-lvm/guided_size tối đa
mật mã chuỗi d-i partman-auto-lvm/new_vg_name
#d-i partman-auto/choose_recipe chọn mã hóa gốc
d-i partman-auto/expert_recipe chuỗi \
đa cnx :: \
538 538 1075 miễn phí \
$chính \
$iflabel{ gpt } \
$reusemethod{ } \
phương thức { efi } định dạng { } \
. \
3500 3500 3500 máy lẻ 3 \
$chính{ } $có khả năng khởi động{ } \
phương thức { định dạng } định dạng { } \
use_filesystem{ } hệ thống tập tin{ ext4 } \
điểm gắn kết{ /boot } \
. \
200% 25000 200% trao đổi linux \
$lvmok{ } lv_name{ hoán đổi } \
in_vg {mật mã} \
$chính{ } \
phương thức { hoán đổi } định dạng { } \
. \
500 1000 1000000000 ext4 \
$lvmok{ } lv_name{ root } \
in_vg {mật mã} \
$chính{ } \
phương thức { định dạng } định dạng { } \
use_filesystem{ } hệ thống tập tin{ ext4 } \
điểm gắn kết{ / } \
.
d-i partman-md/device_remove_md boolean true
d-i partman-md/xác nhận boolean đúng
d-i partman-basicfilesystems/no_mount_point boolean false
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition chọn kết thúc
d-i partman/xác nhận boolean đúng
d-i partman/confirm_nooverwrite boolean true
# --------------------------------------------- -- #
# --------------------------------------------- -- #
# Lựa chọn gói
# --------------------------------------------- -- #
# Các gói có thể được chọn làm nhóm (gói meta) như kde-desktop hoặc
# dưới dạng các gói riêng lẻ. Tuy nhiên, chỉ có một chuỗi "pkgsel/include" sẽ được sử dụng!
# nhớ để phù hợp với tất cả các gói bạn muốn trên một dòng.
# taskel taskel/tùy chọn tiêu chuẩn nhiều lựa chọn đầu tiên:
# ubuntu-desktop-minimal kubuntu-desktop, ubuntu-gnome-desktop, lubuntu-desktop, ubuntu-mate-desktop
# máy tính để bàn, máy tính để bàn gnome, máy tính để bàn kde, máy tính để bàn quế, máy tính để bàn mate,
# lxde-desktop, máy chủ web, máy chủ ssh, máy chủ in.
# Dòng "OEM" bên dưới là để dễ dàng thay thế dòng này bằng một
# lựa chọn phù hợp của vai trò debian sử dụng "sed" hoặc tương tự.
# Kết thúc tài liệu
taskel taskel/đa lựa chọn đầu tiên ubuntu-desktop
d-i pkgsel/bao gồm chuỗi openssh-server virt-what wget Spice-vdagent git
# Các lựa chọn hợp lệ cho pkgsel/nâng cấp là: nâng cấp an toàn-nâng cấp đầy đủ không có
d-i pkgsel/nâng cấp chọn nâng cấp an toàn
d-i pkgsel/update-policy chọn nâng cấp không giám sát
# Theo mặc định, cơ sở dữ liệu định vị của hệ thống sẽ được cập nhật sau khi
# trình cài đặt đã cài đặt xong hầu hết các gói. Điều này có thể mất một lúc, vì vậy
# nếu không muốn, bạn có thể đặt giá trị này thành "false" để tắt.
# d-i pkgsel/updatedb boolean sai
# --------------------------------------------- -- #
# --------------------------------------------- -- #
# Tác vụ Addon được chèn sẵn mặc định
# --------------------------------------------- -- #
d-i preseed/late_command chuỗi \
bản sao git trong mục tiêu https://github.com/vonschutter/RTD-Setup.git /opt/rtd; \
trong mục tiêu /usr/bin/chmod 755 /opt/rtd/core/rtd* ; \
trong mục tiêu /bin/bash /opt/rtd/core/rtd-oem-enable-config.sh ; \
cp /*.cfg /target/opt/rtd/ ; \
số lượng -l /media || tiếng vang "Trống rỗng"; \
đẩy ra || thật; \
echo "------ Hoàn tất cài đặt ban đầu! ------"
# để Ubuntu hoạt động (bị Debian bỏ qua)...
phổ biến ở khắp mọi nơi/chuỗi lệnh thành công \
bản sao git trong mục tiêu https://github.com/vonschutter/RTD-Setup.git /opt/rtd; \
trong mục tiêu /bin/bash /opt/rtd/core/rtd-oem-enable-config.sh ; \
trong mục tiêu /usr/bin/chmod 755 /opt/rtd/core/rtd* ; \
cp /*.cfg /target/opt/rtd/ ;\
echo "------ Hoàn tất cài đặt ban đầu! ------"
# Trả lời câu hỏi cuối cùng
d-i debian-installer/splash boolean true
# Tùy chọn để thử đẩy phương tiện cài đặt ra một cách duyên dáng:
d-i cdrom-detect/eject boolean true
# tắt máy
d-i kết thúc cài đặt/reboot_in_progress lưu ý
# --------------------------------------------- -- #