Cobbler
Traditional pxe: pxe+dhcp+tftp+kickstart only support
For centos, suse, vmware esxi
https://github.com/wsgzao/autoinstall/
通过COBBLER自动安装ESXI6.5
环境:
操作系统:
CentOS7.4
网卡:
ens32:dhcp –>internet
ens34:172.16.100.100(static)
最好能访问INTERNET,直接从epel源安装,否则有些包安装很不方便
1.准备工作
安装系统、配置IP、禁用防火墙、禁用SELINUX..
sed -i 's/SELINUX\=enforcing/SELINUX\=disabled/' /etc/selinux/config
setenforce 0
systemctl disable firewalld.service 2.安装EPEL源
用EPEL源安装Cobbler很方便
3.安装cobbler及相关软件
版本:
4.配置DHCP使用的接口(Option)
5.开启tftp服务
6.重启xinetd服务
7.启动服务httpd & cobblerd服务
8.下载loaders
loader包括不同的引导文件(其实就是syslinux相关的内容)
9.修改cobbler配置文件
首先生成MD5加密的密码串:
修改配置文件:
10.配置DHCP
上面配置已设定dhcp由cobbler来控制,不用再去配置/etc/dhcp/dhcpd.conf(会自动同步) 只更改与IP相关的选项(其它保持默认):
11.配置检查
1:与debian相关的镜像; 2:fence设备(配置过RHCS的都知道是干嘛用的..); 这两项这里均用不到,可以不用理会。
/* 如果是强迫症患者,可通过以下方法来处理(所有包安装完毕大约占50M左右空间): yum install -y debmirror 然后配置: sed -i -e ‘s/\@dists/dists/g;s/\@arches/arches/g’ /etc/debmirror.conf yum install -y fence-agent* 然后再运行cobbler check,会发现整个世界都清静了.. [root@cobbler ~]# cobbler check No configuration problems found. All systems go. [root@cobbler ~]# */
!!重启一次操作系统!!
12.加载ESXi ISO
安装的版本为:VMware-VMvisor-Installer-6.5.0.update01-5969303.x86_64.iso
13.导入ESXI操作系统
如报如上错误,表示没有符合esxi6.5的签名
先更新签名:
但是更新后也没有ESXI6.5的签名信息(最高是esxi60):
修改签名文件,增加对ESXI6.5的支持:
编辑distro_signatures.json: 在”freebsd”与”esxi60″之间,增加以下字段(注意格式):
重启服务并验证是否已生效:
14.重新导入ESXI65系统
15.同步配置
16.查看引导文件:cobbler-boot.cfg (不用修改)
17.配置kickstart文件
更改默认kickstarts文件为上述修改后的文件:
18.修改引导配置文件
注:修改完上述文件不用同步,同步后又会恢复默认。
19.客户机安装操作系统
日志目录及文件:
/var/log/cobbler/cobbler.log #cobbler的主要日志文件
/var/log/cobbler #日志目录
/var/log/messages #也会记录一些信息
更新-EFI引导安装:
从EFI引导安装
如果服务器从EFI引导,可按如下方法配置:
1.设置efi引导文件 把esxi光盘的bootx64.efi文件替换grub-x86_64.efi文件(或者更改dhcp配置文件,指定为esxi的bootx64.efi)
2.生成boot.cfg文件
3.客户机从EFI引导安装
默认引导文件:
Last updated