Fork me on GitHub

工作中使用到在centos中安装vmware Workstation部署虚拟机,以前都是使用图形界面启动虚拟机,由此要调整VNC的分辨率大小,重启VNC Server后所有虚拟机都关闭了。事后分析可能是图形化启动虚拟机是运行在level 5中,重启VNC Server相当于注销了运行vmware Workstation的这个会话,自然所有虚拟机就都被关闭了。

为了避免再出现这种问题,感觉通过命令行模式在level 3中启动虚拟机。

环境变量配置

基本命令:
虚机机路径

启动 我的虚拟机

vmrun.exe start "C:\Users\root\Documents\Virtual Machines\centos7-hadoop001\centos7-hadoop001.vmx" nogui
无gui启动vm虚拟机

查看虚拟机有开机状态

PS C:\Users\root> vmrun.exe list
Total running VMs: 3
C:\Users\root\Documents\Virtual Machines\centos7-hadoop003\centos7-hadoop003.vmx
C:\Users\root\Documents\Virtual Machines\centos7-hadoop002\centos7-hadoop002.vmx
C:\Users\root\Documents\Virtual Machines\centos7-hadoop001\centos7-hadoop001.vmx

Examples:

Starting a virtual machine with Workstation on a Windows host
vmrun -T ws start "c:\my VMs\myVM.vmx"

Stopping a virtual machine on an ESX host
vmrun -T esx -h https://myHost.com/sdk -u hostUser -p hostPassword stop "[storage1] vm/myVM.vmx"

Running a program in a virtual machine with Workstation on a Windows host with Windows guest
vmrun -T ws -gu guestUser -gp guestPassword runProgramInGuest "c:\my VMs\myVM.vmx" "c:\Program Files\myProgram.exe"

Running a program in a virtual machine with Server on a Linux host with Linux guest
vmrun -T server -h https://myHost.com:8333/sdk -u hostUser -p hostPassword -gu guestUser -gp guestPassword runProgramInGuest "[standard] vm/myVM.vmx" /usr/bin/X11/xclock -display :0

Creating a snapshot of a virtual machine with Workstation on a Windows host
vmrun -T ws snapshot "c:\my VMs\myVM.vmx" mySnapshot

Reverting to a snapshot with Workstation on a Windows host
vmrun -T ws revertToSnapshot "c:\my VMs\myVM.vmx" mySnapshot

Deleting a snapshot with Workstation on a Windows host
vmrun -T ws deleteSnapshot "c:\my VMs\myVM.vmx" mySnapshot

Enabling Shared Folders with Workstation on a Windows host
vmrun -T ws enableSharedFolders "c:\my VMs\myVM.vmx"

posted on 2019-05-27 08:22  anyux  阅读(261)  评论(0)    收藏  举报