背景

之前,没注意,以为对于文件拖放的功能,VirtualBox等软件,是不支持的呢。

后来才注意到,原来,VirtualBox是支持这种功能的。

即,实现在主机和虚拟机之间,进行文件的拖放。

1. 这种功能,很多用户都喜欢,老外在之前2007年,就有人提到这个问题了:

2. 并且也是6年前,就提了这个需求:

然后该功能,之前也一直没有实现,知道最近的,4.2.0之后的版本,才实现此功能。

3.即便此时已经实现此功能,但是对于此刻,当前最新版本已经到了 4.2.6了,

结果此功能,却在VirtualBox的手册中,和官网的在线手册中:

都却还没有相关的解释和介绍。

VirtualBox中如何实现主机和虚拟机之间的文件拖放(Drag-and-Drop)

要满足下面的条件:

虚拟机中已安装了Guest Additions(增强包)

1. 不要把增强包和扩展包搞混了:

2. 不会安装增强包的,去参考:

去安装。

虚拟机中启用文件拖放功能

操作办法:

虚拟机的设置->常规->高级->拖放->双向

(比如以此处的XP虚拟机为例,其他虚拟机系统设置也是类似的):

13fc5081f79845a1dd65e59441748890.png

(暂时只支持)从主机中往Linux类的虚拟机中拖放文件

此刻,2012-12-25,从主页中的Changelog找到的,和拖放有关的改动有:VirtualBox 4.2.2 (released 2012-10-18)

GUI: added menu for runtime drag-and-drop option change

VirtualBox 4.2.0 (released 2012-09-13)

Added experimental support for Drag’n’drop from the host to Linux guests. Support for more guests and for guest-to-host is planned. (bug #81)

所以,很明显,暂时只支持:

从主机,往Linux类的虚拟机中拖放文件的。

换句话说,我当前是Win7的主机,装了VirtualBox,装了XP虚拟机,Ubuntu虚拟机等等;

唯一,也许支持的是,从主机Win7中,通过VirtualBox往Ubuntu虚拟机中拖放文件;

而不支持从主机Win7中往XP虚拟机里面拖放文件。

想要支持的话,那就等VirtualBox官网慢慢更新,推出新版本吧。。

当然,如果你够牛,也可以去给人家开源的VirtualBox,添加此功能。。。。

而关于如何从主机中往Linux类虚拟机中拖放文件,待有空再添加。

先贴个参考资料:To install the latest version in Ubuntu, run the following commands in Terminal:

echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add –

sudo apt-get update

sudo apt-get install virtualbox-4.

总结

VirtualBox中,对于拖放的功能的支持,相对进展很慢。

等到以后能完全支持,估计还得等一段时间的。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