如何在启动时自动运行 VMware Workstation 上的虚拟机?

如何在启动时自动运行 VMware Workstation 上的虚拟机?

我正在使用 Ubuntu 23.04 和 VMware Workstation Pro 17。

我创建了一个名为 vmware.sh 的 shell 脚本,其中包含以下指令,并将其保存在 /etc/init.d/ 中,以便它在启动时执行:

#!/bin/bash
#Start vm at startup

vmware -X pathToMyVM.vmx

如果我vmware -X pathToMyVM.vmx在终端中手动输入此命令,我的虚拟机将按预期以全屏模式启动;但是,我无法让此脚本在启动时执行。如何解决这个问题?

答案1

/usr/bin/vmrun -T ws start /path/to/VM/VMName.vmx nogui

例如,如果您的虚拟机名为foo

/usr/bin/vmrun -T ws start /path/to/foo/foo.vmx nogui

nogui“无头”方式启动虚拟机

您可以vmrun在命令提示符下输入,然后会显示一个帮助文件。

笔记: 您的路径vmrun可能不同。我在脚本中包含命令时通常使用完整路径。

相关内容