基础设置
设置环境ubunt20
<font style="color:rgb(77, 77, 77);">vmrun --version</font>

检查vmrun是否正常
设置vmware对应选项

启动
VM启动时运行虚拟机:
vmrun start “需要启动的虚拟机路径” noguivmrun start /home/ju/vmware/sum/sum.vmx nogui
vmrun start /home/ju/vmware/sund/sund.vmx nogui
vmrun start /home/ju/vmware/sund1/sund1.vmx nogui
关闭
VM关闭时先关闭虚拟机:
vmrun stop “需要启动的虚拟机路径” softvmrun stop /home/ju/vmware/sum/sum.vmx <font style="color:rgb(77, 77, 77);">soft</font>
vmrun stop /home/ju/vmware/sund/sund.vmx <font style="color:rgb(77, 77, 77);">soft</font>
vmrun stop /home/ju/vmware/sund1/sund1.vmx <font style="color:rgb(77, 77, 77);">soft</font>
配置
脚本 vmss
#!/bin/bash### BEGIN INIT INFO# Provides:# Required-Start:# Required-Stop:# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: vmrun# Description: vmware vmrun start & stop### END INIT INFOcase "$1" instart)vmrun start /home/ju/vmware/sum/sum.vmx noguivmrun start /home/ju/vmware/sund/sund.vmx noguivmrun start /home/ju/vmware/sund1/sund1.vmx nogui;;stop)vmrun stop /home/ju/vmware/sum/sum.vmx softvmrun stop /home/ju/vmware/sund/sund.vmx softvmrun stop /home/ju/vmware/sund1/sund1.vmx soft;;*) ;;esac
设置权限
cp -rf vm.sh /etc/init.d/
chmod 755 /etc/init.d/vm.sh 或者 chmod +x /etc/init.d/vm.sh
将脚本添加到开机启动脚本
update-rc.d vm.sh defaults 90
如果需要删除:
update-rc.d -f vm.sh remove # -f 强制删除
update-rc.d的详细参数
使用update-rc.d命令需要指定脚本名称和一些参数,它的格式看起来是这样的(需要在 root 权限下):update-rc.d [-n] [-f] <basename> remove
update-rc.d [-n] <basename> defaults
update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
update-rc.d <basename> start|stop <NN> <runlevels>
- -n: not really
- -f: force
- disable|enable:代表脚本还在/etc/init.d中,并设置当前状态是手动启动还是自动启动。
- start|stop:代表脚本还在/etc/init.d中,开机,并设置当前状态是开始运行还是停止运行。(启用后可配置开始运行与否)
- NN:是一个决定启动顺序的两位数字值。(例如90大于80,因此80对应的脚本先启动或先停止)
- runlevels:则指定了运行级别。
查看全部服务列表
<font style="color:rgb(37, 43, 58);">sudo service --status-all |grep vm</font>

- [+] –具有此标志的服务当前正在运行。
- [–] –具有此标志的服务当前未运行。
- [?] –没有 状态开关的服务。
服务的启动停止状态
sudo service xxx status
sudo service xxx start
sudo service xxx stop
sudo service xxx restart
