安卓虚拟机中的共享文件夹

12

我已在VirtualBox中安装了Android x86操作系统。 我从我的Windows 7主机机器上共享了一个文件夹到这个虚拟的Android机器中。 但是我无法在Android虚拟机中找到这个文件夹。 有没有办法在Android虚拟机中访问这个共享的文件夹?

4个回答

14

非常简单的解决方法是使用USB设备,

进入虚拟机 > 设置 > USB > 添加已连接到计算机的USB设备

在Android虚拟机中打开ES文件浏览器

ES > 本地 > 这里会列出新的USB设备,请点击它并选择允许ES使用此USB存储

完成!您现在可以通过USB存储共享文件了

注意:我在主机Ubuntu上使用了此方法,并且它可以运行。我认为它也适用于其他系统。


如果您正在使用类似Android x86的终端版本,一旦连接USB,您可以通过命令“blkid”看到它对应的/dev/block/sd??。一旦找到,您可以正常挂载并访问内容。 - Giupo
已在 Android 上验证可行。 - bLight
完成这个步骤后,我可以在Android中访问USB,但无法在主机(Linux Mint 19.3)上访问。它甚至在磁盘实用程序中也看不到。如何同时访问主机和客户系统中的USB? - Mike Shiyan
请在 Windows 10 主机上确认此事。 - Andrew

6
我已经找到了一种方法,可以让您通过Virtual Box在安装了Guest Android的计算机中访问Host Windows 7/8/8.1文件。我正在使用此方法在我的Windows 8.1主机上(Virtual Box版本为4.3.14r95030)访问我的主机文件。

Windows 7/8/8.1的说明

  • 转到“网络和共享中心”>“更改适配器设置”。 找到并选择“VirtualBox Host-Only Network”和您用于连接Internet的适配器(例如以太网或Wi-Fi)。 右键单击任何选定的连接,然后选择“桥接连接”。

  • 完成桥接连接过程后,将在适配器列表中出现一个新的网络适配器(“网络和共享中心”>“更改适配器设置”>“网络桥接”)。

  • 将上述两个连接进行桥接意味着Guest Android可以访问您使用特定适配器从Host Windows访问的所有网络设备,并将其与“VirtualBox Host-Only Network”桥接。

  • 您需要共享一些文件夹,以便在Guest Android中访问。 这就像您共享要从任何其他计算机访问的Windows文件夹一样 (右键单击要共享的文件夹>共享给>特定人员>将每个人添加到列表中,并根据需要提供读取或读取/写入权限)

请注意:只有通过Windows共享在主机系统上共享的文件夹才能在Guest Android中访问。


Android Guest的说明

  • 在Guest Android中安装任何程序文件管理器或其他可以访问网络计算机的程序。 (我使用了ES文件浏览器的LAN功能来完成这个目的)

  • 安装并打开 ES文件浏览器

ES文件浏览器的简单方法

转到ES文件浏览器的LAN窗口。按扫描以查找Host Windows网络上的设备,包括您的Host Windows。 找到设备后,请逐个尝试以获取主机Windows的共享文件夹。

(如果找到的设备太多或您的Host Windows需要用户名和密码进行共享,则建议使用高级方法)

ADVANCED METHOD FOR ES FILE EXPLORER
  • 你需要知道你的 Host Windows IP 地址(IPv4)。为此,检查新创建的桥接网络的状态详细信息。
  • 一旦您确定了 Host Windows 的 IP,请转到 ES 文件浏览器的 LAN 窗口并选择添加选项以手动添加服务器。将域留空,在“服务器”中输入您的 Host Windows IP。进一步填写登录详细信息以访问您的 Host Windows 或勾选匿名登录。最后,在“显示为”中命名您的服务器,例如“我的 Host Window”,然后单击“确定”。
  • 如果您提供了有效的信息,则会在 ES 文件浏览器的 LAN 窗口中看到一个新的计算机图标。单击它打开它。您将在此处看到您的 Host Window 的共享文件夹。

我在VBox上使用带有LAN插件的totalcmd。只需在主机系统(Windows 7 Pro)下创建共享文件夹,并使用网络扫描器将其IP添加到Android即可。 - NeoSer

3
要使用共享文件夹,必须在虚拟机中安装VirtualBox客户附加组件。然而,正如以下SO线程中提到的那样,对于Android来说这是不可能的:Getting VBox Guest Additions for Android x86 因此,在VirtualBox中安装的Android操作系统无法访问您的共享文件夹。
在Android虚拟机和外部资源之间传输文件的一种方法是使用互联网。您可以在文件共享网站(例如Deposit Files或类似网站)上创建一个免费账户,然后从VirtualBox上传文件并在其他地方下载它们,反之亦然。

我需要以任何方式传输文件。对于任何建议,我将不胜感激。 - Serjik
这使得VB对我来说无法使用。 - Luis A. Florit

2

我已经在Genymotion模拟器中从Google Play安装了终端。这个终端与标准的Linux终端相似(顾名思义)。

如果您使用cd进入/mnt/shared/目录,您就可以看到共享文件夹,并使用cp将文件复制到任何位置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接