[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Preseeding und deutsche Tastatur an der lokalen Konsole



Am 12.03.2012 16:22, schrieb Guido Hecken:

# Hier ein Eintrag aus unserem PXE-Server:
LABEL Debian Squeeze
MENU LABEL Debian 6.02 Squeeze x86_64
KERNEL images/squeeze/linux
append initrd=images/squeeze/initrd.gz locale=de_DE country=DE language=de debian-installer/keymap=de console-keymaps-at/keymap=de auto=true interface=eth0 ip=xxx.xxx.xxx.xxx url=http://webserver-with-configs/preseed-server.cfg hostname= your-hostname domain=lokale.Domäne DEBCONF_DEBUG=5 -- quiet locale=de_DE bootkbd=de console-setup/layoutcode=de

# Sprachoptionen in der preseed.cfg
d-i console-tools/archs string skip-config
d-i console-setup/ask_detect boolean false
d-i auto-install/enabled boolean true
d-i debian-installer/locale string de_DE
d-i console-keymaps-at/keymap select de
d-i languagechooser/language-name-fb select English

Ich meine, damit hätte alles soweit funktioniert, lediglich die
> Installationssprache musste ich auf Englisch setzen, sonst lief das Ganze nicht unattended.

Hoffe, das hilft Dir erst mal weiter...

Leider nein - alles so eingetragen, bis auf das English, das habe ich auf German gelassen. Ergebnis: Preseeding läuft wunderbar unattended durch, nur - wieder keine deutsche Tastatur an der lokalen Konsole.

Per SSH alles wunderbar, man-Pages kommen auch auf deutsch, aber lokal taugt es einfach nicht.

Nach der Installation manuell dpkg-reconfigure console-data aufrufen und die Keymap auswählen hilft.

Ich habe mal vor und nach dem dpkg-reconfigure die Ausgabe von debconf-get-selections mitgeschnitten.

debconf-get-selections --installer hat keine Unterschiede.
Ohne --installer ergibt sich folgendes Diff, wenn ich die Tastatur aus der "full list" auswähle:

diff getsel getsel-new
576c576,577
< console-common        console-data/keymap/full        select
---
> console-common        console-data/keymap/full        select  de-latin1
> console-data  console-data/keymap/full        select  de-latin1
725,726c726,727
< console-common console-data/keymap/policy select Don't touch keymap
< console-data  console-data/keymap/policy      select  Don't touch keymap
---
> console-common console-data/keymap/policy select Select keymap from full list > console-data console-data/keymap/policy select Select keymap from full list
742,743c743,744
< console-common        console-data/bootmap-md5sum     string  none
< console-data  console-data/bootmap-md5sum     string  none
---
> console-common console-data/bootmap-md5sum string 2fc4c312614b43121d4204ca124bc18a > console-data console-data/bootmap-md5sum string 2fc4c312614b43121d4204ca124bc18a


Und folgendes Diff, wenn ich sie aus der Liste für diese Architektur auswähle:
diff getsel getsel-new
11c11
< console-data console-data/keymap/qwertz/german/standard/keymap select
---
> console-data console-data/keymap/qwertz/german/standard/keymap select latin1
111,112c111,112
< console-common        console-data/keymap/family      select  qwerty
< console-data  console-data/keymap/family      select  qwerty
---
> console-common        console-data/keymap/family      select  qwertz
> console-data  console-data/keymap/family      select  qwertz
190c190
< console-data  console-data/keymap/qwertz/german/variant       select
---
> console-data console-data/keymap/qwertz/german/variant select Standard
576c576,577
< console-common        console-data/keymap/full        select
---
> console-common        console-data/keymap/full        select  de-latin1
> console-data  console-data/keymap/full        select  de-latin1
617c618
< console-data  console-data/keymap/qwertz/layout       select
---
> console-data  console-data/keymap/qwertz/layout       select  German
725,726c726,727
< console-common console-data/keymap/policy select Don't touch keymap
< console-data  console-data/keymap/policy      select  Don't touch keymap
---
> console-common console-data/keymap/policy select Select keymap from arch list > console-data console-data/keymap/policy select Select keymap from arch list
742,743c743,744
< console-common        console-data/bootmap-md5sum     string  none
< console-data  console-data/bootmap-md5sum     string  none
---
> console-common console-data/bootmap-md5sum string 2fc4c312614b43121d4204ca124bc18a > console-data console-data/bootmap-md5sum string 2fc4c312614b43121d4204ca124bc18a

Die Frage ist nun: Was muss ich wo, wann reinprügeln, damit der Kasten kapiert, was ich will?

-Stefan


Reply to: