VMFusion runScriptInGuest不适用于MAC

时间:2017-12-18 11:01:17

标签: virtual-machine fusion vmrun

尝试在VMFusion专业版10.0.1上运行以下命令:

vmrun -T fusion -gu user -gp pass runScriptInGuest /Path/On/Host/\ 10.12.vmwarevm/macOS\ 10.12.vmx  /usr/bin/python /Path/On/Guest/a.py

继续收到以下错误:

Guest program exited with non-zero exit code: 1

在网上找不到任何内容。

主持人:High-Sierra 10.13

嘉宾:Sierra 10.12.6

我也更新了VM Tools。

另外,检查文件是否存在于VM上,并且手动运行脚本它确实有效

有什么想法吗? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

好吧,我发现问题在于我试图运行python文件,这在Mac上是不可能的。

您需要做的是内联运行实际脚本!

E.G:

vmrun -T fusion -gu user -gp pass runScriptInGuest /Path/On/Host/\ 10.12.vmwarevm/macOS\ 10.12.vmx  /bin/sh "/usr/bin/python -c \"`cat /Path/On/Host/To/Script`\"

因此我们将在主机上创建一个脚本并将其发送给命令!