{"action":"created","issue":{"url":"https://api.github.com/repos/SUSE/kiwi/issues/751","repository_url":"https://api.github.com/repos/SUSE/kiwi","labels_url":"https://api.github.com/repos/SUSE/kiwi/issues/751/labels{/name}","comments_url":"https://api.github.com/repos/SUSE/kiwi/issues/751/comments","events_url":"https://api.github.com/repos/SUSE/kiwi/issues/751/events","html_url":"https://github.com/SUSE/kiwi/issues/751","id":328035535,"node_id":"MDU6SXNzdWUzMjgwMzU1MzU=","number":751,"title":"Boot cmdline arguments to set language, keyboard, etc.","user":{"login":"probonopd","id":2480569,"node_id":"MDQ6VXNlcjI0ODA1Njk=","avatar_url":"https://avatars3.githubusercontent.com/u/2480569?v=4","gravatar_id":"","url":"https://api.github.com/users/probonopd","html_url":"https://github.com/probonopd","followers_url":"https://api.github.com/users/probonopd/followers","following_url":"https://api.github.com/users/probonopd/following{/other_user}","gists_url":"https://api.github.com/users/probonopd/gists{/gist_id}","starred_url":"https://api.github.com/users/probonopd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/probonopd/subscriptions","organizations_url":"https://api.github.com/users/probonopd/orgs","repos_url":"https://api.github.com/users/probonopd/repos","events_url":"https://api.github.com/users/probonopd/events{/privacy}","received_events_url":"https://api.github.com/users/probonopd/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"davidcassany","id":6428768,"node_id":"MDQ6VXNlcjY0Mjg3Njg=","avatar_url":"https://avatars3.githubusercontent.com/u/6428768?v=4","gravatar_id":"","url":"https://api.github.com/users/davidcassany","html_url":"https://github.com/davidcassany","followers_url":"https://api.github.com/users/davidcassany/followers","following_url":"https://api.github.com/users/davidcassany/following{/other_user}","gists_url":"https://api.github.com/users/davidcassany/gists{/gist_id}","starred_url":"https://api.github.com/users/davidcassany/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidcassany/subscriptions","organizations_url":"https://api.github.com/users/davidcassany/orgs","repos_url":"https://api.github.com/users/davidcassany/repos","events_url":"https://api.github.com/users/davidcassany/events{/privacy}","received_events_url":"https://api.github.com/users/davidcassany/received_events","type":"User","site_admin":false},"assignees":[{"login":"davidcassany","id":6428768,"node_id":"MDQ6VXNlcjY0Mjg3Njg=","avatar_url":"https://avatars3.githubusercontent.com/u/6428768?v=4","gravatar_id":"","url":"https://api.github.com/users/davidcassany","html_url":"https://github.com/davidcassany","followers_url":"https://api.github.com/users/davidcassany/followers","following_url":"https://api.github.com/users/davidcassany/following{/other_user}","gists_url":"https://api.github.com/users/davidcassany/gists{/gist_id}","starred_url":"https://api.github.com/users/davidcassany/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidcassany/subscriptions","organizations_url":"https://api.github.com/users/davidcassany/orgs","repos_url":"https://api.github.com/users/davidcassany/repos","events_url":"https://api.github.com/users/davidcassany/events{/privacy}","received_events_url":"https://api.github.com/users/davidcassany/received_events","type":"User","site_admin":false}],"milestone":null,"comments":34,"created_at":"2018-05-31T08:07:44Z","updated_at":"2018-06-09T13:01:18Z","closed_at":"2018-05-31T19:31:07Z","author_association":"NONE","body":"## Problem description\r\n\r\nI would like to be set the language and the keyboard language for all Live ISOs produced by kiwi-ng by specifying boot cmdline arguments, and without needing to manually change the contents of the live ISOs. Other things that would be nice to be able to configure using boot cmdline arguments are the timezone, whether UTC is used, the user name, and the hostname of the machine.\r\n\r\nOther Live ISO systems have this functionality:\r\n\r\n* __Ubuntu__ uses _casper_ which has `console-setup/layoutcode=` and `locale=` ([Docs](http://manpages.ubuntu.com/manpages/artful/man7/casper.7.html))\r\n* __Debian__ uses _live-config_ which has `live-config.keyboard-layouts=` and `live-config.locales=` ([Docs](https://manpages.debian.org/jessie/live-config-doc/live-config.7.en.html))\r\n* __Mageia__ uses _draklive2_ which has `lang=` ([Docs](https://wiki.mageia.org/en/Draklive2#Language_selection_menu))\r\n* __Fedora/CentOS__ use _dracut_ which has `vconsole.keymap=` and `locale.LANG=` ([Docs](http://man7.org/linux/man-pages/man7/dracut.cmdline.7.html))\r\n* __EDIT: openSUSE now uses `lang=de_DE` and `keytable=de`__\r\nand so on.\r\n\r\nThis would be especially useful for my use case where I boot different Live ISOs of different distributions using something like [SystemImageKit](https://github.com/probonopd/SystemImageKit), but would still like all the distributions use the correct language and keyboard language.\r\n\r\n## Expected behaviour\r\n\r\nBoot the Live ISO from GRUB with something along the lines of\r\n\r\n```\r\nisofrom_device=/dev/sda1 isofrom_system=/boot/iso/...iso keytable=de language=de_DE.UTF-8 ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent quiet showopts\r\n```\r\n\r\nNote the `keytable=de language=de_DE.UTF-8` (this is just an example - the actual names of the variables could be different as there seems to be no real cross-distribution standard for this yet)\r\n\r\nFollowing the discussion in https://github.com/openSUSE/kiwi/issues/355 I was using [this hack](https://github.com/probonopd/SystemImageKit/blob/34af5cb8a13d6e8d5816ebc6cd6008d08bbf407f/boot/iso/additional-initramfs/kiwi-international/kiwi-hooks/postmount.sh) but it seems not to work anymore, and also I would like to see this functionality to be integrated into kiwi-ng properly.\r\n\r\ncc @Vogtinator"},"comment":{"url":"https://api.github.com/repos/SUSE/kiwi/issues/comments/395967527","html_url":"https://github.com/SUSE/kiwi/issues/751#issuecomment-395967527","issue_url":"https://api.github.com/repos/SUSE/kiwi/issues/751","id":395967527,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NTk2NzUyNw==","user":{"login":"probonopd","id":2480569,"node_id":"MDQ6VXNlcjI0ODA1Njk=","avatar_url":"https://avatars3.githubusercontent.com/u/2480569?v=4","gravatar_id":"","url":"https://api.github.com/users/probonopd","html_url":"https://github.com/probonopd","followers_url":"https://api.github.com/users/probonopd/followers","following_url":"https://api.github.com/users/probonopd/following{/other_user}","gists_url":"https://api.github.com/users/probonopd/gists{/gist_id}","starred_url":"https://api.github.com/users/probonopd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/probonopd/subscriptions","organizations_url":"https://api.github.com/users/probonopd/orgs","repos_url":"https://api.github.com/users/probonopd/repos","events_url":"https://api.github.com/users/probonopd/events{/privacy}","received_events_url":"https://api.github.com/users/probonopd/received_events","type":"User","site_admin":false},"created_at":"2018-06-09T13:01:18Z","updated_at":"2018-06-09T13:01:18Z","author_association":"NONE","body":"Submitted at https://bugzilla.opensuse.org/show_bug.cgi?id=1096807"}}
{"actor":{"display_login":"probonopd"}}