当前位置:首页 > 虚拟机 > 正文

linux虚拟机共享目录(linux虚拟机和主机共享文件)


一、虚拟机共享linux虚拟机共享linux

你想在虚拟机Linux系统上安装Docker吗?

Docker使用Linux内核的cgroup功能。虚拟机使用CPU的硬件虚拟化功能,目前是专用的(WSL2也使用虚拟机,但似乎其他虚拟机可以共享虚拟化支持)。

Windows不支持Linuxcgroup,因此Windowsdocker实际上先运行一个虚拟机,然后在这个虚拟机中运行一个Linux内核。Linux内核提供了cgroup来实现docker支持。

也就是说,Windows实际上有两个虚拟机软件在争夺对硬件虚拟化的独家支持。Docker的Windows虚拟机好像是hyper-v吧?这样的话,据说还可以同时开启Hyper-V虚拟机。

如何在Win7主机上共享虚拟机上的文件夹?

这必须分两步完成:以VMwareWorkstation为例(其他虚拟软件也是如此)):

1.在虚拟机设置中设置主机文件夹共享。。首先,确保虚拟机上安装了VmwareTools,并在Linux上设置了相应的用户访问权限,然后关闭虚拟机并编辑虚拟机属性。在“选项”下,选择“共享文件夹”。只需单击添加即可添加SharedFolder,然后按照向导指定要与虚拟机共享的文件夹(例如D:share)。接下来,为此文件夹在虚拟机中设置一个显示名称,例如D-Share。勾选“启用共享”并根据需要选择“只读”。单击“确定”进行确认。

2.安装到Linux虚拟机上的共享文件夹。接下来,启动您的Linux虚拟机。在Linux上,此共享文件夹被识别为hgfs格式。因此启动后,可以使用命令:/D-Share/home/userxx/d-share加载主机上的共享文件夹。Linuxd共享路径。该文件将显示在Win7主机的D:share下。


二、linux虚拟机怎么和主机共享文件这项工作必须分两步完成:
以VMwareWorkstation为例(另一个虚拟软件类似):
1.
首先,确认您的虚拟机已安装VmwareTools并在Linux上设置了适当的用户访问权限,然后包含虚拟机并编辑虚拟机属性:
选择虚拟机>设置。
选择共享文件夹
在“选项”下,所有设置均为默认值。只需单击“添加”即可添加一个SharedFolder,然后按照向导定义要与虚拟机共享的文件夹,例如D:\Shared。
然后显示该文件夹在虚拟机上的名称,例如D-Share。
根据需要勾选“允许合作伙伴”和“只读”。
单击“确定”进行确认。
2.
现在启动Linux虚拟机。
在Linux下,这个共享文件夹被识别为hgfs。因此,之后,您可以使用此命令将文件夹挂载到共享主机上:
:/D-Share/home/userxx/d-share
这样,在Linux中/home/用户xx/d分区路径下,可以看到Win7主机共享D:\下的文件。