我正在使用 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
可能不同。我在脚本中包含命令时通常使用完整路径。