[Bug 1450025] Re: Unable to preseed language
Daniel Dehennin
1450025 at bugs.launchpad.net
Fri May 1 21:13:32 UTC 2015
I took the ubuntu-14.04.2-server-amd64.iso and follow the documentation
https://help.ubuntu.com/community/InstallCDCustomization and use the
preseed localisation from the documentation https://help.ubuntu.com/lts
/installation-guide/amd64/apbs04.html
I edited the preseed/ubuntu-server.seed to add the following:
# Preseeding only locale sets language, country and locale.
d-i debian-installer/locale string fr_FR.UTF-8
# The values can also be preseeded individually for greater flexibility.
d-i debian-installer/language string fr
d-i debian-installer/country string FR
# Keyboard selection.
# Disable automatic (interactive) keymap detection.
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/layoutcode string fr
# To select a variant of the selected layout (if you leave this out, the
# basic form of the layout will be used):
d-i keyboard-configuration/variantcode string oss
I build the custom ISO image and boot it in KVM and at reboot my
/etc/default/keyboard contains
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS=""
The bug I found in localchooser is only responsible of printing a
message which should not be printed, so this fix is purely cosmetic.
Regards.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to localechooser in Ubuntu.
https://bugs.launchpad.net/bugs/1450025
Title:
Unable to preseed language
Status in localechooser package in Ubuntu:
Incomplete
Bug description:
Hello,
I'm trying to preseed a 14.04.2 installation with hands-off[0] and
found a bug in do_pressed[1].
When looking up known languages[2] a $lang variable is used bug comes
from nowhere (empty), I think it should be $ps_language.
I started an installation, pause it (thanks hands-off) and add some
set -x in some script to debug.
Here are the logs from localechooser do_preseed line 162[3] to 179[4]:
Apr 29 12:35:47 main-menu[1595]: (process:31954): + [ fr ]
Apr 29 12:35:47 main-menu[1595]: (process:31954): + [ fr ]
Apr 29 12:35:47 main-menu[1595]: (process:31954): + has_choice localechooser/languagelist
Apr 29 12:35:47 main-menu[1595]: (process:31954): + local RET template value
Apr 29 12:35:47 main-menu[1595]: (process:31954): + template=localechooser/languagelist
Apr 29 12:35:47 main-menu[1595]: (process:31954): + value=
Apr 29 12:35:47 main-menu[1595]: (process:31954): + [ ]
Apr 29 12:35:47 main-menu[1595]: (process:31954): + return 1
Apr 29 12:35:47 main-menu[1595]: (process:31954): + log Preseeded language ignored: unknown language code
Apr 29 12:35:47 main-menu[1595]: (process:31954): + logger -t localechooser info: Preseeded language ignored: unknown language code
Apr 29 12:35:47 main-menu[1595]: (process:31954): + [ FR ]
Apr 29 12:35:47 main-menu[1595]: (process:31954): + country_preseeded=1
Apr 29 12:35:47 debconf: --> SETTITLE localechooser/title/language
Apr 29 12:35:47 debconf: <-- 0 OK
Apr 29 12:35:47 main-menu[1595]: (process:31954): + [ fr_FR.UTF-8 ]
Apr 29 12:35:47 main-menu[1595]: (process:31954): + grep -q ^fr_FR.UTF-8 /usr/share/localechooser/SUPPORTED
Apr 29 12:35:47 main-menu[1595]: (process:31954): + db_fset debian-installer/locale seen true
Apr 29 12:35:47 main-menu[1595]: (process:31954): + _db_cmd FSET debian-installer/locale seen true
Apr 29 12:35:47 main-menu[1595]: (process:31954): + IFS= printf %s\n FSET debian-installer/locale seen true
Apr 29 12:35:47 main-menu[1595]: (process:31954): + IFS=
Apr 29 12:35:47 main-menu[1595]: (process:31954): read -r _db_internal_line
Apr 29 12:35:47 main-menu[1595]: (process:31954): + RET=true
Apr 29 12:35:47 main-menu[1595]: (process:31954): + return 0
This results in not using the preseeded language[5]:
Apr 29 12:35:47 main-menu[1595]: (process:31954): + db_fget localechooser/languagelist seen
Apr 29 12:35:47 main-menu[1595]: (process:31954): + _db_cmd FGET localechooser/languagelist seen
Apr 29 12:35:47 main-menu[1595]: (process:31954): + IFS= printf %s\n FGET local
Apr 29 12:35:47 main-menu[1595]: (process:31954): + IFS=
Apr 29 12:35:47 main-menu[1595]: (process:31954): read -r _db_internal_line
Apr 29 12:35:47 main-menu[1595]: (process:31954): +
Apr 29 12:35:47 main-menu[1595]: (process:31954): RET=false
Apr 29 12:35:47 main-menu[1595]: (process:31954): + return 0
Apr 29 12:35:47 main-menu[1595]: (process:31954): + [ false = true ]
Apr 29 12:35:47 main-menu[1595]: (process:31954): + PREVIOUS_LANGUAGE=
[0] http://hands.com/d-i/
[1] https://bazaar.launchpad.net/~ubuntu-
branches/ubuntu/trusty/localechooser/trusty-
proposed/view/head:/localechooser#L148
[2] https://bazaar.launchpad.net/~ubuntu-
branches/ubuntu/trusty/localechooser/trusty-
proposed/view/head:/localechooser#L164
[3] https://bazaar.launchpad.net/~ubuntu-
branches/ubuntu/trusty/localechooser/trusty-
proposed/view/head:/localechooser#L162
[4] https://bazaar.launchpad.net/~ubuntu-
branches/ubuntu/trusty/localechooser/trusty-
proposed/view/head:/localechooser#L179
[5] https://bazaar.launchpad.net/~ubuntu-
branches/ubuntu/trusty/localechooser/trusty-
proposed/view/head:/localechooser#516
Regards.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/localechooser/+bug/1450025/+subscriptions
More information about the foundations-bugs
mailing list