Windows下vmware workstation虚拟机自动开关机

本文介绍如何通过组策略编辑器设置Windows系统自动管理VMware虚拟机的开关机操作,包括自动启动、关闭、挂起和重启等,适用于不同版本的Windows系统。

企业需求:

       虽然Windows下的vmware workstation在企业里面相对应用的少,但是也会有存在使用的可能性,今天一个朋友和我说,现在公司里面搞了一个服务器装了一个vmware workstation里面有很多虚拟机,但是发现有一个问题,就是在关闭宿主机的时候,里面的虚拟机不能够正常开关机,造成内部系统或数据损坏,而且每次宿主机自动启动以后,不登录系统人为启动对应的虚拟机,虚拟机不会自动启用,这很是麻烦,怎么解决了?

       经过查看一此相关资料与官方知识库,做了一系列的测试,成功的测试出了上续需求,在这里共享出现,希望有需要的朋友可以试一下。


解决方法:

Windows 2003 OR XP 虚拟机在寄宿主机关机之前关闭虚拟机

       执行“gpedit.msc”,逐级打开“本地计算机策略”-->“计算机配置”-->“Windows设置”-->“脚本”,在窗口右栏中点击“关机”,把需要执行的关机或挂起命令写入一个 .bat 批处理程序中,添加到这里即可。

       需要说明的是,系统关机脚本的执行时机是系统注销所有用户登录后、系统关机之前,因此,对于从Windows登录用户界面启动的虚拟机,这些命令是不会起作用的,因为在用户注销的时候,Windows系统已经自动停止了用户的虚拟机进程。

Windows7虚拟机在寄宿主机关机之前关闭虚拟机

在win7环境中,在执行关机脚本之前,win7会强制终止所有非系统进程,关机脚本还是不会发生作用。这是可以修改如下设置:

执行“gpedit.msc”,逐级打开“本地计算机策略”-->“计算机配置”-->“管理模板”-->“系统”-->“关机选项”,将“关闭会阻止或取消关机的应用程序的自动终止功能”策略启用,即可让我们设定的用于关闭虚拟机的Windows关机脚本生效。

相关脚本:

1、系统自动启动VMware虚拟机

"C:\Program Files\VMware\VMware Workstation\vmrun.exe" -T ws start "D:\system\Windows XP Professional\Windows XP Professional.vmx"

2、系统自动关闭VMware虚拟机

"C:\Program Files\VMware\VMware Workstation\vmrun.exe" -T ws stop "D:\system\Windows XP Professional\Windows XP Professional.vmx" soft

3、系统自动挂起VMware虚拟机

"C:\Program Files\VMware\VMware Workstation\vmrun.exe" –T ws suspend "D:\system\Windows Server 2003 Enterprise Edition\Windows Server 2003 Enterprise Edition.vmx"

4、系统自动重启VMware虚拟机

"C:\Program Files\VMware\VMware Workstation\vmrun.exe" -T ws reset "D:\system\Windows XP Professional\Windows XP Professional.vmx“

5、系统自动暂停VMware虚拟机

"C:\Program Files\VMware\VMware Workstation\vmrun.exe" -T ws pause "D:\system\Windows XP Professional\Windows XP Professional.vmx"

6、系统自动暂停恢复VMware虚拟机

"C:\Program Files\VMware\VMware Workstation\vmrun.exe" -T ws unpause "D:\system\Windows XP Professional\Windows XP Professional.vmx"

### VMware Workstation 虚拟机操作系统的安装配置 #### 创建新虚拟机 为了在宿主上运行不同的操作系统环境,需先安装如VMware Workstation这样的虚拟化平台[^1]。通过此工具可轻松创建新的虚拟机实例来部署所需的操作系统。 ```bash # 启动VMware Workstation程序后, # 选择“创建新的虚拟机”,按照向导提示完成设置。 ``` #### 网络模式的选择 对于网络连接方式而言,在Host-Only模式下,虽然虚拟机能与物理主通信,但由于缺乏地址转换制的支持,因此它仅限于内部访问而不能直接连通互联网[^2]。如果希望实现更广泛的联网功能,则应考虑其他类型的网络适配器选项。 #### 自动启动配置 为了让特定的虚拟机能够在开自动加载并执行,可以利用VMware提供的自动化特性来进行设定。需要注意的是首次尝试启用这项功能可能会遇到权限不足的问题;此时应当给予相应目录适当的操作许可以确保正常运作[^3]。 ```powershell # 修改注册表项或调整文件夹属性授予必要权限给vmautostart.xml文件。 Set-Acl -Path 'C:\ProgramData\VMware\VMware Workstation\vmautostart.xml' -AclObject $acl ``` #### 常见问题排查指南 当面对虚拟机无法正常工作的情况时,可以从以下几个方面入手: - **硬件兼容性**:确认所使用的CPU支持VT-x/AMD-V技术,并已在BIOS中开启; - **驱动更新**:保持显卡及其他重要组件驱动处于最新状态有助于提高稳定性; - **资源分配合理性**:合理规划内存大小、处理器核心数等参数以免造成性能瓶颈; - **日志分析**:查看`vmware.log`等相关记录文件寻找错误线索以便进一步诊断。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值