Área de transferência do Hyper-V e serviços de integração no Ubuntu


36

Eu tenho o Ubuntu 14.04 em execução no Windows Hyper-V. Estou tendo um problema com a área de transferência (cópia do host para a máquina virtual), ela não está funcionando corretamente (não estava funcionando com o Ubuntu 12.04 também). Suspeito que o problema esteja no Integration Services. Eles estão ativados por padrão ou preciso ativá-los no Ubuntu 14.04? Alguém mais teve o mesmo problema com a função Clipboard Copy-Paste?


Interessante é que, na área de transferência do Hyper-V, a tela de captura ( Ctrl+ C) funciona como visto na imagem abaixo, mas o Texto da área de transferência de texto ( Ctrl+ V) não funciona.

lsmod | grep hv

Ubuntu 14.04 em execução na imagem Hyper-V tirada com captura de tela da área de transferência


Eu pesquisei na web e encontrei apenas informações sobre o Ubuntu 12.04. Isto é o que deve ser feito no Ubuntu 12.04: clique aqui . Isso também se aplica ao Ubuntu 14.04? Se estiver correto, não preciso instalar nada (Linux Integration Services 3.5 aqui ), tudo já está instalado no Ubuntu, mas o procedimento é o mesmo do link acima?


Para ativar o daemon VSS Snapshot e o daemon KVP, use o seguinte comando:

# sudo apt-get update
# sudo apt-get install hv-kvp-daemon-init


Máquinas virtuais Ubuntu apresentam mapa de distribuição aqui


aqui serverwatch.com/server-tutorials/... Diz: Ubuntu Hyper-V Integration Services foram construídas no Ubuntu Linux desde Ubuntu 12.04
zhangxaochen

@ Devid - Qual é a resposta aqui? O que devemos fazer?
Alex S

O @AlexS na atualização de criadores do Windows 10 A Microsoft fez muitas atualizações no Hyper-V. O Ubuntu também está trabalhando mais perto agora com a Microsoft. Eu sei que eles resolveram o problema com a resolução, talvez eles também tenham resolvido isso. Algum tempo depois, vou verificar isso e relatar de volta. Fora isso, não sei sobre uma solução que esteja funcionando corretamente até agora.
Devid

Respostas:


8

Desde que esta pergunta foi feita (re ~ Ubuntu 15.04), as coisas progrediram significativamente com relação ao Hyper-V e Ubuntu 18.04.1 com relação ao 'Modo de sessão aprimorado'.

Existem duas abordagens atualmente:

A. Novo sistema ~~ Imagens otimizadas do Ubuntu Desktop disponíveis na galeria Microsoft Hyper-V

B. Sistema existente ~~ configure manualmente o xRDP para suportar o 'Modo de sessão aprimorado'

Aqui estão os detalhes:

Opção A )

  1. No Hyper-V, no seu servidor e selecione [Criação rápida]
  2. Na caixa de diálogo [Criar máquina virtual], selecione [Ubuntu 18.04.1 LTS] && e depois [Criar máquina virtual]
  3. Em seguida, complete as opções de instalação padrão do Ubuntu
  4. O 'Modo de sessão aprimorado' solicitará que você configure a resolução da tela, os recursos locais, etc.
  5. Nota / Cuidado ~ Se houver problemas ao usar unidades, desmarque a opção [Impressoras]

Aqui estão os links para onde eu obtive as informações:

Imagens otimizadas do Ubuntu Desktop disponíveis na galeria Microsoft Hyper-V

Execute máquinas virtuais Ubuntu ainda mais fáceis com o Hyper-V Quick Create

Opção B )

  1. Modifique o Ubuntu 18.04 para usar o xrdp

    1.1 Obtenha os scripts do GitHub

    sudo apt-get update
    sudo add-apt-repository ppa:git-core/ppa
    sudo apt update; sudo apt install git
    git clone https://github.com/jterry75/xrdp-init.git ~/xrdp-init
    

    1.2 Torne os scripts executáveis ​​e execute-os ...

    cd ~/xrdp-init/ubuntu/18.04/
    sudo chmod +x install.sh
    sudo ./install.sh
    reboot
    

    1.3 < Após a reinicialização > Execute o script novamente para concluir a configuração da VM

    cd ~/xrdp-init/ubuntu/18.04/
    sudo ./install.sh
    
  2. Desligar a VM do Ubuntu

  3. Registrar a Sessão do Ubuntu ~ execute este comando no PC host usando o powershell com direitos de administrador:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. Reinicie a VM

  5. Conectar / fazer login no XRDP no Hyper-V (note ~ digite o nome de usuário - deve estar em minúsculas)

  6. Nota / Cuidado ~ Se houver problemas ao usar unidades, desmarque a opção [Impressoras]


Aqui está o link para onde eu obtive as informações:


Agora existe um guia melhor disponível no repositório
JCM

5

Infelizmente isso não funciona. Parece que a resposta correta aqui é:

  1. SSH em sua caixa para que você possa recortar e colar na
    janela SSH do Windows
  2. Use o VirtualBox da Oracle. Cut & Paste parece funcionar lá.

2
Pare de responder às perguntas do usuário com a instalação de outra solução.
ZacWolf 5/08

1
@ZacWolf Nesse caso, não há solução. Simplesmente não é suportado (ou pelo menos quer no momento). O próximo passo é listar as soluções conhecidas.
Ryan Shillington

1
Soluções alternativas NA solução da pergunta, sim, o número 1 era a maneira correta de responder. # 2 não era. Apenas meus dois centavos.
ZacWolf 07/08/19

1 e 2 são úteis
Zar Shardan 27/09

1

Fazer uma lsmod | grep hvinstalação nova do Ubuntu Server 14.04 mostra que os módulos Hyper-V já estão ativados para mim.

  • hv_vmbus
  • hv_storvsc
  • hv_blkvsc
  • hv_netvsc
  • hv_utils

Você está certo ao dizer que os Serviços de Integração Linux fornecidos à minha Microsoft não são necessários no Ubuntu.


2
+1. Você também tem o problema com a área de transferência do Hyper-V? Quando copio do texto simples do Windows 8.1, ele simplesmente não aparece no Ubuntu 14.04. Por exemplo, o texto "módulos" copiados do Windows mostra como dddd ou d ou algo mais no Ubuntu em execução no Hyper-V.
Devid

2
Não consigo copiar e colar entre host e convidado de qualquer maneira usando Ctrl + C e Ctrl + V. Essa funcionalidade funcionou na 13.10?
Robula

2
o problema já foi corrigido? Eu ainda estou sofrem com isso
zhangxaochen

3
Parece não haver solução para esse problema - o hyper-v parece não ter suporte para recortar e colar entre o SO host do Windows e o SO convidado do ubuntu 16. Isso é inaceitável como solução. Caixa virtual tem este trabalho fora da caixa ...
John pouco

1
Uau isso realmente é uma porcaria ...
Niklas Rosencrantz
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.