如何在VirtualBox上复制/粘贴到最小安装的CentOS?


13

我正在尝试从本地Windows计算机复制并粘贴到在VirtualBox上运行的CentOS来宾计算机中。CentOS安装最少(仅控制台)。

我遵循了指南,并启用了共享剪贴板和拖放功能,然后重新启动。现在,当我到达文章结尾时,它说

而已!当您重新登录客户机时,您应该能够轻松地将文本从主机复制到客户机。使用“拖放”选项,您可以选择从主机到访客的整个数据文件,反之亦然。

我无法复制和粘贴。我尝试在客户操作系统上单击鼠标右键,希望打开“复制/粘贴”对话框。没有骰子。我什至在来宾操作系统上都看不到鼠标箭头。

我尝试了Ctrl+ VCtrl+ Shift+ V....但是他们没有用。

Ctrl+ Shift+ V使a ^V出现在命令行上,但没有粘贴任何内容。

我能够粘贴到Windows主机上的记事本中,因此我知道复制缓冲区(剪贴板)至少充满了我想在主机端进行复制的内容。

本文只是将其视为不言而喻的,因此没有进一步的说明。有没有人遇到这个难题?我需要将击键/鼠标单击的哪种组合复制/粘贴到客户操作系统中?

编辑我设法找到了这个论坛该论坛讨论的是Guest Additions / Centos和一个.iso,我需要用它替换另一个。我下载了.iso,所以....现在呢?

我试图进入

> devices
    >> Insert Guest additions CD image

看起来很有希望。但是后来我遇到了这个错误。

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

单击强制卸载似乎无能为力。


1
@Scott AFAIK,bash没有剪贴板,即您不能从/仅控制台系统复制/粘贴。
新西兰元

1
@NZD:您可能刚刚确定Zack的实际问题。
斯科特,

1
我确实只有控制台。那么...去获得一些带有GUI的东西并报告回来吗?剧情变厚了……
扎克

1
@Zack:如果您的目标是复制并粘贴少量文本,例如命令和命令输出,那么您可能需要具有GUI。以另一种方式重复我所说的话:如果您当前无法来宾中复制和粘贴(即,从一个CentOS程序到另一个CentOS程序),那么添加来宾将无济于事。如果要在主机和来宾之间移动较大的数据块,并且具有网络连接,则应该能够执行FTP,rsync,scp等操作或设置共享目录。…(续)
斯科特

Answers:


8

为此,您必须安装Guest Additions。这将为您提供一个共享剪贴板。

启动虚拟机后,您可以从菜单中安装 Guest Additions。单击Devices,然后选择Insert Guest additions CD image

另一种方法是,当VM关闭时,可以从VirtualBox GUI将ISO映像附加到该映像。它在“存储”选项卡下。

安装VirtualBox时,它还应包含Guest Additions ISO映像。如果找不到,可以从此处下载。确保它与Virtualbox的确切版本匹配。

您需要安装Guest Additions才能进行复制和粘贴的原因是,您的VM是一台运行在其自身环境中的独立计算机,不了解主机。您必须在来宾计算机上安装驱动程序,以便它可以与主机上运行的Virtualbox实例通信。

您可以在没有来宾添加的情况下使用鼠标,但是它要么被来宾捕获,要么被主机拥有。您可以通过在“来宾”窗口中单击来将控制权转让给来宾。您必须使用组合键(默认为Right-Alt)从来宾中“释放”鼠标,才能在主机上再次使用它。参见imgur.com/a/Ci5HM

如果安装了Guest Additions,则鼠标在来宾和主机之间无缝移动。

请注意,如果您的VM上没有GUI,而只有控制台,则不会获得鼠标指针。控制台系统没有鼠标。Bash shell没有剪贴板,即您不能从/仅控制台系统复制/粘贴。

解决该问题的最简单方法是ssh从主机上使用VM。然后,您可以在ssh终端中使用复制和粘贴。


今晚回家时,我会尝试一下。上班
扎克

7
Jeez,为了使复制/粘贴正常工作,这看起来非常复杂。
扎克

例如,“将VBoxGuestAdditions.iso CD文件插入Linux客户机的虚拟CD-ROM驱动器中”。在哪里可以找到此.iso,Linux客户机的虚拟CD ROM驱动器是什么,如何插入.iso?
扎克

本文假定了许多现有知识。
扎克

4
最后一行是此处的MVP-如果您要在VM上进行控制台工作,最简单的解决方案就是将SSH插入其中,并且复制粘贴工作正常。
Yablargo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.