Ctrl + Alt + F6 para acessar um container do Linux?

3

Por padrão, Ctrl + Alt + F1-F6 leva a um console virtual.

Um contêiner lxc está em execução no meu computador. Como configurar o host para que Ctrl + Alt + F6 vá para o console virtual do container?

Além disso, como configurar o host para que Ctrl + Alt + F6 vá para um servidor x rodando dentro do container?

    
por Tianren Liu 05.07.2016 / 22:07

1 resposta

0

Eu percebi isso, principalmente inspirado por esta postagem no fórum do Arch .

  • Desative o getty atualmente em execução atrás de tty6 removendo /etc/init/tty6.conf , isso entrará em vigor após a reinicialização.
  • Permitir que o contêiner acesse tty6 adicionando lxc.cgroup.devices.allow = c 4:6 rwm à configuração do contêiner
  • Autostart getty no contêiner, editando /etc/init/tty6.conf em vez do contêiner

    start on runlevel [23] # and not-container <- not-container is commented out
    
    stop on runlevel [!23]
    
    respawn
    exec /sbin/getty -8 38400 tty6
    

Agora Ctrl + Alt + F6 é o console do contêiner.

Operações adicionais são necessárias para tty[1-4] , pois /dev/tty[1-4] no contêiner não são dispositivos tty.

    
por 10.08.2016 / 23:57