¿Cómo copio / pego en una instalación mínima de CentOS en VirtualBox?

13

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 ^Vque 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.

Zack
fuente
1
@Scott AFAIK, bash no tiene portapapeles, es decir, no puede copiar / pegar desde / a un sistema solo de consola.
NZD
1
@NZD: Puede que hayas identificado el problema real de Zack.
Scott
1
De hecho, solo tengo la consola. Entonces ... ¿ir a buscar algo con una GUI e informar? La trama se complica ...
Zack
1
@Zack: si su objetivo es copiar y pegar pequeños fragmentos de texto, como comandos y salidas de comandos, entonces probablemente necesite tener una GUI. Para repetir lo que he estado diciendo de otra manera: si actualmente no puede copiar y pegar dentro de su invitado (es decir, de un programa CentOS a otro), las adiciones de invitados no lo ayudarán con eso. Si desea mover grandes cantidades de datos entre su host e invitado, y tiene conectividad de red, entonces debería poder hacer cosas como FTP, rsync, scp o configurar directorios compartidos. ... (Continúa)
Scott
44
Posible duplicado de compartir el portapapeles Virtualbox
Ivan Yurchenko

Respuestas:

8

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 Devicesy luego seleccione Insert 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 sshsu máquina virtual desde su host. Luego puede usar copiar y pegar en el sshterminal.

NZD
fuente
Lo intentaré cuando llegue a casa esta noche. A trabajar
Zack
77
Por Dios, esto parece una locura complicada solo para hacer que copiar / pegar funcione.
Zack
Por ejemplo, "Inserte el archivo de CD VBoxGuestAdditions.iso en la unidad de CD-ROM virtual de su invitado Linux" ¿Dónde obtengo este .iso, cuál es la unidad de CD ROM virtual del invitado de Linux y cómo inserto el .iso?
Zack
Este artículo supone una gran cantidad de conocimiento preexistente.
Zack
44
La última línea es el MVP aquí: si está haciendo trabajo de consola en su VM, la solución más fácil es simplemente SSH y tiene copiar y pegar sin problemas.
Yablargo