Cu ceva timp în urmă, Ubuntu a lăsat vechiul format preseed în praf. Nu că știu de ce, dar pare ciudat să lași ceva în urmă fără o înlocuire funcțională sau o documentare clară bună. Cel mai bine ar fi să oferiți un instrument în care să puteți răspunde la întrebările de configurare și să-l puneți să genereze configurația. Oricum, am preseed complet funcțional care nu poate fi convertit folosind instrumentul promovat... Adică nu funcționează deloc.
Cum pot traduce cel mai bine acest lucru în noul format yml?
Pare a fi complet plictisit:
Traceback (cel mai recent apel ultimul):
Fișierul „/snap/autoinstall-generator/64/usr/bin/autoinstall-generator”, linia 56, în <modul>
sys.exit(principal())
Fișierul „/snap/autoinstall-generator/64/usr/bin/autoinstall-generator”, rândul 47, în principal
out = convert_file(infile, args)
Fișierul „/snap/autoinstall-generator/64/lib/python3.6/site-packages/autoinstall_generator/merging.py”, rândul 205, în convert_file
pentru idx, linie în enumerate(preseed_file.readlines()):
Fișierul „/snap/autoinstall-generator/64/usr/lib/python3.6/encodings/ascii.py”, linia 26, în decodare
returnează codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: codecul „ascii” nu poate decoda octetul 0xe2 în poziția 1686: ordinal nu este în interval (128)
d-i auto-install/enable boolean true
d-i debconf/priority select critic
d-i netcfg/choose_interface select manual
d-i netcfg/ șir de nume de gazdă RTD-Client
d-i netcfg/get_hostname șir unassigned-hostname
d-i netcfg/get_domain șir unassigned-domain
d-i hw-detect/load_firmware boolean true
d-i netcfg/dhcp_failed notă
d-i netcfg/dhcp_options selectați Configurare rețea manual
d-i netcfg/wireless_show_essids select manual
d-i netcfg/wireless_essid string loader
d-i netcfg/wireless_essid_again string loader
d-i netcfg/wireless_security_type selectați wpa
d-i netcfg/wireless_wpa șir letmein1234
d-i partman/early_command șir \
USBDEV=$(mount | grep hd-media | cut -d" " -f1 | sed "s/\(.*\)./\1/");\
BOOTDEV=$(disc cu lista de dispozitive | grep -v \$USBDEV | cap -1);\
debconf-set partman-auto/disk $BOOTDEV;\
debconf-set grub-installer/bootdev $BOOTDEV;
d-i passwd/root-login boolean false
d-i passwd/user-fullname șir RTD User
d-i passwd/nume de utilizator șir tangarora
d-i passwd/user-parola văzut adevărat
d-i user-setup/allow-password-weak boolean true
d-i passwd/user-password-crypted password $6$Rn5/UTzjIs68MX$9gz8vmshGlPqse3VoX8dzSfhWxRVoYv1MB6aGRD8xdvztOf.gD.SxxVWkxYrwwbShB9Q14flquJ6/aptbdqJ6
d-i passwd/auto-login boolean adevărat
d-i debian-installer/locale șir 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
d-i keyboard-configuration/xkb-keymap select se
d-i keyboard-configuration/layoutcode string se
d-i debian-installer/keymap select se
d-i keymap select se
d-i console-setup/layoutcode string se
d-i console-setup/ask_detect boolean false
d-i clock-setup/utc boolean true
d-i șir oră/zonă Etc/UTC
d-i clock-setup/ntp boolean true
d-i clock-setup/ntp-server șir ntp.ubuntu.com
d-i partman-efi/non_efi_system boolean true
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
d-i partman-auto/method string crypto
d-i partman-crypto/passphrase parola letmein1234
d-i partman-crypto/passphrase-again parola letmein1234
d-i partman-auto-crypto/erase_disks boolean false
d-i partman-lvm/device_remove_lvm boolean adevărat
d-i partman-lvm/device_remove_lvm_span boolean true
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
d-i partman-auto-lvm/guided_size șir max
d-i partman-auto-lvm/new_vg_name șir criptă
d-i partman-auto/expert_recipe șir \
multi-cnx :: \
538 538 1075 gratuit \
$primar \
$iflabel{ gpt } \
$reusemethod{ } \
metoda{ efi } format{ } \
. \
3500 3500 3500 ext3 \
$primar{ } $boot{ } \
metoda{ format } format{ } \
folosește_sistem de fișiere{ } sistem de fișiere{ ext4 } \
punct de montare{ /boot } \
. \
200% 25000 200% linux-swap \
$lvmok{ } lv_name{ swap } \
in_vg { criptă } \
$primar{ } \
metoda{ swap } format{ } \
. \
500 1000 1000000000 ext4 \
$lvmok{ } lv_name{ root } \
in_vg { criptă } \
$primar{ } \
metoda{ format } format{ } \
folosește_sistem de fișiere{ } sistem de fișiere{ ext4 } \
punctul de montare{ / } \
.
d-i partman-md/device_remove_md boolean true
d-i partman-md/confirm boolean true
d-i partman-basicfilesystems/no_mount_point boolean false
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
tasksel tasksel/first multiselect ubuntu-desktop
d-i pkgsel/include string openssh-server virt-what wget spice-vdagent git
d-i pkgsel/upgrade select safe-upgrade
d-i pkgsel/update-policy selectează upgrade-uri nesupravegheate
șir de comandă d-i preseed/late_command \
clona git în țintă https://github.com/vonschutter/RTD-Setup.git /opt/rtd ; \
in-target /usr/bin/chmod 755 /opt/rtd/core/rtd* ; \
in-target /bin/bash /opt/rtd/core/rtd-oem-enable-config.sh ; \
cp /*.cfg /target/opt/rtd/ ; \
umount -l /media || ecou "Gol"; \
eject || Adevărat; \
echo „------ Configurare inițială finalizată! ------”
ubicuity ubicuity/success_command șir \
clona git în țintă https://github.com/vonschutter/RTD-Setup.git /opt/rtd ; \
in-target /bin/bash /opt/rtd/core/rtd-oem-enable-config.sh ; \
in-target /usr/bin/chmod 755 /opt/rtd/core/rtd* ; \
cp /*.cfg /target/opt/rtd/ ;\
echo „------ Configurare inițială finalizată! ------”
d-i debian-installer/splash boolean true
d-i cdrom-detect/eject boolean true
d-i finish-install/reboot_in_progress notă