Skip to content

Latest commit

 

History

History
100 lines (68 loc) · 2.58 KB

README.zh-CN.md

File metadata and controls

100 lines (68 loc) · 2.58 KB

Vmware fusion virtual machine management cli(nogui) shortcut script

描述

自用脚本整理,针对linux发行版本,开发者大部分场景只需要启用虚拟机实例,No GUI运行,且vmware未提供相关管理界面操作,也无需启动vmware fusion整个应用程序,可以避免反复输入命令行管理实例以及方便地进行实例的启动、挂起、关闭等操作,节省内存占用和方便开发者进行虚拟机测试,方便灵活。
开发者可以根据自己需要做成相关任务脚本和开发配置。

English

相关支持:

  • 读取系统或自定义路径所有虚拟机实例列表(支持含空格虚拟主机名称)
  • 无界面(No GUI)快捷操作指定的虚拟机实例
  • 基于vmrun满足list|start|stop|suspend|pause|unpause操作
  • homebrew-tap Formula(usrlab/tap)
  • 配置文件支持
  • 基于Linux发型版实例磁盘空间整理、回收
  • 多路径支持
  • 克隆虚拟机实例自定义网络参数配置,方便开发者低成本创建实例
  • HomeBrew Formula

fusion-fwk

graph LR
    A[fusion-vmcli] 
    A -->B[install]
    A -->C[config]
    A -->D[command]

    B --> B1( brew tap usrlab/tap <br /> brew install vmware-fusion-vmcli-nogui )

    C --> C1> /usr/local/etc/fusion-vmcli.conf ]

    D --> D1( Help Document )


Loading
安装方式(homebrew-tap)

系统应用默认路径:

~/Documents/Virtual\ Machines.localized

homebrew-tap

tap源放在组织usrlab@Github下:


brew tap usrlab/tap

brew install vmware-fusion-vmcli-nogui

brew install usrlab/tap/vmware-fusion-vmcli-nogui
mkdir -p ~/VmwareFusionPro
用法

The command line:

fusion-vmcli -h

[用法]:[-l | list] [start|stop|suspend|pause|unpause <number>] [-h | -help |——help] [-v | -v |——version]

[帮助说明]
    -h|help:显示帮助信息。
    -l|list: default[无参数说明]show VMs list and VMs status。
    启动|停止|暂停暂停| | unpause[数字]:
    启动相应的虚拟机[仅基于Linux的发行版]。
    

脚本分为参数和交互式两种方式:

  • 1.交互式:
./fusion-vmcli.sh

interactive

  • 2.参数传递:
./fusion-vmcli.sh start 1

parameter