Fusion:创建“无头”虚拟机?

Fusion:创建“无头”虚拟机?

有没有办法在 Fusion 中运行一个与机器同时启动的 VM,但我可以通过远程桌面(Windows)或 ssh(Linux)进行访问,而不是打开 Fusion 应用程序、启动 VM,然后以我喜欢的方式进行连接(rdp/ssh)?

我知道使用 VMware Server 在 Linux 和 Windows 上都可以实现这一点。

答案1

我找到了几个答案 别处

引用我的第一的来源:

  1. 您可能希望或不希望将位置添加到默认路径中。我选择不这样做,因为我将主要通过 shell 脚本vmrun进行交互。vmrun

  2. VA-LAMP.vmx要启动位于标准虚拟机目录中的虚拟机,请在终端应用程序中输入以下命令。

/Library/Application\ Support/VMware\ Fusion/vmrun -T fusion start /Users/USERNAME/Documents/Virtual\ Machines.localized/VA-LAMP.vmwarevm/VA-LAMP.vmx nogui

要使该命令从桌面上的文件启动无头终端,只需打开文本编辑并输入以下文本

#!/bin/bash /Library/Application\ Support/VMware\ Fusion/vmrun -T fusion start /Users/USERNAME/Documents/Virtual\ Machines.localized/VA-LAMP.vmwarevm/VA-LAMP.vmx nogui

将文件以纯文本形式保存到桌面headless.command

现在让它可执行,启动终端应用程序并输入

chmod +x $HOME/Desktop/headless.command

还有第二

要启用它,您需要在控制台上运行以下命令:defaults write com.vmware.fusion fluxCapacitor -bool YES

答案2

为了方便起见,我在这里创建了一个示例:

$ lamp start
2013-12-12T14:21:11.562| ServiceImpl_Opener: PID 1666
$ vmrun list
Total running VMs: 1
/Users/alex/Documents/Virtual Machines.localized/fusion6\centos\64x\minimal\LAMP.vmwarevm/fusion6\centos\64x\minimal\LAMP.vmx
$ lamp stop
$ vmrun list
Total running VMs: 0

脚本位于https://github.com/AlexanderAllen/lamp

这假设您vmrun在您的某处有$PATH

相关内容