我一直在寻找使用 Linux VM 作为我的开发环境的方法,以便重新开始并拥有一个专门用于开发的整个操作系统。我主要使用两台计算机,我的 Windows 台式机和一台 Macbook。我真正想做的是创建一个 Linux VM,并将其放在网络驱动器上(可能托管在桌面上),并且能够从 Windows 计算机或 Macbook 运行该 VM。
有没有什么软件/配置可以让我做到这一点?我想我会寻找一些像 VMware 这样的软件,它可以在 Windows 和 Mac 上运行,并为其 VM 使用相同类型的文件。
编辑:我开始四处寻找有关从 Google Drive 文件夹运行虚拟机的信息。我认为这基本上可以实现我想要的功能,但有人提出了一个很好的观点,让我对此很反感。当虚拟机上的任何文件发生更改时,整个虚拟机(无论它有多大,比如说 5gb)都必须重新同步,从而导致大量不必要的网络流量。
答案1
以下任何一种方法都可以:
- 在两台计算机上使用相同的软件,如 Virtualbox,并从 Windows 计算机共享包含 VM 配置 + VM 存储文件的文件夹,然后从 Mac 连接到该共享文件夹
- 使用任何虚拟化软件,例如在 Windows 计算机上,运行虚拟机并通过 SSH 或任何图形访问(如 X / VNC)连接到它
- 使用 Amazon EC2 或其他任何服务运行云虚拟机
答案2
无需通过 Google Drive 同步文件,只需通过本地网络上的网络驱动器同步即可。
Windows 和 OSX 都支持 smb(网络共享),在您的机器上设置它,它应该可以正常工作。
*我假设 PC 和 Mac 的 vm 格式相同。