路漫漫其修远兮
吾将上下而求索

kickstart自动安装esxi

此测试是在 "kickstart自动安装系统" 博文基础上测试,需首先根据上篇博文配置好对应的服务

环境:
dhcp,tftpd,ftp 机器为 centos6.9  ip: 192.168.170.50
客户机器 mac:00:50:56:23:10:C1  ip:192.168.170.60


1、下载镜像,更高版本的,或者专门给惠普用的这些都可以
https://my.vmware.com/group/vmware/details?downloadGroup=OEM-ESXI65-HPE&productId=614
VMware-VMvisor-Installer-5.5.0-3248547.x86_64.iso   用的是这个镜像

2、挂载ESXi ISO到/mnt
mount -o loop VMware-VMvisor-Installer-5.5.0-3248547.x86_64.iso /mnt


3、修改vim /etc/dhcp/dhcpd.conf,配置dns,网关,ip地址

option domain-name "andblog.cn";
option domain-name-servers 114.114.114.114, 8.8.8.8;
option routers 192.168.170.2;

subnet 192.168.170.0 netmask 255.255.255.0 {
  range 192.168.170.200 192.168.170.210;
}

host esxi {
  hardware ethernet 00:50:56:23:10:C1;
  fixed-address 192.168.170.60;
  filename "pxelinux.0";
  server-name "192.168.170.50";
}

4、重启dhcpd服务:service dhcpd restart

5、复制pxelinux.0到tftp根目录
mkdir -p /data/tftpboot
cp /usr/share/syslinux/pxelinux.0 /data/tftpboot

6、复制ESXi ISO中的全部文件到/data/tftpboot下
cp -a /mnt/* /data/tftpboot                                                                                       */

7、启动文件修改
mkdir -p /data/tftpboot/pxelinux.cfg
cp /data/tftpboot/isolinux.cfg /data/tftpboot/pxelinux.cfg/default

8、复制syslinux自带的menu.c32到tftp根目录替换掉ESXI ISO里的menu.c32。不换好像也可以,如果报错,替换
cp /usr/share/syslinux/menu.c32 /data/tftpboot/

9、重启tftpd服务
service xinetd restart

到这里就可以测试了,如果是vmware虚拟机,创建虚拟机的时候将系统选为vmware,不然出错

10、配置ks.cfg

vim /data/ftp/kickstart/esxi.cfg
#Accept the vmware End User License Agreement

accepteula
# Set the root password for the DCUI and Tech Support Mode
rootpw redhat

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

11、编辑ESXi ISO复制过来的boot.cfg文件,添加kernelopt=ks=ftp://192.168.170.50/kickstart/esxi.cfg
bootstate=0
title=Loading ESXi installer
kernel=/tboot.b00
kernelopt=ks=ftp://192.168.170.50/kickstart/esxi.cfg
......


12、为了便于一台机器可以安装多个服务,这里可以用软链,用哪个服务软链哪个目录
ll /data
total 24
drwxr-xr-x   6 root root 4096 Jul 23 06:09 ftp
lrwxrwxrwx   1 root root   13 Oct 18 14:45 tftpboot -> tftpboot_esxi_5.5/
drwxr-xr-x   5 root root 4096 Oct 18 14:46 tftpboot_esxi_5.5
drwxr-xr-x   5 root root 4096 Oct 18 13:43 tftpboot_esxi_6.5
drwxr-xr-x   3 root root 4096 Jul 23 06:17 tftpboot_centos_6.9
drwxr-xr-x   3 root root 4096 Jul 23 09:18 tftpboot_centos_7.2


可用license: 4Y0HJ-DY0E5-KZFM1-00056-1AE1K

未经允许不得转载:江哥架构师笔记 » kickstart自动安装esxi

分享到:更多 ()

评论 抢沙发

评论前必须登录!