VMware命令行介绍

    VMware vsphere支持多种命令行界面来管理你的虚拟化基础架构,包括vsphere Command-Line Interface(vCLI),ESXi Shell命令集,以及PowerCLI。你可以根据需要选择最适合的CLI命令集,并且撰写脚本自动执行你的CLI任务。vSphere包含多种命令管理你应用环境的不同方面,本地管理或远程管理都可以。

主要的命令集包括:

一、ESXCLI命令集

    管理ESXi主机的多个方面,你可以远程或在ESXiShell中运行ESXCLI命令。使用ESXCLI命令集有两种方式。1、vCLI命令包,可以安装vCLI命令包到你选择的主机,或者直接部署vMA虚拟机到你想操作的ESXi系统。你可以在vCenter Server系统运行ESXCLI命令集间接管理主机。如果主机处于锁定模式,vCenterServer系统上运行必需使用-vihost参数2、ESXishell,在本地ESXi shell下运行ESXCLI命令集管理主机。3、你也可以在PowerClI提示符下,使用Get-EsxCli指令运行ESXCLI命令。

二、VMwarePowerCLI指令

    VMware vSphere PowerCLI提供了一个连接vSphere API的WindowsPowerShell界面。VMware PowerCLI包含了管理vSphere组件的PowerShell指令。另外,VMware PowerCLI为开发人员提供了.NET下的SDK,以便开发他们自己的应用程序。VMwarePowerCLI包含了超过200条指令,一些列简单的脚本,以及一个管理和自动化功能库。安装后,VMware PowerCLI后还包含vSphere镜像创建和自动部署PowerCLI。

三、localcli命令集

    这是VMware技术支持使用的命令集。Localcli等同于ESXCLI命令集,但是绕过了hostd。Localcli命令集只能用于hostd不可用或不能重新启动的情况下。使用localcli之后,必须重启hostd,重启之后运行ESXCLI。如果你在其他情况下使用了localcli命令,可能会导致系统状态不一致和其他潜在故障。

四、esxcfg-命令集

    在ESXi Shell中可用。esxcgf-命令集依然包含在5.0版本中,但不推荐使用。如果可以,最好迁移到ESXCLI,ESXCLI取代了其中的大多数命令。

五、Vicfg-和其他vCLI命令集

    在vSphere 3.0中引入,以允许用户远程管理主机。安装vCLI命令包到你选择的主机,或者直接部署vMA虚拟机到你想操作的ESXi系统。

VMware虚拟机中通过命令行安装VMware Tools是一个常见的操作,尤其是在需要自动化部署或无法使用图形界面的情况下。以下是详细的步骤和命令,适用于大多数Linux发行版。 ### 安装前的准备 确保虚拟机的操作系统已启动,并且你具有root权限或sudo权限。此外,确认虚拟机已连接到网络,因为某些依赖包可能需要从互联网下载。 ### 安装步骤 1. **挂载VMware Tools ISO镜像** 在VMware vSphere客户端或vCenter Server中,选择目标虚拟机,然后依次点击“Guest” -> “Install/Upgrade VMware Tools”。这将自动挂载VMware Tools的ISO镜像到虚拟机中。 2. **挂载CD-ROM设备** 登录到虚拟机的终端,执行以下命令以挂载CD-ROM设备: ```bash sudo mount /dev/cdrom /mnt ``` 如果 `/dev/cdrom` 不可用,可以尝试使用 `/dev/sr0` 或其他设备名称。 3. **解压VMware Tools安装包** 进入挂载目录并解压VMware Tools的压缩包: ```bash cd /mnt tar -xzf VMwareTools-*.tar.gz -C /tmp/ ``` 4. **运行安装脚本** 进入解压后的目录并执行安装脚本: ```bash cd /tmp/vmware-tools-distrib/ sudo ./vmware-install.pl ``` 安装过程中会提示你按回车键继续或选择默认选项。你可以根据需要调整配置,例如是否启用共享文件夹、拖放功能等。 5. **重启虚拟机(可选)** 安装完成后,建议重启虚拟机以确保所有组件正常加载: ```bash sudo reboot ``` 6. **验证安装** 重启后,可以通过以下命令检查VMware Tools的状态: ```bash systemctl status vmtoolsd ``` 如果服务正在运行,则表示VMware Tools已成功安装并启动。 ### 常见问题及解决方法 - **依赖缺失**:如果在安装过程中遇到依赖问题,可以尝试更新系统并安装必要的开发工具包。例如,在基于Debian的系统上,可以使用以下命令: ```bash sudo apt update && sudo apt install build-essential linux-headers-$(uname -r) ``` - **手动卸载旧版本**:如果之前已经安装过旧版本的VMware Tools,建议先卸载再重新安装。可以使用以下命令卸载: ```bash sudo vmware-uninstall-tools.pl ``` - **共享文件夹不工作**:如果共享文件夹功能未生效,确保内核模块 `vmblock`, `vmhgfs` 已加载: ```bash modprobe vmblock modprobe vmhgfs ``` ### 示例代码 以下是一个完整的安装脚本示例,适用于基于Debian的系统: ```bash #!/bin/bash # 挂载CD-ROM mount /dev/cdrom /mnt || { echo "Failed to mount CD-ROM"; exit 1; } # 解压VMware Tools cd /mnt tar -xzf VMwareTools-*.tar.gz -C /tmp/ # 安装VMware Tools cd /tmp/vmware-tools-distrib/ ./vmware-install.pl --default # 清理 umount /mnt # 重启虚拟机 reboot ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值