Come riparare copia e incolla di virtualbox su macchina host?


114

A volte durante l'utilizzo di VirtualBox, ho provato a copiare il testo dalla macchina virtuale alla macchina host ma non ci sono riuscito. Ogni volta che succede, lo aggiusto riavviando la macchina virtuale. C'è una soluzione a questo perché non voglio continuare a riavviare ancora e ancora.

Nota: è sempre possibile per me copiare il testo dall'host alla macchina virtuale.


3
Hai provato a reinstallare le Aggiunte Guest nella Macchina Virtuale? In caso contrario, controlla la risposta da Pisu di seguito. Non hai menzionato il modo in cui hai originariamente installato VirtualBox (pacchetto esterno dal sito Web di VirtualBox, o il pacchetto virtualbox-ose dai repository Ubuntu) Inoltre, su quale versione ti trovi (sia Ubuntu che VirtualBox). Queste informazioni possono aiutarci ad aiutarti.
Jayson Rowe,

Risposte:


126

Se il tuo SO guest è Ubuntu, allora eseguire due comandi nel terminale Ubuntu dovrebbe aiutare:

$ killall VBoxClient
$ VBoxClient-all

2
Ha funzionato per me su Ubuntu 14.04 in esecuzione su un host Windows7. Grazie!
Paul,

7
Impossibile trovare un file VBoxClient-allbinario sul mio sistema. Il solo fatto di killriavviare VBoxClient --clipboardsembra aver funzionato per me.
decimus phostle,

2
@decimusphostle Nel mio Ubuntu 16.04 si trova in /usr/bin/VBoxClient-all. In realtà non è un binario ma uno script che esegue i seguenti comandi:/usr/bin/VBoxClient --clipboard /usr/bin/VBoxClient --checkhostversion /usr/bin/VBoxClient --display /usr/bin/VBoxClient --seamless /usr/bin/VBoxClient --draganddrop
Dmitry

4
Ha lavorato su Ubuntu 16.04
qwertzguy il

2
a proposito, su 17.10 Ubuntu Server (con le app desktop installate), non ho VBoxClient-all: frugando nel codice di installazione, si fa riferimento in virtualbox.org/browser/vbox/trunk/src/VBox/Additions/linux/… - notato anche che usato per essere un riferimento ad esso in Makefile.kmk github.com/mdaniel/virtualbox-org-svn-vbox-trunk/blob/… - ancora non sono sicuro di quale sia la storia
Ben Creasy,

33

Su un guest Windows XP, posso uccidere "VBoxTray.exe" usando Task Manager ( Ctrl+ Alt+ Del), quindi riavviarlo da "Programmi / Aggiunte guest VirtualBox".


Incredibile, funziona alla grande però :) Anche sul mio sistema operativo virtuale Windows 2008R2 x64. Grazie per la condivisione!
Koen Zomers,

Grazie! Funziona con Windows 7 x64, VirtualBox 4.3.16.0.
Sergey Brunov,

Non ha funzionato per me, il mio host è Win7 e VirtualBox esegue Win7. Sembra che sia supportato solo con Linux?
zadane,

Questo non ha funzionato per l'host / guest win10
andy

Sempre su W81, funziona.
Harald,

23

Nell'impostazione della casella virtuale Oracle, vai a

Settings > General > Advance

C'è un'opzione Trascina e rilascia. Seleziona la direzione in cui vuoi copiare il testo.


Grazie, mi ha aiutato. Avrei dovuto cercare a lungo per trovarlo.
WitchCraft,

7
@amjad, No, è già selezionato. Ancora non funzionante, è necessario riavviare vboxtray come suggerito dalle altre risposte.
Pacerier,

2
Drag'n'Drop? Sei sicuro? Shared Clipboarddovrebbe essere un'opzione per il copia / incolla dell'ospite ospite, ma il trucco è che ha smesso di funzionare per qualche motivo.
Traxo,

