当前位置:首页 > 虚拟机 > 正文

虚拟机常用命令行


一、怎样通过命令行管理VMware虚拟机通过SSH连接到虚拟机所在的VMware主机系统。通过选择故障虚拟机的“摘要”选项卡,可以在vCenter中查看此情况。登录主机后,如果您最初不是以root身份连接,请运行su命令以使用root用户帐户。
请求托管虚拟机的列表。
#vmware-cmd-l
/vmfs/volumes/4e2204dba-9576436a-fbc9-00215af58ded/VM01/
/vmfs/volumes/4e2204dba-9576436a-fbc9-00215af58ded/VM01/
或者,如有必要,您可以使用更完整的视图来提供稍后需要的信息。
​#vmware-vim-cmdvmsvc/getallvms
​VmidNameFileGuestOSVersionAnnotation
​350VM01[CLUSTER_01]VM01/Longhorn64Guestvmx-07
440VM02[CLUSTER_01]VM02/Longhorn64Guestvmx-07
440VM04[CLUSTER_03]VM04/Longhorn64Guestvmx-07
此处列出的关闭方法应按列出的顺序使用。首先,您应该尝试正常关闭虚拟机(trysoft)。如果下一个方法不起作用,继续使用更严格的方法;
​#vmware-cmdVM02stoptrysoft
​您不会收到响应,但可以在vCenter中检查虚拟机的状态。请务必给虚拟机足够的时间来关闭。如果虚拟机无法关闭,则必须使用硬停止选项并采取更极端的措施:
​#vmware-cmdVM02stophard
​stop(hard)=1
如果无法关闭虚拟机机器,您可以尝试以下“强制关闭”命令:
​#vmware-vim-cmdvmsvc/(Findthevmid,fromtheoutputabove:vmware-vim-cmdvmsvc/getallvms)
​#vmware-vim-cmdvmsvc/440
如果无论您尝试什么方法都无法关闭那个顽固的虚拟机,那么您应该使用最复杂的关闭命令,恰当地命名为kill命令:找到正在运行的虚拟机。机器进程号。
​#ps-ef|grepVM02
​root312311015:12?00:00:00/usr/lib/vmware/bin/vmkload_app.../VM02/
​编号31231-VM02进程号(ProcessID)。通过将进程号与kill命令结合使用,可以优雅地终止进程。
​#kill31231
​检查vCenter中的状态。最后,如果虚拟机仍然拒绝关闭,则无论其当前状态如何,都必须使用一种方法来终止该进程:
​#kill-931231
虚拟机进程将突然终止。仅当其他方法均失败时才应使用此方法。
暂停虚拟机后,您可以使用vCenter或此命令行选项恢复它:
#vmware-cmdstartVM02
二、CMD常用命令大全

cmd命令是命令提示符。中文版WindowsXP中的命令提示符进一步提高了与DOS下操作命令的兼容性,允许用户直接通过命令提示符输入中文调用文件。在9x系统上可以输入命令打开命令行,在NT系统上可以输入cmd打开。