关于虚拟机:windows开机自动启动目标虚拟机关机自动关闭并检测是否可通信
1、设置主动开启敞开能够在虚拟机目录创立两个批处理文件(如图)它们的内容别离是start_vm.bat "F:\VMware Workstation\vmrun.exe" start "G:\Vmware VMs\Ubuntu18\Ubuntu18.04.vmx" nogui其中vmrun.exe是vmware装置目录下的一个程序;最初不加nogui的话,就会关上vmware的界面stop_vm.bat "F:\VMware Workstation\vmrun.exe" stop "G:\Vmware VMs\Ubuntu18\Ubuntu18.04.vmx" soft按win+r,输出gpedit.msc,按如图程序抉择start_vm.bat,stop_vm.bat在最开始双击登记进行抉择即可2、设置检测形式编写一个python脚本用来ping指标虚拟机的ip,代码如下import sysfrom ping3 import verbose_pingif __name__ == "__main__": verbose_ping(sys.argv[1], 0, 2) # 0示意有限ping上来,2示意每隔两秒ping一次这里不写死ip是因为虚拟机ip可能变,前面通过参数传入比拟灵便 而后把它用pyinstaller打包成exe程序pyinstaller.exe -F -n ping_vm ping.py新建快捷方式按win+r,输出shell:startup回车,在进去的目录外面右键,点击新建 > 快捷方式。对象地位就抉择第二步中生成的ping_vm.exe程序,之后始终下一步即可exe程序下载:链接:https://pan.baidu.com/s/117LrLcPOE67ef7P73hIPrQ?pwd=seny 提取码:seny批改快捷方式右键点击快捷方式,点击属性,在指标前面增加一个空格和虚拟机的ip,保留即可注:都实现后,当初电脑开机,就会在后盾主动启动指标虚拟机,并关上一个终端始终ping指标ip,等到虚拟机启动实现,并可通信时,终端日志就会失常输入ping的工夫,而不是error或者timeout。当初就不必一开机操作者操作那了,多两三分钟摸鱼工夫,只有等到ping窗口通知网络通了,就能够间接关上vscode近程我的项目目录了。 原本最开始检测工具也是通过增加登录脚本来实现的,然而怎么搞都有效,只会主动启动虚拟机,不会呈现检测ping窗口,无奈只能通过批改开机启动快捷方式来实现了