Como copiar / colar em uma instalação mínima do CentOS no VirtualBox?

13

Estou tentando copiar e colar da minha máquina Windows local na minha máquina convidada do CentOS, executando no VirtualBox. A instalação do CentOS é mínima (apenas o console).

Eu segui este guia, habilitei a área de transferência compartilhada e arraste e solte e reiniciei. Agora, quando chego ao final do artigo, diz

É isso aí! Ao efetuar login novamente na máquina convidada, você poderá copiar texto da máquina host para o convidado facilmente. A opção Drag'n'Drop permite selecionar um arquivo de dados inteiro do host ao convidado ou vice-versa.

Não consigo copiar e colar. Tentei clicar com o botão direito do mouse no meu sistema operacional convidado e esperava que uma caixa de diálogo copiar / colar fosse aberta. Sem dados. Não consigo nem ver uma seta do mouse no meu SO convidado.

Eu tentei Ctrl+ Ve Ctrl+ Shift+ V.... mas eles não funcionaram.

Ctrl+ Shift+ Vfez com que ^Va aparecesse na linha de comando, mas nada foi colado.

Consegui colar no Bloco de notas na minha máquina host Windows, então sei que meu buffer de cópia (área de transferência) está sendo preenchido pelo menos com o que quero copiar no lado do host.

O artigo apenas trata como evidente que não há mais instruções a serem dadas. Alguém encontrou esse dilema? Que combinação de teclas / cliques do mouse eu preciso copiar / colar no meu sistema operacional convidado?

EDIT Eu consegui rastrear este fórum que estava falando sobre Guest Additions / Centos e um .iso que eu precisaria substituir por outro. Eu baixei o .iso, então .... e agora?

Eu tentei entrar

> devices
    >> Insert Guest additions CD image

O que parecia promissor. Mas então eu fui atingido por esse erro.

Unable to insert the virtual optical disk D:\virtualbox\VBoxGuestAdditions.iso into the machine Centos 7.

Would you like to try to force insetion of this disk?

Could not mount the media/drive 'D:\virtualbox/VBoxGuestAdditions.iso'
(VERR_PDM_MEDIA_LOCKED).

Clicar em desmontar força parece não fazer nada.

Zack
fonte
11
@ Scott AFAIK, o bash não possui uma área de transferência, ou seja, você não pode copiar / colar de / para um sistema somente de console.
NZD
11
@NZD: Você pode ter acabado de identificar o problema real de Zack.
Scott
11
Na verdade, tenho apenas o console. Então ... vá buscar algo com uma GUI e informe de volta? A trama se complica ...
Zack
11
@ Zack: Se seu objetivo é copiar e colar pequenos pedaços de texto, como comandos e saídas de comando, você provavelmente precisará ter uma GUI. Para repetir o que tenho dito de outra maneira: se você atualmente não pode copiar e colar no seu convidado (ou seja, de um programa CentOS para outro), as adições de convidados não o ajudarão nisso. Se você deseja mover grandes quantidades de dados entre o host e o convidado e possuir conectividade de rede, poderá fazer coisas como FTP, rsync, scp ou configurar diretórios compartilhados. ... (continua)
Scott
4
Possível duplicado do Virtualbox compartilhamento prancheta
Ivan Yurchenko

Respostas:

8

Para que isso funcione, você precisa instalar as Adições de Convidado . Isso lhe dará uma área de transferência compartilhada.

Depois de iniciar sua VM, você pode instalar as adições de convidados no menu. Clique em Devicese selecione Insert Guest additions CD image.

Outra maneira é que, quando sua VM está desligada, você pode anexar uma imagem ISO a partir da GUI do VirtualBox. Está na guia Armazenamento.

Quando você instala o VirtualBox, ele também deve conter a imagem ISO de Adições de Convidado. Se você não conseguir encontrá-lo, faça o download aqui . Verifique se ele corresponde à versão exata do Virtualbox.

O motivo pelo qual você precisa instalar as Adições de Convidado para que o copiar e colar funcione é que sua VM é uma máquina separada em execução em seu próprio ambiente que desconhece a máquina host. Você precisa instalar drivers na máquina convidada para que ela possa se comunicar com a instância do Virtualbox em execução no host.

Você pode usar o mouse sem acréscimos de convidados, mas ele é capturado pelo convidado ou de propriedade do host. Você transfere o controle para o Convidado clicando na janela Convidado. Você precisa "liberar" o mouse do convidado usando uma combinação de teclas (Alt-Alt à direita por padrão) para usá-lo no host novamente. Consulte imgur.com/a/Ci5HM

Se você tiver as adições de convidados instaladas, o mouse se moverá perfeitamente entre convidado e host.

Observe que, se você não tiver uma GUI na sua VM, mas apenas um console, não receberá um ponteiro do mouse. Um sistema de console não possui mouse. O shell Bash não possui área de transferência, ou seja, você não pode copiar / colar de / para um sistema somente de console.

A maneira mais fácil de contornar isso é usar ssha sua VM do seu host. Você pode usar copiar e colar no sshterminal.

NZD
fonte
Vou tentar quando chegar em casa hoje à noite. Fora do trabalho
Zack
7
Puxa, isso parece muito complicado, só para conseguir copiar / colar funcionando.
Zack
Por exemplo "Insira o arquivo de CD VBoxGuestAdditions.iso na unidade de CD-ROM virtual do seu convidado Linux" Onde obtenho esse .iso, qual é a unidade de CD ROM virtual do convidado Linux e como insiro o .iso?
Zack
Este artigo pressupõe muito conhecimento pré-existente.
Zack
4
A última linha é o MVP aqui - se você estiver executando o trabalho do console na sua VM, a solução mais fácil será apenas SSH e terá o copiar-colar funcionando sem problemas.
Yablargo 29/03