![Ctrl+Alt+F6 访问 Linux 容器?](https://linux22.com/image/89987/Ctrl%2BAlt%2BF6%20%E8%AE%BF%E9%97%AE%20Linux%20%E5%AE%B9%E5%99%A8%EF%BC%9F.png)
默认情况下,Ctrl++通向虚拟控制台Alt。F1-F6
lxc
我的计算机上正在运行一个容器。如何配置主机,让++Ctrl走到容器的虚拟控制台?AltF6
此外,如何配置主机以便Ctrl++转到容器内运行的x服务器Alt?F6
答案1
我已经弄清楚了,主要是受到启发Arch 论坛上的这篇文章。
- 通过删除来禁用
getty
当前正在运行的后面,这将在重新启动后生效。tty6
/etc/init/tty6.conf
tty6
通过添加lxc.cgroup.devices.allow = c 4:6 rwm
到容器的配置来允许容器访问getty
通过编辑/etc/init/tty6.conf
容器在容器中自动启动start on runlevel [23] # and not-container <- not-container is commented out stop on runlevel [!23] respawn exec /sbin/getty -8 38400 tty6
现在 Ctrl++Alt是F6容器的控制台。
需要额外的操作tty[1-4]
,因为/dev/tty[1-4]
容器中不是 tty 设备。