基础设置
设置环境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 INFO
case "$1" in
start)
vmrun 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
;;
stop)
vmrun stop /home/ju/vmware/sum/sum.vmx soft
vmrun stop /home/ju/vmware/sund/sund.vmx soft
vmrun 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