VMware 虚拟机自定义规范 - 更优雅的虚拟机开局

介绍

虚拟机自定义规范可以在你克隆虚拟机的时候在vCenter 的Web界面设定虚拟机的主机名、单/多网卡IP的IP和网关、DNS服务器、唯一标识符重置(SID等)、硬盘分区自动扩容、设定密码、密钥、时区等信息。

让管理员不需要进入虚拟机系统内部进行配置,可以直接创建使用。提高业务开通效率。

VMware 系列文章:https://songxwn.com/categories/vmware/

前置要求

VMware Tools 要求

要在克隆或部署期间自定义客户机操作系统,必须将最新版本的 VMware Tools 安装在虚拟机或模板上。有关 VMware Tools 支持列表的信息,请参见《VMware 产品互操作性列表》,网址为 http://www.vmware.com/resources/compatibility/sim/interop_matrix.php。

确认已安装 VMware Tools 版本 11.3.0 或更高版本。(open-vm-tool)

确认已安装 cloud-init 版本 21.1 或更高版本。(Linux)

虚拟磁盘要求

所自定义的客户机操作系统必须安装在作为虚拟机配置中的 SCSI 节点 0:0 连接的磁盘上。

Windows 要求

Windows 客户机操作系统的自定义要求虚拟机在 ESXi 主机运行版本 3.5 或更高版本上运行。

Linux 要求

自定义 Linux 客户机操作系统要求 Linux 客户机操作系统中已安装 Perl。

支持系统: VMware Compatibility Guide

创建

使用

  • 在从模板新建虚拟机的时候,克隆选项勾选自定义操作系统 。

  • 在克隆虚拟机的时候,克隆选项勾选自定义操作系统 。

运行自定义脚本:

确认已安装 VMware Tools 版本 10.1.0 或更高版本。如果 VMware Tools 版本低于 10.1.0,则您尝试运行自定义脚本时,自定义将失败。

在 VMware Tools 配置中,出于安全原因,enable-custom-scripts 选项默认处于取消激活状态。尝试在 enable-custom-scripts 选项处于取消激活状态的情况下运行自定义脚本时,自定义将失败并显示自定义错误。

例如,要启用 enable-custom-scripts 选项,必须使用 config 命令以 root 用户身份运行 vmware-toolbox-cmd:

vmware-toolbox-cmd config set deployPkg enable-custom-scripts true
cat /etc/vmware-tools/tools.conf
[deployPkg]
enable-custom-scripts = true

要验证是否正确设置了该选项,可以运行以下命令:

vmware-toolbox-cmd config get deployPkg enable-custom-scripts

[deployPkg] enable-custom-scripts = true

有关详细信息,请参见《VMware Tools 用户指南》。

要使用 cloud-init 元数据和用户数据自定义虚拟机的客户机操作系统,请满足以下必备条件:

确认已安装 VMware Tools 版本 11.3.0 或更高版本。

确认已安装 cloud-init 版本 21.1 或更高版本。

已测试操作系统

  • Ubuntu系列

  • Debian系列

  • Centos 7

  • Rocky 8-9

  • Windows Server系列

Linux 自定义脚本示例

#!/bin/sh
if [ x$1 = x"precustomization" ]; thenecho "Do Precustomization tasks"elif [ x$1 = x"postcustomization" ]; thenecho "Do Postcustomization tasks"growpart /dev/sda 2xfs_growfs /dev/sda2echo "root:songxwn.com"|chpasswdrm -f /etc/machine-idsystemd-machine-id-setup
fi
# 主要执行命令如下
growpart /dev/sda 2
# 扩容分区
xfs_growfs /dev/sda2
# 文件系统扩容
echo "root:songxwn.com"|chpasswd
# 配置root密码
rm -f /etc/machine-id
systemd-machine-id-setup
# 随机初始化ID

Rocky / RHEL 8-9 需要安装额外包

RHEL 8系列的以上版本要求按照以下包。

dnf install network-scripts
dnf install perl

低于 6.7 U3p 和 7.0 U3c 的版本,不支持 Rocky 系统的自定义。

https://knowledge.broadcom.com/external/article?legacyId=86163

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/679849.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 scrapyd 部署 scrapy

