【发布时间】:2014-06-02 20:55:53
【问题描述】:
我使用 lxc 在 archlinux 主机上成功创建了一个 archlinux 容器。但是,每当我通过
启动容器时 lxc-start -n GUESTNAME
键盘布局更改为主机和容器中的默认 us-layout。但我希望它是 de-latin1。令人惊讶的是,尽管在
/etc/vconsole.conf
在主机和容器中我已经设置了选项
KEYMAP=de-latin1
这个问题的原因似乎是负责设置vconsole选项的systemd服务没有在容器内部运行:
systemctl status systemd-vconsole-setup
● systemd-vconsole-setup.service - Setup Virtual Console
Loaded: loaded (/usr/lib/systemd/system/systemd-vconsole-setup.service; static)
Active: inactive (dead)
start condition failed at Mon 2014-06-02 20:53:10 UTC; 27s ago
ConditionPathExists=/dev/tty0 was not met
Docs: man:systemd-vconsole-setup.service(8)
man:vconsole.conf(5)
它以某种方式表明
/dev/tty0 was not met
但我不确定它想告诉我什么。 archlinux linux 容器页面 (https://wiki.archlinux.org/index.php/Linux_Containers#Terminal_settings) 对我没有帮助。有人可以解释一下错误以及如何解决吗?
【问题讨论】:
-
这已在上游修复。
标签: linux linux-kernel archlinux lxc