1
Se non è stato abilitato, il riavvio non risolverà il problema per la domanda originale. Ma questo potrebbe aiutare alcune persone per le quali non funziona MAI.
Dobes Vandermeer,

19

Per quanto mi riguarda, host di Windows 7 e guest Ubuntu 16.04, ho dovuto installare le aggiunte guest VirtualBox.

  1. Avvia la macchina virtuale
  2. Fai clic sul menu Dispositivi
  3. Selezionare Inserisci immagine CD Aggiunte guest
  4. Passare alla directory in cui è montata l'unità CD-ROM (in genere /media/<user>/VBOXADDITIONS_x.x.x/)
  5. Installalo sudo sh ./VBoxLinuxAdditions.run
  6. Riavvia la macchina virtuale!

Ho trovato i passaggi completi in questo link


Grazie. Non ho bisogno di installare quel "Guest Additions CD". Questo risolve il mio problema.
Johnny Wong,

2
Ho dovuto riavviare, quindi ha funzionato.
Robert Brooker,

Sembra che questo requisito dipenda dal guest che installi, ma dopo aver installato Guest Additions su una nuova VM e averlo riavviato, le mie impostazioni degli Appunti dove sono state rispettate.
BuvinJ,

Ha funzionato per me su Ubuntu 18.04.1 LTS.
Jake Reece,

15

Riavvia il modulo Appunti VBox:

pkill 'VBoxClient --clipboard' -f & sleep 1 && VBoxClient --clipboard


Grazie. Stavo avendo problemi a incollare da ospite a ospite (ma non da ospite a ospite) e questo mi ha risolto.
Kimberly W,

Dovremmo eseguire questo comando da guest o host?
Nero

@Black Guest OS.
DBedrenko,

1
Questo risolve il problema quando viene eseguito manualmente, ma il problema si presenta ogni volta che riavvio la macchina. Ho provato a eseguire il comando quando la macchina si avvia automaticamente, ma non funziona (suppongo che il servizio vbox non sia stato ancora inizializzato quando viene eseguito il comando.) - Qualcun altro conosce una soluzione più semplice rispetto all'incollaggio manuale questo ogni volta che voglio copiare / incollare sul mio host?
Zachary Schuessler,

9

In Ubuntu potrebbe essere necessario installare virtualbox-guest-x11

sudo apt-get install virtualbox-guest-x11

e quindi avviare virutal box client

VBoxClient-all

5
L'ho provato ma ottengoVBoxClient-all: command not found
Black

2
Ho provato VBoxClient - la lavagna ha funzionato per me
Dee

+1 Ho dovuto farlo su Lubuntu
addison

4

Come riparare gli appunti condivisi in VirtualBox (Windows Guest)

  1. In VirtualBox Windows Guest, aprire Task Manager
  2. Vai alla scheda Processi, evidenzia VBoxTray.exe e seleziona Termina processo
  3. Vai alla scheda Applicazioni e seleziona Nuova attività
  4. Passare alla cartella di installazione di VirtualBox Guest Additions e selezionare VBoxTray.exe e selezionare OK.

Gli appunti condivisi bidirezionali dovrebbero funzionare in seguito.


4

In Ubuntu 16.10 ho dovuto eseguire il comando seguente per farlo funzionare:

service virtualbox-guest-utils start

Oltre a ciò, imposta l' impostazione Appunti condivisi su Bidirezionale nelle impostazioni generali / avanzate della casella virtuale .


3

Se necessario, aggiornare VirtualBox all'ultima versione, attualmente 4.1.2, hanno risolto molti problemi. Quindi reinstallare Guest Additions sulla VM, poiché il copia-incolla è gestito dai driver di aggiunte guest.


1

Uso un sistema operativo Mac Host e Ubuntu Guest (con desktop Lubuntu).

La risposta di Dmitry mi ha avvicinato così tanto! Ma VBoxClient non era in esecuzione quando l'ho cercato con ps e provando VBoxClient-tutto fallito:

