Abra o KVM em execução em sessão separada

2

Eu tenho uma sessão do KVM em execução no meu host. Se eu fizer login como outra pessoa em minha máquina host, é possível acessar essa sessão KVM em execução (não através da rede)?

Também não estou usando o gerenciador virtual - iniciei a máquina com o comando kvm .

    
por nuclearpenguin 23.09.2011 / 19:40

3 respostas

2

Depois de fazer mais pesquisas, descobri que estava executando a VM errada. A maneira correta de fazer isso seria usar o utilitário virsh . Depois de iniciar um vm dessa forma (com start vm-name ), você pode usar o virt-viewer para visualizar a VM em execução.

Espero que isso ajude alguém tentando aprender sobre o KVM!

    
por 28.09.2011 / 15:35
2

O método de acessar o console de uma VM que você iniciou manualmente com o comando kvm dependeria de quais argumentos você usava. Por padrão, o KVM tentará usar o SDL para exibir a saída VGA. Isso limita a saída apenas para o usuário logado atual (basicamente a sessão X).

A melhor maneira de fazer isso é adicionar -vnc :0 aos seus argumentos. Isto irá dizer ao KVM para redirecionar o monitor VGA através de uma sessão VNC na porta VNC padrão de 5900 (para outras portas, veja abaixo). Você pode acessar o console com qualquer visualizador VNC; diga para usar o hostname localhost e port 5900 .

Para usar uma porta VNC diferente, basta fazer -vnc :1 para a porta 5901, -vnc :2 para a porta 5902 e assim por diante ...

virsh faz tudo isso por você nos bastidores. Na verdade virt-viewer é simplesmente um cliente VNC mínimo.

    
por 10.10.2011 / 10:18
0

Você pode acessar vm usando spice, vnc ou rdp etc. Todos os métodos de acesso precisam atribuir uma porta. Você pode usar 127.0.0.1:port para acessar o vm. Isso não usará a rede de verdade.

    
por 13.08.2013 / 09:18

Tags