1.首先在某个盘里,找个安静的角落,首先新建一个 vm_start.bat 的文件,然后用编辑器打开,写下
"D:\Program Files (x86)\VMware Workstation\VMware\vmrun.exe" start "D:\Virtual Machines\Windows 11 PiaoYun.CC\Windows 11.vmx" gui
这行开启脚本。 注:start前面部分是VMware的安装路径,后面到nogui部分是Windows操作系统文件路径。 2.然后,再建一个 vm_stop.bat 的文件,写下 "D:\Program Files (x86)\VMware Workstation\VMware\vmrun.exe" stop "D:\Virtual Machines\Windows 11 PiaoYun.CC\Windows 11.vmx"
stop脚本,路径和刚才的一样。 3.往Windows的“脚本(登录/注销)”添加了,运行 —》 gpedit.msc —》 用户配置—》Windows设置—》脚本(登录|注销) 右边 —》 添加 分别在“登录”和“注销”双击一下,然后点击“添加”,选择我们刚才创建的脚本文件的路径。 然后点击 确定 就可以了,注意脚本参数不用写,因为已经写在.bat文件里了 Vmware Workstation和Vbox都提供了GUI界面及命令的方式供用户管理虚拟机,通过命令方式可以做一些GUI界面不方便做的事,比如让创建的指定虚拟机随系统开机启动。 命令工具在安装目录可以找到,Vmware Workstation
为vmrun.exe
,Vbox
为VBoxManage.exe
。 Vmware Workstation
启动指定虚拟机的命令为: vmrun -T (ws|fusion|player) start "指定虚拟机vmx文件路径" [gui|nogui]
如vmrun -T ws start "D:\VirtualBox VMs\openwrt\openwrt.vmx" nogui,ws代表workstation,nogui代表无界面后台运行。VBox
启动指定虚拟机的命令为: vboxmanage startvm "虚拟机名称" [--type gui|sdl|headless|separate]
无界面启动的话,添加--type headless参数,如vboxmanage startvm "opwnwrt vbox" --type headless。 如果命令工具不处于环境变量中,需要使用全路径才能随处运行,方便我们将其加入到开机启动项。 比如"D:\Program Files (x86)\VMware\ Workstation\vmrun.exe" -T ws start "D:\VirtualBox VMs\openwrt\openwrt.vmx" nogui。