前言:学会用命令行控制VMware 服务器
VMware Server运行“幕后”虚拟机的能力非常强大。这意味着不再需要在桌面上打开GUI界面,而且也意味着可以转换虚拟机到另一台一直打开的可以在任何时候获得虚拟机的电脑上,并且保持虚拟机一直运行。运行没有GUI界面的服务器使得控制虚拟机变得困难,不过通过一点点努力,可以从命令行获得相同的功能。但是,可能仍需要GUI改变配置选项和创建新虚拟机。
vmware-cmd程序用于控制虚拟机。在使用VMware Server情况下vmware-cmd的一般语法如下:
$ vmware-cmd [config] [option] ...
假设在目录/var/lib/vmware/Virtual Machines/Mandriva存在Mandriva虚拟机,可以使用如下命令获得虚拟机是否打开的状态:
$ vmware-cmd /var/lib/vmware/Virtual Machines/Mandriva/Mandriva.vmx getstate
VMControl: use vnc for unifiedDraw
getstate() = off
正如所见,虚拟机处于关闭状态,使用下面命令打开虚拟机:
$ vmware-cmd /var/lib/vmware/Virtual Machines/Mandriva/Mandriva.vmx start
VMControl: use vnc for unifiedDraw
start() = 1
如果同时运行vmware-console,可以看到虚拟机已经打开。从引导很容易打开虚拟机:调用与需要打开的每个虚拟机配置相关的vmware-cmd命令,然后,在例如/etc/rc.d/rc.local脚本中执行“start”命令即可。
在关闭虚拟机之前,可以使用suspend命令通知虚拟机。这将悬挂虚拟机,并且允许稍后输入“start”命令从暂停的地方恢复机器。显然悬挂可以更快的启动虚拟机。这是相对关闭虚拟机然后每次都需要重启主机来说的。
vmware-cmd –h命令的输出结果给出操作虚拟机的很多其他选项。但是从命令行使用“vmware-cmd”打开、悬挂和关闭虚拟机是最有用的。
责任编辑:张琎
|
|
|
|
|
|
|
|
|