虚拟机是隔离的容器,因此客户操作系统在虚拟机无法访问您的计算机的文件系统。 您必须在像VirtualBox或VMware这样的程序中设置共享文件夹以共享文件。
为了帮助客户操作系统了解发生了什么情况,虚拟机程序将这些共享文件夹作为网络文件共享。 客户操作系统访问您PC上的文件夹,就像网络上的共享文件夹。
VirtualBox
VirtualBox的共享文件夹功能适用于Windows和Linux客户机操作系统。 要使用它,你需要在guest虚拟机中安装VirtualBox的Guest Additions。 在虚拟机运行时单击设备>插入来宾添加CD映像选项,并从虚拟磁盘运行安装程序以进行安装。
接下来,在虚拟机的窗口中单击机器>设置选项,然后选择共享文件夹。 在这里,您可以看到您设置的任何共享文件夹。 有两种类型的共享文件夹 - “机器文件夹”是永久文件夹,在您删除它们之前将被共享,而“临时文件夹”是临时文件夹,并在虚拟机重新启动或关闭时被删除。
单击添加按钮或右键单击列表,然后选择添加共享文件夹以添加新的共享文件夹。 文件夹路径是主机操作系统上共享文件夹的位置,而名称是其在客户机操作系统中的显示方式。
默认情况下,虚拟机对共享文件夹具有完全读写访问权限。 如果希望虚拟机只能从共享文件夹读取文件,请启用只读复选框。
自动安装复选框使客户机操作系统尝试在引导时自动安装文件夹。 使永久复选框使共享文件夹成为机器文件夹 - 默认情况下,它是一个临时文件夹。
如果您使用Windows客户操作系统,则应该会看到共享文件夹显示为网络文件共享。 打开Windows资源管理器或文件资源管理器,选择网络,然后查看VBOXSRV计算机下。
您也可以使用相应的命令安装这些文件夹。 将鼠标悬停在虚拟机设置窗口中的共享文件夹列表中,如果您需要仔细检查您需要的命令。
在Windows上使用以下命令,将NAME替换为共享的名称:net use x:\\ vboxsvr \ NAME
在Linux上使用以下命令,将NAME替换为共享的名称,将/ mnt / folder替换为文件夹的路径。 如果不存在,您需要首先创建此文件夹:mount -t vboxsf NAME / mnt / folder
VMware
VMware的共享文件夹也可以同时使用Windows和Linux操作系统。 您需要在虚拟机中安装VMware Tools才能使用此功能。 选择虚拟机菜单中的选项以安装VMware Tools或将虚拟机的VMware Tools更新到最新版本。
接下来,打开虚拟机的设置窗口。 例如,在VMware Player中,单击“播放器”>“管理”>“虚拟机设置”。 单击选项选项卡,选择共享文件夹,然后启用该功能。
在此处添加您要共享的文件夹。 它们将以您提供的名称显示在虚拟机中。 默认情况下,虚拟机将对文件夹具有完全读写访问权限。 检查向导中的只读框以防止虚拟机写入文件夹。
然后,共享文件夹将在Windows客户机操作系统中显示为网络文件共享。 查看vmware-host计算机下。
检查“映射为Windows客户端中的网络驱动器”选项,以加快速度。 而不是通过网络文件共享,您的共享文件夹将获得自己的驱动器号,并显示在计算机窗口中。 这只是在Windows中使用“地图网络驱动器”功能。
在Linux客户机系统,你应该找到下的/ mnt / VMware的HGFS共享文件夹的根目录 。
如果您有多个虚拟机,则需要为每个虚拟机单独设置文件共享。 使用共享文件夹时请小心,如果您的虚拟机受到攻击,恶意软件可能会通过感染共享文件夹中的文件逃离您的虚拟机。