Manual test artifacts (like backends/fedora/*-test.cfg), not part of a backend lifecycle yet -- Mint has no backend.sh implementation. These are what actually proved on real hardware that WLAN works during Ubiquity's install, live contact with anode during install works, and a directly-written .nmconnection file survives into the installed system and reconnects automatically. wlan-test.seed: the deployed preseed (file=/cdrom/preseed/...seed, automatic-ubiquity). success_command is base64-encoded -- the human-readable source for that is wlan-test-post-install.sh; a straightforward multi-line quoted success_command value silently never ran at all, traced to debconf's own preseed line-continuation handling, not a bash issue (see ADR-0009's 31.07.2026 updates). wlan-test-boot-grub.cfg / wlan-test-isolinux-live.cfg: the patched UEFI/BIOS boot menus, unlike Fedora's ISO this medium has no hidden second FAT/ESP grub.cfg copy to patch separately. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
51 lines
3.7 KiB
Plaintext
51 lines
3.7 KiB
Plaintext
### Test-Preseed fuer ADR-0009 Fortsetzung mit Mint/Ubuntu (31.07.2026).
|
|
### Liegt direkt auf dem Medium (file=/cdrom/preseed/tuxflotte.seed), keine
|
|
### Netz-Zustellung noetig -- analog zu Fedoras inst.ks=cdrom:/ks.cfg.
|
|
|
|
d-i debian-installer/locale string de_DE.UTF-8
|
|
d-i keyboard-configuration/xkb-keymap select de
|
|
d-i keyboard-configuration/layoutcode string de
|
|
|
|
d-i netcfg/get_hostname string tuxflotte-mint-test
|
|
d-i netcfg/get_domain string unassigned-domain
|
|
|
|
d-i passwd/user-fullname string Tuxflotte
|
|
d-i passwd/username string tuxflotte
|
|
d-i passwd/user-password password test123
|
|
d-i passwd/user-password-again password test123
|
|
d-i user-setup/allow-password-weak boolean true
|
|
|
|
d-i clock-setup/utc boolean true
|
|
d-i time/zone string Europe/Berlin
|
|
d-i clock-setup/ntp boolean true
|
|
|
|
d-i partman-auto/method string regular
|
|
d-i partman-auto/choose_recipe select atomic
|
|
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
|
|
|
|
ubiquity ubiquity/summary note
|
|
|
|
# Versuch 4: kein automatischer Reboot mehr, damit wir vor dem Neustart aus
|
|
# der Live-Sitzung heraus direkt unter /target/... nachsehen koennen, ob
|
|
# alles geschrieben wurde -- auf Vorschlag des Nutzers.
|
|
ubiquity ubiquity/reboot boolean false
|
|
|
|
# Versuch 1: wlp9s0 (Intel AX210) erkannt, aber nicht verbunden (keine
|
|
# Zugangsdaten). Versuch 2: nmcli verbindet + anode per curl erreichbar
|
|
# WAEHREND der Installation -- funktioniert. Verbindung ueberlebte den
|
|
# Reboot nicht (nmcli sprach vermutlich mit der Live-NetworkManager-Instanz,
|
|
# nicht mit einer, die ins Zielsystem schreibt). Versuch 3: direktes
|
|
# Schreiben der .nmconnection-Datei als eigener Preseed-Wert -- Datei kam
|
|
# nie an, kein Log vorhanden, vermutlich Debconf-Problem mit einem so
|
|
# langen, mehrzeiligen Preseed-Wert (lokaler Bash-Syntaxtest war fehlerfrei,
|
|
# also kein Bash-Problem). Versuch 4 (dieser): dasselbe Skript Base64-
|
|
# kodiert -- der Preseed-Wert besteht dadurch nur noch aus unkritischen
|
|
# Zeichen, keine Anfuehrungszeichen/Klammern mehr, die Debconf Probleme
|
|
# machen koennten.
|
|
ubiquity ubiquity/use_nonfree boolean true
|
|
|
|
ubiquity ubiquity/success_command string in-target bash -c 'echo IyEvYmluL2Jhc2gKewogIGVjaG8gInR1eGZsb3R0ZTogc3VjY2Vzc19jb21tYW5kIGxpZWYsICQoZGF0ZSAtdSkiCiAgZWNobyAiLS0tIG5tY2xpIGRldmljZSBzdGF0dXMgKHZvcmhlcikgLS0tIgogIG5tY2xpIGRldmljZSBzdGF0dXMgMj4mMQogIGVjaG8gIi0tLSBXTEFOIHZlcmJpbmRlbiAobGl2ZSwgZnVlciBkZW4gYW5vZGUtVGVzdCB3YWVocmVuZCBkZXIgSW5zdGFsbGF0aW9uKSAtLS0iCiAgbm1jbGkgZGV2aWNlIHdpZmkgcmVzY2FuIDI+JjEKICBzbGVlcCAzCiAgbm1jbGkgZGV2aWNlIHdpZmkgY29ubmVjdCBzdGFsbGludXggcGFzc3dvcmQgYTk4NzY1NDMyMSAyPiYxCiAgc2xlZXAgMwogIGVjaG8gIi0tLSBubWNsaSBkZXZpY2Ugc3RhdHVzIChuYWNoaGVyKSAtLS0iCiAgbm1jbGkgZGV2aWNlIHN0YXR1cyAyPiYxCiAgZWNobyAiLS0tIGN1cmwgYW5vZGUgL2hlYWx0aCAtLS0iCiAgY3VybCAtbSAxMCAtc1MgaHR0cHM6Ly9hbm9kZS50dXhmbG90dGUuZGUvaGVhbHRoIDI+JjEKICBlY2hvCiAgZWNobyAiLS0tIHNjaHJlaWJlIHBlcnNpc3RlbnRlcyBOZXR3b3JrTWFuYWdlci1Qcm9maWwgaW5zIFppZWxzeXN0ZW0gLS0tIgogIG1rZGlyIC1wIC9ldGMvTmV0d29ya01hbmFnZXIvc3lzdGVtLWNvbm5lY3Rpb25zCiAgQ09OTkZJTEU9L2V0Yy9OZXR3b3JrTWFuYWdlci9zeXN0ZW0tY29ubmVjdGlvbnMvc3RhbGxpbnV4Lm5tY29ubmVjdGlvbgogIHByaW50ZiAiJXNcbiIgIltjb25uZWN0aW9uXSIgImlkPXN0YWxsaW51eCIgInR5cGU9d2lmaSIgIlt3aWZpXSIgIm1vZGU9aW5mcmFzdHJ1Y3R1cmUiICJzc2lkPXN0YWxsaW51eCIgIlt3aWZpLXNlY3VyaXR5XSIgImtleS1tZ210PXdwYS1wc2siICJwc2s9YTk4NzY1NDMyMSIgIltpcHY0XSIgIm1ldGhvZD1hdXRvIiAiW2lwdjZdIiAibWV0aG9kPWF1dG8iID4gIiRDT05ORklMRSIKICBjaG1vZCA2MDAgIiRDT05ORklMRSIKICBjaG93biByb290OnJvb3QgIiRDT05ORklMRSIKICBlY2hvICJwZXJzaXN0ZW50ZXMgUHJvZmlsIGdlc2NocmllYmVuLiIKfSA+PiAvdmFyL2xvZy90dXhmbG90dGUtcG9zdGluc3RhbGwubG9nIDI+JjEKZWNobyAiZHZkLXdsYW4tdGVzdCAoQURSLTAwMDksIE1pbnQtRm9ydHNldHp1bmcpIC0tIHByb3Zpc2lvbmVkIGJ5IHR1eGZsb3R0ZSIgPiAvZXRjL21vdGQK | base64 -d | bash'
|