Cobbler 无人值守自动化安装 ESXi5.5+

简介:

本文仅仅对ESXi5.5+以上版本进行无人值守安装

1、挂载镜像文件并导入Cobbler:

# mount -r -t iso9660 /dev/cdrom /mnt

# cobbler import --path=/mnt --name=Esxi5.5 --arch=x86_64

# cobbler sync #同步一下配置

2、撰写esxi5-ks.cfg配置文件:

#设置esxi5.5系统初始密码

# openssl passwd -1 -salt 'ljohn' 'ABCabc123' #  -salt 表示”加盐“ , ”ljohn“ 可以是任意字符

$1$ljohn$tdeN/C0I/pTu4IoRLMjtI.

# vim  esxi5.5.ks.cfg #编辑kickstart文件

# for ESXi 5+

#

#Accept the vmware End User License Agreement

accepteula

# Set the root password for the DCUI and Tech Support Mode

#rootpw ABCabc123 default passwd

rootpw --iscrypted $1$ljohn$tdeN/C0I/pTu4IoRLMjtI.

# Use network installation

url --url="http://192.168.0.40/cobbler/ks_mirror/Esxi5.5-x86_64/"

clearpart --firstdisk=local --overwritevmfs

#Part disk

install --firstdisk=local  --overwritevmfs

#Set the network to DHCP IP on the first network adapater

network --bootproto=dhcp --device=vmnic0

#Final reboot

reboot --noeject

3、关联kickstart与镜像

# cobbler profile edit --name=Esxi5.5-x86_64 --distro=Esxi5.5-x86_64 --kickstart=/var/lib/cobbler/kickstarts/esxi5.5.ks.cfg

# cobbler sync

4、自动安装ESXi5.5+

仅需要将安装系统的机器从网卡启动就可以自动安装(出去泡个茶,抽支烟。。。)

pxe.pngesxi5.5 install.png

ESXi5.5 installed.png

FAQ

Q1:在导入esxi5.5镜像时会出现,No signature matched in /var/www/cobbler/ks_mirror/ESXI-5.5-x86_64,签名无法匹配

A:这个问题需要更改cobbler发行版本的配置文件

# cp /var/lib/cobbler/distro_signatures.json{,.bak}

# vim /var/lib/cobbler/distro_signatures.json

将json中esxi51配置中的

"version_file_regex":"^.*ESXi 5\\.1\\.(.*)build-([\\d]+).*$",

改成

"version_file_regex":"^.*ESXi 5\\.5\\.(.*)build-([\\d]+).*$",

#更改后重启cobber,重新导入镜像即可解决

/etc/init.d/cobblerd restart



本文转自 ljohnmail 51CTO博客,原文链接:http://blog.51cto.com/ljohn/2048378,如需转载请自行联系原作者

相关文章
|
11天前
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
80 15
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
2月前
|
Web App开发 Java 测试技术
一、自动化:web自动化。Selenium 入门指南:从安装到实践
一、自动化:web自动化。Selenium 入门指南:从安装到实践
55 0
|
3月前
|
Linux Shell 网络安全
Kickstart 自动化安装
Kickstart结合PXE技术实现Linux系统的自动化安装,适用于需批量部署一致版本的服务器场景,以减少重复劳动。通过搭建Kickstart+DHCP+NFS+TFTP+PXE架构,服务器可远程启动并下载安装配置。具体包括:配置TFTP服务以传输启动文件,设置PXE引导参数指向Kickstart脚本,利用DHCP分配IP地址。这种方式极大地提高了部署效率与一致性。
78 2
|
4月前
|
测试技术 Linux 虚拟化
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。
187 3
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
|
3月前
|
Linux
Kickstart 自动化安装
随着业务增长,服务器需求增加且需统一Linux版本以便维护。Kickstart自动化安装平台结合PXE技术,简化安装流程,显著节省时间。Intel开发的PXE技术允许工作站通过网络下载映像并启动操作系统,整个架构包括Kickstart+DHCP+NFS+TFTP+PXE。配置涉及DHCP、TFTP安装及PXE内核模块配置,最终实现远程自动化安装Linux系统。
48 3
|
4月前
|
测试技术 开发工具 虚拟化
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
这篇文章提供了一份保姆级的教程,指导如何在MacOS虚拟机上安装Xcode,包括环境准备、基础软件安装以及USB扩展插件的使用,以实现iOS自动化测试方案的第一步。
226 0
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
|
7月前
|
SQL 关系型数据库 MySQL
【简单无脑】自动化脚本一键安装虚拟机下的MySQL服务
该文章提供了在虚拟机上安装MySQL服务的简化方法,特别是针对新手。作者提供了一个自动化脚本`install_mysql.sh`,使得安装过程更简单。用户需要下载`install.rpm`资源,将其放在指定目录下,然后创建并编辑脚本文件,将提供的代码粘贴进去,通过`chmod u+x`授权,最后运行脚本`./install_mysql.sh [rpm文件路径]`来安装MySQL。文章还附有相关图片说明。
320 1
【简单无脑】自动化脚本一键安装虚拟机下的MySQL服务
|
7月前
|
SQL 缓存 关系型数据库
MySQL常见问题解决和自动化安装脚本
这篇内容包含了两个主要部分:解决MySQL登录问题和处理GPG密钥问题。当MySQL密码正确但无法登录时,可以通过执行SQL命令`ALTER USER`和`flush privileges`来修改和重置密码。对于MySQL安装时的GPG密钥错误,首先需要强制删除旧的MySQL仓库包,导入新的GPG公钥,然后安装MySQL服务器。如果遇到GPG检查错误,可以使用`--nogpgcheck`参数忽略检查来安装。最后,提供了一个自动化安装MySQL的脚本,用于检查旧版本、卸载残留、安装MySQL8并启动服务。
407 1
|
5月前
|
Ubuntu Linux
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
|
7月前
|
Web App开发 测试技术 Python
【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更新driver
【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更新driver