Hello,
J'ai une installation DHCP/TFTP/PXE/HTTP qui fonctionne très bien depuis pas mal de temps et qui me permet de faire, grâce a un fichier de preseed, des installations sans me prendre la tête.
Ayant besoin d'installer une bonne 100ème de serveurs, j'ai fait un pressed complet jusqu'à la gestion du partitionnement. Tout fonctionne très bien lors de mes tests unitaires.
Toutefois lorsque je fais une installation en laissant un clavier (USB) branché, la keymap est bien en FR (azerty). Si lors de l'installation il n'y a pas de clavier je me retrouve avec un clavier EN (qwerty) ...
Avez-vous une piste ? J'ai relu les doc de debian, vérifié ma config PXE, ainsi que mon fichier de preseed, mais je ne vois pas ce qui pourrais provoquer CE problème.
A default, si vous avez un bout de fichier de conf PXE+Preseed qui prend en compte un OS en lang EN, une locale en en_US.UTF-8, et une keymap en fr-latin9, je suis preneur.
Merci d'avance
Yoann
Slt,
On 10/10/13 18:07, Yoann QUERET wrote:
A default, si vous avez un bout de fichier de conf PXE+Preseed qui prend en compte un OS en lang EN, une locale en en_US.UTF-8, et une keymap en fr-latin9, je suis preneur.
Sans affirmer que le clavier est bien mappé en fr (je ne suis pas sûr d'en avoir jamais branché un), voici ma conf :
default linux label linux kernel <%= @kernel %> <%# from wheezy, keymap=fr is an alias for keyboard-configuration/xkb-keymap which supercedes to console-keymaps-at -%> append initrd=<%= @initrd %> interface=<%= params["preseed_interface"] %> url=<%= foreman_url("provision")%> ramdisk_size=10800 root=/dev/rd/0 rw auto hostname=<%= shortname %> domain=<%= domain %> language=en locale=en_US console-keymaps-at/keymap=fr-latin9 keymap=fr debian-installer/country=FR
d-i debian-installer/locale string en_US d-i console-setup/ask_detect boolean false d-i console-keymaps-at/keymap select fr-latin9 d-i debian-installer/keymap string fr-latin9 d-i keymap select fr(latin9)
Peut-être que cela aidera. ;)
Le 10.10.2013 21:34, Olivier a écrit :
Sans affirmer que le clavier est bien mappé en fr (je ne suis pas sûr d'en avoir jamais branché un), voici ma conf :
default linux label linux kernel <%= @kernel %> <%# from wheezy, keymap=fr is an alias for keyboard-configuration/xkb-keymap which supercedes to console-keymaps-at -%> append initrd=<%= @initrd %> interface=<%= params["preseed_interface"] %> url=<%= foreman_url("provision")%> ramdisk_size=10800 root=/dev/rd/0 rw auto hostname=<%= shortname %> domain=<%= domain %> language=en locale=en_US console-keymaps-at/keymap=fr-latin9 keymap=fr debian-installer/country=FR
d-i debian-installer/locale string en_US d-i console-setup/ask_detect boolean false d-i console-keymaps-at/keymap select fr-latin9 d-i debian-installer/keymap string fr-latin9 d-i keymap select fr(latin9)
Merci pour ta réponse Olivier, mais avec la configuration suivante je n'ai plus de clavier FR même lorsque l'USB est branché.
label test menu label ^Test menu passwd xxxxxx kernel debian-wheezy/i386/linux append vga=normal initrd=debian-wheezy/i386/initrd.gz auto url=http://mon.domain.tld/preseed hostname=test domain=mon.domain.tld language=en locale=en_US console-keymaps-at/keymap=fr-latin9 keymap=fr debian-installer/country=FR
#Preseed d-i debian-installer/locale string en_US d-i console-setup/ask_detect boolean false d-i console-keymaps-at/keymap select fr-latin9 d-i debian-installer/keymap string fr-latin9 d-i keymap select fr(latin9) [...]
Je n'arrive pas a savoir si cela vient d'un problème des paramètres passé au kernel ou ceux présents dans le preseed.
Yoann
Le Fri, Oct 11, 2013 at 01:21:59PM +0200, Yoann QUERET a écrit:
Je n'arrive pas a savoir si cela vient d'un problème des paramètres passé au kernel ou ceux présents dans le preseed.
On a eu le problème, ça vient apparemment du fait que le preseed n'installe plus les fichiers de console...
On a ça dans le preseed:
# Choix du clavier d-i keymap select fr d-i console-keymaps-at/keymap select fr-latin9 d-i console-tools/archs select at d-i keyboard-configuration/xkb-keymap select fr
Et surtout un script de post-install qui va aller installer le package "console-setup", et qui écrase le /etc/default/keyboard (bien que je ne sais pas si c'est nécessaire ou pas, faudrait réessayer) par ça:
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105" XKBLAYOUT="fr" XKBVARIANT="oss_latin9" XKBOPTIONS=""
BACKSPACE="guess"
Donc à mon avis, un coup de puppet/chef/cfengine pour ajouter console-setup et ce fichier, et tu seras tranquille.
Arnaud.
Le 13/10/2013 14:34, Arnaud Launay a écrit :
On a eu le problème, ça vient apparemment du fait que le preseed n'installe plus les fichiers de console...
On a ça dans le preseed:
# Choix du clavier d-i keymap select fr d-i console-keymaps-at/keymap select fr-latin9 d-i console-tools/archs select at d-i keyboard-configuration/xkb-keymap select fr
Et surtout un script de post-install qui va aller installer le package "console-setup", et qui écrase le /etc/default/keyboard (bien que je ne sais pas si c'est nécessaire ou pas, faudrait réessayer) par ça:
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105" XKBLAYOUT="fr" XKBVARIANT="oss_latin9" XKBOPTIONS=""
BACKSPACE="guess"
Donc à mon avis, un coup de puppet/chef/cfengine pour ajouter console-setup et ce fichier, et tu seras tranquille.
Arnaud.
+1 Je n'ai jamais réussi à configurer une console fr avec un preseed (et ce depuis lenny). Je m'en sortais a chaque fois avec un script dans le preseed/late_command.
Le 13.10.2013 14:34, Arnaud Launay a écrit :
Le Fri, Oct 11, 2013 at 01:21:59PM +0200, Yoann QUERET a écrit:
Je n'arrive pas a savoir si cela vient d'un problème des paramètres passé au kernel ou ceux présents dans le preseed.
On a eu le problème, ça vient apparemment du fait que le preseed n'installe plus les fichiers de console...
On a ça dans le preseed:
# Choix du clavier d-i keymap select fr d-i console-keymaps-at/keymap select fr-latin9 d-i console-tools/archs select at d-i keyboard-configuration/xkb-keymap select fr
Et surtout un script de post-install qui va aller installer le package "console-setup", et qui écrase le /etc/default/keyboard (bien que je ne sais pas si c'est nécessaire ou pas
Merci pour toutes les réponses.
En effet l'installation du package console-setup en post-install regle le problème.
Arnaud, il n'y a effectivement pas besoin de toucher au fichier /etc/default/keyboard, ni de rebooter le serveur pour retrouver un clavier Frenchy :-)
Strange, car je n'ai pas souvenir d'avoir rencontré ce soucis avec Lenny.
Yoann
Le Mon, Oct 14, 2013 at 03:02:46PM +0200, Yoann QUERET a écrit:
Et surtout un script de post-install qui va aller installer le package "console-setup", et qui écrase le /etc/default/keyboard (bien que je ne sais pas si c'est nécessaire ou pas
Merci pour toutes les réponses. En effet l'installation du package console-setup en post-install regle le problème.
Ça m'a pris un peu de temps pour m'en apercevoir.
Ah, dans le même genre, si vous (la liste) modifiez en post-install le fichier /etc/network/interfaces, il se fait écrabouiller à la fin de l'install par le interface "système" utilisé pour l'installation... Donc, un vieux workaround tout pourri toujours dans le preseed:
d-i preseed/late_command string in-target wget http://SERVCONF/conf/post-install.sh; in-target /bin/bash post-install.sh; in-target rm -f post-install.sh; cp /target/etc/network/interfaces /etc/network/interfaces
(on notera l'absence de in-target dans la dernière commande)
Si jamais quelqu'un a une meilleure technique que le wget pour récupérer le fichier de post-install.sh, je suis preneur, d'ailleurs...
Arnaud, il n'y a effectivement pas besoin de toucher au fichier /etc/default/keyboard, ni de rebooter le serveur pour retrouver un clavier Frenchy :-)
Heu, j'ai pas dit de rebooter moi ? Si ?
Strange, car je n'ai pas souvenir d'avoir rencontré ce soucis avec Lenny.
Ni avec la squeeze en preseed. Ces deux problèmes sont apparus avec la Wheezy.
Arnaud.
Le 2013-10-14 15:02, Yoann QUERET a écrit :
Le 13.10.2013 14:34, Arnaud Launay a écrit :
Le Fri, Oct 11, 2013 at 01:21:59PM +0200, Yoann QUERET a écrit:
Je n'arrive pas a savoir si cela vient d'un problème des paramètres passé au kernel ou ceux présents dans le preseed.
On a eu le problème, ça vient apparemment du fait que le preseed n'installe plus les fichiers de console...
On a ça dans le preseed:
# Choix du clavier d-i keymap select fr d-i console-keymaps-at/keymap select fr-latin9 d-i console-tools/archs select at d-i keyboard-configuration/xkb-keymap select fr
Et surtout un script de post-install qui va aller installer le package "console-setup", et qui écrase le /etc/default/keyboard (bien que je ne sais pas si c'est nécessaire ou pas
Merci pour toutes les réponses.
En effet l'installation du package console-setup en post-install regle le problème.
Arnaud, il n'y a effectivement pas besoin de toucher au fichier /etc/default/keyboard, ni de rebooter le serveur pour retrouver un clavier Frenchy :-)
Strange, car je n'ai pas souvenir d'avoir rencontré ce soucis avec Lenny.
Yoann _______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/
Hello,
Le problème ressemble étrangement à cet échange, non ?
http://forums.debian.net/viewtopic.php?f=17&t=66512
J'ai aussi remarqué puisque l'on parle ici d'usb, qu'il y a un d-i spécifique pour l'usb (qui ne semble pas super documenté), un truc du genre : d-i console-keymaps-usb/keymap select fr-latin1 Dès fois que cela mette sur une piste...
Sinon à noter (toujours en workaround) qu'il semble possible d'installer un package directement sans utiliser la post-install en utilisant la bonne directive...
http://d-i.alioth.debian.org/manual/en.i386/apbs04.html#preseed-pkgsel
Cordialement,
JYL