背景
之前,没注意,以为对于文件拖放的功能,VirtualBox等软件,是不支持的呢。
后来才注意到,原来,VirtualBox是支持这种功能的。
即,实现在主机和虚拟机之间,进行文件的拖放。
1. 这种功能,很多用户都喜欢,老外在之前2007年,就有人提到这个问题了:
2. 并且也是6年前,就提了这个需求:
[feature-request] GuestVM addition: file drag-n-drop
然后该功能,之前也一直没有实现,知道最近的,4.2.0之后的版本,才实现此功能。
3.即便此时已经实现此功能,但是对于此刻,当前最新版本已经到了 4.2.6了,
结果此功能,却在VirtualBox的手册中,和官网的在线手册中:
General settings – "Advanced" tab
都却还没有相关的解释和介绍。
VirtualBox中如何实现主机和虚拟机之间的文件拖放(Drag-and-Drop)
要满足下面的条件:
虚拟机中已安装了Guest Additions(增强包)
1. 不要把增强包和扩展包搞混了:
【整理】VirtualBox中的Guest Additions(客户端增强包)和Extension Pack(扩展增强包)的含义和区别
2. 不会安装增强包的,去参考:
【教程】如何为VirtualBox安装 Guest Additions/增强工具包/功能增强包/增强功能包
去安装。
虚拟机中启用文件拖放功能
操作办法:
虚拟机的设置->常规->高级->拖放->双向
(比如以此处的XP虚拟机为例,其他虚拟机系统设置也是类似的):
(暂时只支持)从主机中往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类虚拟机中拖放文件,待有空再添加。
先贴个参考资料:
VirtualBox 4.2 Released With Drag And Drop Support From Host To Guest OSes
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中,对于拖放的功能的支持,相对进展很慢。
等到以后能完全支持,估计还得等一段时间的。