1.scrapyd 是什么? Scrapyd 是一个用于部署和运行 Scrapy 爬虫项目的服务器应用程序。它使得你可以通过 HTTP 命令来部署、管理和执行多个 Scrapy 爬虫,非常适合持续集成和生产环境中的爬虫部署。 2.安装scrapyd 并使用 2.1 安装 scrapyd F:\scrapydTes…

AI实景模型无人自动直播助手.减少商家在短视频线上卖货的成本,开启无人直播新时代!

在互联网时代,直播已经成为信息传播的主流方式,尤其是在年轻人中,直播更是备受追捧。然而,对于许多想要尝试直播的人来说,缺乏合适的主播可能成为一大障碍。那么,面对这一难题,如何实现手机无人…

无刷电机和有刷电机的区别

无刷电机和有刷电机的区别 无刷电机的定子上绕着线圈,线圈通常是成对出现的,通过控制电路为每一对线圈按照一定顺序输入电流,就可以产生旋转的磁场 它还有一个永磁体转子,现在多采用高磁能级的稀土铷铁硼材料,体积更小…

钉钉开放平台创建企业内部H5微应用或者小程序

前言: 在当今企业数字化转型的浪潮中,创建企业内部H5微应用或小程序已成为提升工作效率和促进内部沟通的重要举措。发话不多说本文将介绍如何利用钉钉平台快速创建这些应用,让企业内部的工作更加便捷高效。 步骤 1.在浏览器打开链接…

Linux中每当执行‘mount’命令(或其他命令)时,自动激活执行脚本:输入密码,才可以执行mount

要实现这个功能,可以通过创建一个自定义的mount命令的包装器(wrapper)来完成。这个包装器脚本会首先提示用户输入密码,如果密码正确,则执行实际的mount命令。以下是创建这样一个包装器的步骤: 创建一个名为…

2024.5.12 机器学习周报

引言 Abstract 文献阅读 1、题目 Deep High-Resolution Representation Learning for Human Pose Estimation 2、引言 在本文中,我们感兴趣的是人类姿态估计问题,重点是学习可靠的高分辨率表示。大多数现有的方法从由高到低分辨率网络产生的低分辨…

pdf2htmlEX:pdf 转 html,医学指南精细化处理第一步

pdf2htmlEX:pdf 转 html,医学指南精细化处理第一步 单文件转换多文件转换 代码:https://github.com/coolwanglu/pdf2htmlEX 拉取pdf2htmlEX 的 Docker: docker pull bwits/pdf2htmlex # 拉取 bwits/pdf2htmlex不用进入容器&…

【教程】超简单!如何将“在VSCode中打开”添加到右键菜单中

按照以下步骤进行操作: 打开注册表编辑器: 按下 Win R 组合键打开运行对话框。输入 regedit 并按下 Enter 键打开注册表编辑器。 导航到适当的注册表项: 转到以下注册表项:HKEY_CLASSES_ROOT\Directory\Background\shell 创建…

Java进程排查CPU飙升方法

1. top查看CPU占用情况 # 使用top指令 top注: shftp按照cpu占用进行排序,按shiftm按照内存占用进行排序 如图: 2. 定位该进程的线程信息 top -Hp PID 如: top -Hp 10255解析: top:是一个实时的系统监视…

警情预测:天气、季节与节假日的交织影响

在预测未来七天的警情时,我们必须综合考虑多种因素,尤其是那些已知的对社会稳定具有潜在影响的警情类型,如交通事故、打架斗殴、赌博案件、盗窃案件以及矛盾纠纷。同时,不可忽视的是天气、季节和节假日等因素对警情发生概率的显著…

注意力机制篇 | YOLOv8改进之在C2f模块添加ParNetAttention注意力机制

前言:Hello大家好,我是小哥谈。ParNetAttention是一种用于自然语言处理任务的注意力机制,它是由谷歌在2019年提出的。ParNetAttention旨在解决传统注意力机制在处理长序列时的效率问题。传统的注意力机制在计算注意力权重时,需要对所有输入序列的位置进行逐一计算,这导致了…

【项目实战】使用Yolov8 + tesseract 实现身份证信息解析(OCR) + 输入可为图片或者pdf + 完整代码 + 整体方案 + 全网首发

本项目可用于实验,毕业设计参考等。整体效果如下所示: 说明:图片来源于网络,如有侵权,请联系作者删除。 目录 一 数据集制作