VirtualBox虚拟机与物理机文件传输九大方法总结

对于用虚拟机安装完成操作系统后,我们很多时候会用到虚拟机与物理机直接进行文件传输的问题,对于这个问题,奶牛觉得方法很多,而且也很简单。在这里做下简要介绍,也希望有其它方法的朋友也留言一起交流。今天主要讨论VirtualBox的一些独有或特有的方法。

1.VirtualBox分配数据空间功能

安装完成VirtualBox的虚拟机后,我们首先要做的应该是把扩展工具装齐,可以参考奶牛的文章 VirtualBox虚拟机下安装Windows系统配置远程桌面教程 。安装完成扩展工具后我们可以很简单的使用VirtualBox自带的分配数据空间功能。查看虚拟机的设置,我们可以看到最下方有个数据空间选项,点击添加就可以添加以磁盘或目录为其默认根的一个共享空间,并且我们可以设置其自动挂载与只读属性。设置完成后重起一次计算机就可以看到共享的磁盘或目录了。这是最简单的无需任何工具的共享功能。

2.VirtualBox建立物理硬盘的虚拟磁盘链接

这个方法就是直接将我们的硬盘或者硬盘分区建立一个vmdk的链接,然后从虚拟机的设置中添加这个链接作为磁盘即可。建立方法

Linux下:
VBoxManage internalcommands createrawvmdk -filename ~/nenew.vmdk -rawdisk /dev/sda -partitions 1

Windows下:
vboxmanage internalcommands createrawvmdk -filename d:\\nenew.vmdk -rawdisk \\.\PhysicalDrive0

具体大家可以看看vboxmanage的vboxmanage internalcommands createrawvmdk这条命令?命令在哪里?windows在你的programes那个文件夹中的安装目录下,linux直接运行即可。

3.ISO镜像法

把你想共享的文件做成ISO镜像,然后让虚拟机直接挂载就可以了,也在设置中的添加镜像那里添加。

4.U盘挂载法

跟ISO的方法很类似,利用虚拟机可以挂载物理就的USB设备这一个功能来实现。

4.FTP法

建立FTP服务器,然后直接通信即可。具体建立方法大家可以查下,windows可以用serv-u或者filezilla等服务器方案,ubuntu等linux下用pure-ftp等一些FTP方案来完成,具体过程奶牛就不详述了。不过对于服务器而言,FTP并不是一种安全的传输方式,所以不建议在敏感信息过多的地方使用。

5.SSH法

SSH功能强大,其中就包括文件传输。我们可以用putty工具中的psftp功能来完成。windows直接下载putty的完整程序,linux直接安装putty就可以使用了。psftp的命令也很简单,操作类似于ftp,当然也有图形化的程序,Tunnelier (Bitvise) 。方法都很简单,大家自测下。

6.samba共享

针对windows系统可以用系统共享,然后linux系统用samba访问共享,samba配置不是很容易,而且windows的共享功能也存在一定的配置问题,因此这个方法不是太方便。

7.scp命令文件传输

适用于linux-linux的通信,用scp命令来完成。

8.飞鸽传书等小工具

一些局域网文件传输的小工具也很好用,例如windows下的飞鸽传书,ubuntu等linux下的iptux,都是很实用的小工具。

9.网络利用功能

这个方法最宽泛,适用性也最广,比如你可以用email自己给自己发个带附件的邮件啦,上传文件到网盘然后下载啦,自己开两个QQ互传啦,上传到你的网页空间然后下载啦,呃,虽然这种方法看似很废话,其实不然。方法千千万,只要会一种可以达到目的就是好的,总比达不到目的要好。

ok,奶牛的总结就写到这里把,朋友们还有什么好方法就楼下列队吧~~~欢迎大家形成阵势啊。询问方法的童鞋省省了哈,自己google或者baidu下具体的方法,奶牛只提供一个可行的方案。具体的实践还是靠个人哦。

转载于:https://my.oschina.net/mavericsoung/blog/127363

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
有多种方法可以将物理上的 war 文件传输到 Ubuntu 虚拟中,以下是其中两种比较常用的方法: 1. 使用 SCP 命令 SCP 是一种安全的文件传输协议,可以通过 SSH 访问远程主并在本地和远程主之间传输文件。使用以下命令将 war 文件物理传输到 Ubuntu 虚拟中: ``` scp /path/to/warfile.war username@IP_ADDRESS:/path/to/destination ``` 其中,/path/to/warfile.war 是物理上 war 文件的路径,username 是 Ubuntu 虚拟的用户名,IP_ADDRESS 是 Ubuntu 虚拟的 IP 地址,/path/to/destination 是 war 文件在 Ubuntu 虚拟中的目标路径。 在执行命令时,需要输入 Ubuntu 虚拟的登录密码。 2. 使用共享文件夹 如果你在虚拟中安装了 VirtualBox 或 VMware 等虚拟软件,可以通过设置共享文件夹来将物理上的文件传输虚拟中。 首先,在虚拟软件中设置共享文件夹,将物理上的文件夹共享给虚拟: - 在 VirtualBox 中,选择虚拟 -> 设置 -> 共享文件夹,添加共享文件夹并设置共享选项。 - 在 VMware 中,选择虚拟 -> 设置 -> 选项 -> 共享文件夹,添加共享文件夹并设置共享选项。 然后,在 Ubuntu 虚拟中挂载共享文件夹,将物理上的文件复制到共享文件夹中: ``` sudo mount -t vboxsf shared_folder_name /mnt/shared_folder cp /mnt/shared_folder/path/to/warfile.war /path/to/destination ``` 其中,shared_folder_name 是共享文件夹的名称,/mnt/shared_folder 是共享文件夹在 Ubuntu 虚拟中的挂载路径,/path/to/warfile.war 是物理上 war 文件的路径,/path/to/destination 是 war 文件在 Ubuntu 虚拟中的目标路径。 在执行命令时,需要输入 Ubuntu 虚拟的登录密码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值