Ctrl+Alt+F6 访问 Linux 容器?

Ctrl+Alt+F6 访问 Linux 容器?

默认情况下,Ctrl++通向虚拟控制台AltF1-F6

lxc我的计算机上正在运行一个容器。如何配置主机,让++Ctrl走到容器的虚拟控制台?AltF6

此外,如何配置主机以便Ctrl++转到容器内运行的x服务器AltF6

答案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++AltF6容器的控制台。

需要额外的操作tty[1-4],因为/dev/tty[1-4]容器中不是 tty 设备。

相关内容