Estoy tratando de copiar y pegar desde mi máquina Windows local en mi máquina huésped CentOS, ejecutándose en VirtualBox. La instalación de CentOS es mínima (solo la consola).
Seguí esta guía y habilité tanto el portapapeles compartido como arrastrar y soltar, y reinicié. Ahora, cuando llego al final del artículo, dice
¡Eso es! Cuando vuelva a iniciar sesión en la máquina invitada, debería poder copiar texto desde la máquina host al invitado fácilmente. La opción Arrastrar y soltar le permite seleccionar un archivo de datos completo desde el host al invitado o viceversa.
No puedo copiar y pegar. Intenté hacer clic derecho en mi sistema operativo invitado, esperaba que se abriera un cuadro de diálogo copiar / pegar. No dados. Ni siquiera puedo ver una flecha del mouse en mi sistema operativo invitado.
Intenté Ctrl+ Vy Ctrl+ Shift+ V... pero no funcionaron.
Ctrl+ Shift+ Vhizo ^V
que apareciera a en la línea de comando, pero no se pegó nada.
Pude pegar en el Bloc de notas en mi máquina host de Windows, así que sé que mi búfer de copia (portapapeles) al menos se está llenando con lo que quiero copiar en el lado del host de las cosas.
El artículo simplemente lo trata como si fuera evidente que no hay más instrucciones que dar. ¿Alguien se topó con este dilema? ¿Qué combinación de pulsaciones de teclas / clics del mouse necesito para copiar / pegar en mi sistema operativo invitado?
EDITAR Logré rastrear este foro que hablaba sobre Guest Additions / Centos y un .iso con el que tendría que reemplazar otro. Descargué el .iso, así que ... ¿y ahora qué?
Traté de entrar
> devices
>> Insert Guest additions CD image
Lo cual parecía prometedor. Pero luego me golpeó con este error.
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).
Al hacer clic en forzar desmontaje parece no hacer nada.
Respuestas:
Para que eso funcione, debe instalar las adiciones de invitados . Eso te dará un portapapeles compartido.
Después de iniciar su VM, puede instalar las adiciones de invitados desde el menú. Haga clic en
Devices
y luego seleccioneInsert Guest additions CD image
.Otra forma es, cuando su VM está apagada, puede adjuntarle una imagen ISO desde la GUI de VirtualBox. Está debajo de la pestaña Almacenamiento.
Cuando instala VirtualBox, también debe contener la imagen ISO de Guest Additions. Si no puede encontrarlo, puede descargarlo desde aquí . Asegúrese de que coincida con la versión exacta de Virtualbox.
La razón por la que necesita instalar Guest Additions para que funcione la función de copiar y pegar es que su VM es una máquina separada que se ejecuta en su propio entorno y que desconoce la máquina host. Debe instalar controladores en la máquina invitada para que pueda comunicarse con la instancia de Virtualbox que se ejecuta en el host.
Puede usar su mouse sin Guest Additions, pero luego es capturado por el invitado o propiedad del host. Transfiere el control al Invitado haciendo clic en la ventana Invitado. Debe "liberar" el mouse del invitado utilizando una combinación de teclas (Derecha-Alt por defecto) para usarlo nuevamente en el host. Ver imgur.com/a/Ci5HM
Si tiene instalado Guest Additions, su mouse se mueve sin problemas entre el invitado y el host.
Tenga en cuenta que si no tiene una GUI en su VM, sino solo una consola, no obtendrá un puntero del mouse. Un sistema de consola no tiene mouse. El shell Bash no tiene portapapeles, es decir, no puede copiar / pegar desde / a un sistema solo de consola.
La forma más fácil de evitarlo es usar
ssh
su máquina virtual desde su host. Luego puede usar copiar y pegar en elssh
terminal.fuente