Come faccio a copiare / incollare in un'installazione minima di CentOS su VirtualBox?


13

Sto cercando di copiare e incollare dal mio computer Windows locale nel mio computer guest CentOS, in esecuzione su VirtualBox. L'installazione di CentOS è minima (solo la console).

Ho seguito questa guida, abilitato sia gli Appunti condivisi, il trascinamento della selezione, sia il riavvio. Ora, quando arrivo alla fine dell'articolo, dice

Questo è tutto! Quando accedi nuovamente al computer guest, dovresti essere in grado di copiare facilmente il testo dal computer host al guest. L'opzione Drag'n'Drop ti consente di selezionare un intero file di dati dall'host al guest o viceversa.

Non riesco a copiare e incollare. Ho provato a fare clic con il tasto destro sul mio SO guest, mi aspettavo che si aprisse una finestra di dialogo copia / incolla. Niente da fare. Non riesco nemmeno a vedere una freccia del mouse sul mio SO guest.

Ho provato Ctrl+ Ve Ctrl+ Shift+ V.... ma non hanno funzionato.

Ctrl+ Shift+ ha Vfatto ^Vapparire a dalla riga di comando, ma non è stato incollato nulla.

Sono stato in grado di incollare in Blocco note sul mio computer host Windows, quindi so che il mio buffer di copia (appunti) si sta almeno riempendo di ciò che voglio copiare sul lato host delle cose.

L'articolo lo considera semplicemente evidente che non ci sono ulteriori istruzioni da dare. Qualcuno ha incontrato questo dilemma? Di quale combinazione di tasti / clic del mouse ho bisogno per copiare / incollare nel mio SO guest?

EDIT Sono riuscito a rintracciare questo forum che parlava di Guest Additions / Centos e di un .iso che avrei dovuto sostituire con un altro. Ho scaricato il file .iso, quindi .... e adesso?

Ho provato ad entrare

> devices
    >> Insert Guest additions CD image

Che sembrava promettente. Ma poi sono stato colpito da questo errore.

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).

Fare clic su Forza smontaggio sembra non fare nulla.


1
@Scott AFAIK, bash non ha appunti, cioè non è possibile copiare / incollare da / verso un sistema solo console.
NZD

1
@NZD: potresti aver appena identificato il problema reale di Zack.
Scott,

1
In effetti ho solo la console. Quindi ... vai a prendere qualcosa con una GUI e riferisci? La trama si infittisce ...
Zack,

1
@Zack: se il tuo obiettivo è copiare e incollare piccoli frammenti di testo, come i comandi e gli output dei comandi, probabilmente avrai bisogno di una GUI. Per ripetere ciò che ho detto in un altro modo: se al momento non riesci a copiare e incollare all'interno del tuo ospite (ad esempio, da un programma CentOS a un altro), le aggiunte degli ospiti non ti aiuteranno. Se vuoi spostare grandi quantità di dati tra host e guest e disponi di connettività di rete, dovresti essere in grado di fare cose come FTP, rsync, scp o impostare directory condivise. ... (proseguendo)
Scott,

4
Possibile duplicato della condivisione degli appunti
Ivan Yurchenko,

Risposte:


8

Perché funzioni, devi installare le Aggiunte Guest . Questo ti darà un blocco appunti condiviso.

Dopo aver avviato la VM, è possibile installare le Aggiunte guest dal menu. Fare clic su Devicese quindi selezionare Insert Guest additions CD image.

Un altro modo è, quando la VM è spenta, è possibile allegare un'immagine ISO dalla GUI di VirtualBox. Si trova nella scheda Archiviazione.

Quando si installa VirtualBox, dovrebbe contenere anche l'immagine ISO delle aggiunte degli ospiti. Se non riesci a trovarlo, puoi scaricarlo da qui . Assicurati che corrisponda alla versione esatta di Virtualbox.

Il motivo per cui è necessario installare Guest Additions per far funzionare copia e incolla è che la VM è un computer separato in esecuzione nel proprio ambiente che non è a conoscenza del computer host. Devi installare i driver sul computer guest in modo che possa comunicare con l'istanza di Virtualbox in esecuzione sull'host.

Puoi usare il mouse senza Guest Additions, ma viene catturato dal guest o di proprietà dell'host. Il controllo viene trasferito al Guest facendo clic sulla finestra Guest. Devi "rilasciare" il mouse dal guest usando una combinazione di tasti (Right-Alt di default) per usarlo di nuovo sull'host. Vedi imgur.com/a/Ci5HM

Se hai installato Guest Additions, il mouse si sposta agevolmente tra guest e host.

Nota che se non hai una GUI sulla tua VM, ma solo una console, non otterrai un puntatore del mouse. Un sistema console non ha mouse. La shell Bash non ha appunti, cioè non è possibile copiare / incollare da / verso un sistema solo console.

Il modo più semplice per aggirare il problema è utilizzare la sshtua macchina virtuale dal tuo host. È quindi possibile utilizzare copia e incolla nel sshterminale.


Ci proverò quando torno a casa stasera. Fuori al lavoro
Zack,

7
Accidenti, sembra follemente complicato solo per far funzionare copia / incolla.
Zack,

Ad esempio "Inserisci il file CD VBoxGuestAdditions.iso nell'unità CD-ROM virtuale del tuo guest Linux" Dove trovo questo .iso, qual è l'unità CD-ROM virtuale del guest Linux e come inserisco il file .iso?
Zack,

Questo articolo presuppone molte conoscenze preesistenti.
Zack,

4
L'ultima riga è l'MVP qui: se stai eseguendo il lavoro della console sulla tua VM, la soluzione più semplice è solo SSH e ha copia-incolla funzionante senza problemi.
Yablargo,
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.