虚拟机(VirtualBox)-如何从主机访问文件?


26

我有一台运行Windows 7 Ultimate(A)的PC。从该操作系统中,我让VirtualBox运行另一个Windows 7实例(B)。

Windows 7(B)是否可以通过Windows 7(A)访问文件?理想情况下,我希望能够访问它们而不必将它们复制到正在运行的VM实例中,因为我没有足够大的硬盘驱动器来执行此操作...硬盘驱动器具有一个包含1.5 TB数据的文件夹(在2 TB硬盘驱动器上),因此将其复制到VM实例将无法正常工作。


还要注意一个故障排除步骤:确保可以使用正确的读写执行访问控制设置从主机操作系统访问这些文件。
dreftymac

Answers:


29

有几种方法可以完成此操作。

您可以使用VBox自己的共享文件夹功能。

为此:转到虚拟机的设置,然后选择:共享文件夹

单击添加共享文件夹按钮。指定文件夹路径和文件夹名称。

在虚拟机中,转到\\ vboxsrv \

您会看到您的文件夹。

您也可以创建网络共享,并从B到A访问该共享。


这些工具中的任何一个是否都需要复制文件(即使到临时文件夹中)才能使用它?我知道不同机器之间的网络共享是这样工作的...我从未在同一台机器上进行网络共享。此外,共享文件夹也是如此(这是复制文件以供使用的情况)吗?

不会。它不会复制您的文件。这就是为什么它被称为共享文件夹
bakytn 2012年

一旦成功,您将获得选中标记:)

但是,使用第二种方法更加困难。您将需要玩网络(例如将网络附件更改为桥接),第一种也是最明显的方法必须完美解决您的问题。
bakytn 2012年

1
myermian,以防万一它不起作用。可能需要从官方下载页面安装扩展包:virtualbox.org/wiki/Downloads下载它。然后双击它。
bakytn 2012年

7

我假设您已经启动了VM。跟着这些步骤:

  1. 在VM窗口中,转到工具->插入来宾添加CD映像。 在此处输入图片说明

  2. 您会在“我的电脑”中看到一个新的CD驱动器。打开它并启动“ VBoxWindowsAdditions”在此处输入图片说明

  3. 遵循安装程序在来宾计算机上安装来宾添加。重新启动来宾。
  4. 接下来,打开虚拟机设置:在此处输入图片说明
  5. 转到共享文件夹->右键单击->添加共享文件夹->添加要共享的文件夹: 在此处输入图片说明
  6. 您的共享文件夹将出现在客户机中的“我的电脑”下。

对于其他操作系统,您也可以遵循类似的方法。


这太棒了!我没有意识到我需要重新启动VM,这就是为什么我遇到这么多问题的原因,谢谢
Philip Eagles

2

另一个选择就是复制文件:

选择虚拟机并进入设置 - 常规 - 高级,也可以配置共享剪贴板和支持中拖放。我都选择了双向选项。

现在,您可以在Host和Guest之间拖放文件,也可以在Host计算机中复制文本并将其粘贴到Guest VM(反之亦然)


这项技术不适用于大型文件。但是对于较小的机器效果很好。
燃烧

-1

最简单的方法是使用USB闪存:

1-将USB闪存连接到计算机。

2-您的闪存应在以下位置被虚拟机识别:

设置> USB>添加新USB

3-运行您的VB机器,照常转到可移动驱动器并浏览文件。


同样,请注意,您发布的问题答案很老,答案已经被接受。这样做没有错,但是我不希望看到您浪费时间回答可能不会提高声誉的问题。您可能需要关注于最近的问题。
CharlieRB
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.