A área de transferência não funciona no KVM.

12

Eu tenho um RHEL 6 Desktop com um Windows KVM. Como eu consegui que a área de transferência funcionasse, assim como existe uma solução no VirtualBox para compartilhar a área de transferência entre host e convidado?

gasko peter
fonte
3
Você já tentou usar o SPICE ? Instale também o vdagentconvidado e use um cliente adequado (por exemplo, spicy / spicec / visualizador remoto) para integrá-lo no host.
Gdvdijk

Respostas:

5

Como já mencionado por @gertvdijk, o SPICE é a maneira da KVM de lidar com isso.

Caso contrário, uma solução mais genérica que funcione igualmente bem para qualquer tipo de máquina virtual e real é usar a área de trabalho remota ou o VNC para conectar-se à própria máquina.

Se você não está usando o SPICE, já está usando o VNC. No entanto, nesse caso, o servidor VNC é fornecido pelo host (que serve a memória de vídeo, teclado e mouse do Guest, mas não tem acesso à área de transferência do Guest, que é algo interno ao ambiente da área de trabalho dentro do Guest).

Ao mover o servidor VNC para o Convidado, você o coloca em um local onde ele tenha acesso à área de transferência.

A Área de Trabalho Remota tem outras vantagens sobre o VNC (como compartilhamento de arquivos, dispositivos e sons).

Stéphane Chazelas
fonte
7

A resposta de Edward e o google resolveram isso para mim. Gertvdijk também mencionou. A instalação das Ferramentas para Convidados Spice Windows no meu windows permitiu o compartilhamento da área de transferência sem precisar reiniciar o convidado. Em uma tentativa vergonhosa de obter reputação suficiente para votar, preencherei as lacunas que o slm sugeriu e, visto que estava alto na lista da minha pesquisa, espero ajudar alguém :)

O Spice é, entre outras coisas, um servidor de exibição / front-end para o KVM para oferecer melhor desempenho gráfico e está disponível como opção de exibição por padrão, como o servidor VNC, através do virt-manager ; um script de front-end para criar / gerenciar VMs ou, é claro, manualmente a partir da linha de comando (veja o link abaixo). Ele, como o VNC, permite que você se conecte também aos monitores das VMs remotas, e usando o virt-manager, é fácil conectar-se à libvirtd e às VMs de outra máquina via ssh etc.

Para executar as ferramentas de convidados do spice (eu tenho o host do ubuntu, o windows 7 guest), baixe o instalador (contém o driver de vídeo QXL e o agente do spice) na seção Guest -> Binários do Windows e escolha ferramentas do convidado do Windows (no momento da escrita é spice-guest-tools-0.100.exe ). Execute o instalador e os drivers serão instalados, o serviço "Spice VDAgent" será instalado e iniciado e o compartilhamento da área de transferência funcionará a partir daí.

Mais algumas informações sobre especiarias podem ser encontradas aqui .

pastoreio de gatos
fonte
Cheers, @Anthon
herdingofthecats
0

O Spice suporta a área de transferência. Mas você deve instalar o programa spice-guest na vm. Caso contrário, a área de transferência não funcionará.

Você pode ativar a área de transferência marcando a caixa de seleção no programa spice-gtk. Depois, você pode copiar do cliente para colar no vm, também pode copiar do vm para colar no cliente.

Edward Shen
fonte
Olá e bem-vindo ao Unix e Linux. Você poderia explicar como fazer isso com mais detalhes e também explicar o que o Spice está na sua resposta? Não diminuí a votação, mas é provável que alguém o tenha feito porque sua resposta não incluiu muitos detalhes.
slm