我正在尝试将本地 Windows 计算机复制粘贴到在 VirtualBox 上运行的 CentOS 客户机中。CentOS 安装非常简单(只有控制台)。
我跟着这指南,启用共享剪贴板和拖放功能,然后重新启动。现在,当我读到文章结尾时,它说
就是这样!当您重新登录到客户机时,您应该能够轻松地将文本从主机复制到客户机。拖放选项可让您从主机到客户机或反之亦然选择整个数据文件。
我无法复制和粘贴。我尝试右键单击我的客户操作系统,希望打开一个复制/粘贴对话框。没有成功。我甚至在客户操作系统上看不到鼠标箭头。
我尝试了Ctrl+V和Ctrl+ Shift+ V....但它们不起作用。
Ctrl++导致命令行上出现,但没有任何内容被粘贴Shift。V^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
为了实现此功能,你必须安装新增嘉宾。这将为您提供一个共享剪贴板。
启动虚拟机后,您可以安装从菜单中选择 Guest Additions。点击Devices
然后选择Insert Guest additions CD image
。
另一种方法是,当您的虚拟机关闭时,您可以从 VirtualBox GUI 将 ISO 映像附加到它。它位于存储选项卡下。
安装 VirtualBox 时,它还应包含 Guest Additions ISO 映像。如果找不到,可以从以下位置下载这里. 确保它与 Virtualbox 的确切版本匹配。
您需要安装 Guest Additions 才能使复制和粘贴正常工作,因为您的 VM 是一台独立的机器,在其自己的环境中运行,不知道主机的存在。您必须在客户机上安装驱动程序,以便它可以与主机上运行的 Virtualbox 实例进行通信。
您可以在没有 Guest Additions 的情况下使用鼠标,但这样鼠标要么被客户机捕获,要么归主机所有。您可以通过单击客户机窗口将控制权转移给客户机。您必须使用组合键(默认为右 Alt 键)从客户机“释放”鼠标,才能再次在主机上使用它。请参阅 imgur.com/a/Ci5HM
如果您安装了 Guest Additions,您的鼠标就可以在客户机和主机之间无缝移动。
请注意,如果您的 VM 上没有 GUI,只有控制台,那么您将不会获得鼠标指针。控制台系统没有鼠标。Bash shell 没有剪贴板,即您无法从/向仅控制台的系统复制/粘贴。
解决这个问题的最简单方法是ssh
从主机使用虚拟机。然后您可以在ssh
终端中使用复制和粘贴。