$ VBoxClient-all
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service

Poi ho trovato https://www.virtualbox.org/ticket/9332

Si scopre che le aggiunte di VirtualBox non si sono avviate automaticamente per qualche motivo. L'avvio manuale di vboxadd mi ha permesso di eseguire VBoxClient con gli Appunti abilitati.

arin @ arin-VirtualBox: ~ $ sudo /etc/init.d/vboxadd start
Avvio di VirtualBox Guest Additions ... fatto.
arin @ arin-VirtualBox: ~ $ ps -ef | grep -i vbox
arin 2687 22537 0 10:53 pts / 1 00:00:00 grep --color = auto -i vbox
arin @ arin-VirtualBox: ~ $ sudo / usr / bin / VBoxClient --clipboard
arin @ arin-VirtualBox: ~ $ ps -ef | grep -i VBox
radice 2693 22100 0 10:53? 00:00:00 / usr / bin / VBoxClient - lavagna per appunti
arin 2698 22537 0 10:53 pts / 1 00:00:00 grep --color = auto -i VBox

E ora copia / incolla funziona!


1

Su Ubuntu 18.04 in esecuzione su VirtualBox 5.2.22, ho fatto quanto segue:

  1. Su VirtualBox Manager, fai clic con il pulsante destro del mouse su Ubuntu VM->Settings->General tab on left->Advanced tab on right. Ora scegli Appunti condivisi come: bidirezionale

  2. Su Ubuntu, sul terminale esegui i seguenti comandi:

    sudo apt installa virtualbox-guest-x11

Ora ho dovuto riavviare Ubuntu per eseguire correttamente il comando seguente:

VBoxClient --clipboard

Successivamente, la copia bidirezionale ha iniziato a funzionare.


0

La mia configurazione è host di Windows, ospite di Xubuntu. Immagino che non faccia male riavviare tutto, ma questo è il client che conta. (VBoxClient-all è semplicemente uno script che esegue / usr / bin / VBoxClient --clipboard e altri.)

$ ps -fe|grep -i clip
tbc       1400     1  0 Jan18 ?        00:00:00 /usr/bin/VBoxClient --clipboard
$
$ p=1400;kill -int $p;ps -fp $p
$ /usr/bin/VBoxClient --clipboard
$ ps -fe|grep -i clip
tbc      30555  1281  0 13:01 ?        00:00:00 /usr/bin/VBoxClient --clipboard
$ pstree -sp 30555
init(1)---lightdm(1094)---lightdm(1261)---init(1281)---VBoxClient(30555)---{VBoxClient}(30556)
$

Nota che viene eseguito in background per impostazione predefinita. Era di proprietà di init (1), ma quando l'ho invocato, è stato adottato attraverso un albero che non conoscevo.


0

Stavo usando VirtualBox 4.3.12. Una volta aggiornato alla versione 5.0, i bug sono stati corretti.

Nessuna combinazione di reinstallazione delle aggiunte di Vbox ha aiutato.

Soluzione: prova sempre ad aggiornare all'ultima https://www.virtualbox.org/wiki/Downloads


0

Accedi al tuo computer guest e apri l'unità CD in cui inserire "VirtualBox Guest Additions".

Aprire questa unità CD ed eseguire il file "VBoxWindowsAdditions.exe".

Dopo l'installazione devi riavviare, quindi dovrebbe funzionare!


-1

Ho avuto problemi simili con VirtualBox 5.1.14. Il computer stava eseguendo Opensuse Leap 42.2 e un Windows 7 Pro (64 bit) era installato sulla VM. Il riavvio di Vboxtray.exe ha risolto il problema una volta, ma alla fine la disattivazione del servizio di indicizzazione di Windows lo ha risolto in modo permanente.


La tua soluzione è per VirtualBox basato su Windows mentre sembra che la domanda riguardi un VirtualBox basato su Linux
Mostafa Ahangarha,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.