Ich möchte Debian automatisch installieren. Ich habe dieBeispiel einer vordefinierten Dateiin das initrd und überprüfte, ob es enthält
d-i keymap select us
Enthält im Installationssystem /var/log/syslog
eine Zeile
successfully loaded preseed file from file:///preseed.cfg
aber ich sehe immer noch den Configure the Keyboard
Dialog. Wie kann ich bei der Installation ein Tastaturlayout ohne Benutzerinteraktion auswählen?
Antwort1
Die Beispiel-Preseed-Datei ist falsch. Sie müssen die folgende Option setzen:
d-i keyboard-configuration/xkb-keymap select us
Antwort2
Das war meine Konfiguration für Ubuntu xenial; was für ein Ärger. Ich fand dieshier, also danke an diesen GitHub-Benutzer
# Keyboard selection.
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/xkb-keymap select us
d-i keyboard-configuration/layoutcode string us
d-i keyboard-configuration/variantcode string
Antwort3
Die Einstellung keyboard-configuration/xkb-keymap
scheint für Debian 11.6.0 nicht ausreichend zu sein. Beim Netinstaller wurde ich nach dem Herunterladen der Pakete immer noch nach meinem Tastaturlayout gefragt. Dies könnte behoben werden, indem ich auch keyboard-configuration/variant
Folgendes einstelle:Problemumgehung:
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/variant select Deutschland
d-i keyboard-configuration/xkb-keymap select de
Was nicht funktioniert
Ich habe auch einige Kombinationen (jeder Absatz ist ein Versuch) mit verschiedenen Varianten ausprobiert, indem ich Attribute wie den Layoutcode oder den Variantencode festgelegt habe, aber keine davon hat funktioniert:
d-i keyboard-configuration/xkb-keymap select de
d-i keyboard-configuration/xkb-keymap select German
d-i keyboard-configuration/modelcode string pc105
d-i keyboard-configuration/layoutcode string de
d-i keyboard-configuration/xkb-keymap select de
d-i keyboard-configuration/layoutcode string de
d-i keyboard-configuration/variantcode string
Zusätzlich wurden für alle diese Kombinationen folgende Bedingungen festgelegt:
d-i console-setup/ask_detect boolean false
d-i debian-installer/locale string de_DE
Es scheint, dass das console-setup/ask_detect
keine Wirkung hatte. Dies dient nur zu Referenzzwecken, falls jemand dies ausprobieren möchte. Zumindest für die Debian 11.6.0-Netzinstallation hat es nicht funktioniert.
Antwort4
Ich hatte das gleiche Problem wie Sie. Ich hatte alles außer der Tastatur voreingestellt, sodass während der Installation keine Eingaben verlangt wurden. Ihr Problem ist, dass Sie die Tastaturkonfiguration tatsächlich in die Anfügezeile Ihrer Menüdatei einfügen müssen (kann je nach dem, was Sie tun, „main“ heißen). Auch Ihre Keymap-Einstellung ist korrekt. In Debian ist Keymap ein Alias für „keyboard-configuration/xkb-keymap“.