虚拟机共享linux(虚拟机共享 linux)-冯金伟博客园

虚拟机linux系统里安装docker?

docker 用的是 Linux 内核的 cgroup 功能。虚拟机用的是 CPU 的硬件虚拟化功能,这东西现在都是独占(听说 WSL2 用的也是虚拟机,但是可以让别的虚拟机共享虚拟化支持)。

Windows 不支持 Linux 的 cgroup, 所以实际上 Windows 的 docker 是先跑个虚拟机,在这个虚拟机里面跑一个 Linux 内核,由这个 Linux 内核提供 cgroup 来实现 docker 的支持。

所以 Windows 下面的其实是两个虚拟机软件,去抢硬件虚拟化的独占支持。好像 docker 的 windows 虚拟机是 hyper-v 吧?这样的话按说可以同时开 hyper-v 的虚拟机。

win7主机怎么共享虚拟机上的文件夹?

这个要分两大步来做:以VMware Workstation为例 (其他虚拟软件类似):

1. 在虚拟机设置里面设置主机文件夹共享。首先确认你的虚拟机安装了Vmware Tools,并且已经在Linux里面设置了相应的用户访问权限,然后在关闭虚拟机,编辑虚机的属性: 选择 VM > Settings.在 Options下面选择Shared Folders.各种设置默认即可,直接点击Add添加一个Shared Folder ,然后跟随wizard指定要共享给虚机的文件夹,比如 D:share。然后给这个文件夹设置一个在虚拟机里面的显示名称,如D-Share。勾上“启用共享”,“只读”那里根据需要选择。点击OK,确认。

2. 在Linux虚拟机里面装在共享文件夹。现在开启Linux虚机。在Linux下面,这种共享文件夹被识别为hgfs格式。因此开机后,可以使用下面的命令加载主机上的共享文件夹:mount -t vmhgfs .host:/D-Share /home/userxx/d-share这样在Linux的/home/userxx/d-share路径下,就可以看到Win7主机上面D:share下面的文件了。