pxe+kickstart无人值守装机装机

守装机装机)

需要准备的环境

pxe可以实现无人值守装安装多台机器,无需光盘、U盘等辅助工具。需要部署一台服务器,服务器中需要用到dhcp、tftp、ftp等服务,需要使用

system-config-kickstart技术

dhcp

vim /etc/dhcp/dhcp.conf

# dhcpd.conf

# Sample configuration file for ISC dhcpd #

log-facility local7;

subnet  192.168.175.0 netmask 255.255.255.0 {  ##分配网段

range  192.168.175.100  192.168.175.200;    ##分配范围

option domain-name-servers  192.168.175.130;  ##给客户端的DNS服务器地址

option routers 192.168.175.2;  ##给客户端的网关

default-lease-time 600;

max-lease-time 7200;

next-server 192.168.175.130;  ##tftp找谁

filename “pxelinux.0”;  ##tftp上共享的启动文件名

}

systemctl start dhcpd

systemctl enable dhcpd

systemctl stop firewalld

systemctl disabe firewalld

setenforce 0

##tftp

yum -y install tftp-server xinetd

vim /etc/xinetd.d/tftp

修改disable=no

##引导文件

yum -y install syslinux ##获得引导文件pxelinux.0

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot

通过光盘获得启动镜像文件和启动配置文件

umount /dev/cdrom

mount /dev/cdrom /var/ftp/pub

cp /var/ftp/pub/isolinux/* /var/lib/tftpboot

mkdir /var/lib/tftpboot/pxelinux.cfg

cp /var/ftp/pub/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/defualt

chmod 644 /var/lib/tftpboot/pxelinux.cfg/defualt

vim /var/lib/tftpboot/pxelinux.cfg/defualt

kernel vmlinuz   内核文件vmlinuz

append initrd=initrd.img inst.ks=ftp://192.168.175.130/ks.cfg ip=dhcp quiet  ##驱动是initrd.img ftp中的ks.cfg文件是kickstart生成的

systemctl start xinetd

systemctl enable xinetd

ss -nutpl | grep :69

##kickstart

yum -y install system-config-kickstart

vim /etc/yum/repo.d/XX.conf

[development]  必须修改

system-config-kickstart   ##运行软件

配置时区为Asia/Shanghai   设置root及密码

安装方法:用ftp    目录为 pub

引导程序 使用 安装新引导装载程序

清除主引导记录,分区,初始化磁盘  布局分区中 设置/boot启动分区-200M swap交换分区-2000M /根分区-全部未用分区

网络配置可以默认不设置,也可以设置eth0  —默认用dhcp分配

验证使用默认的

防火墙和selinux都要关闭

显示配置用不用安装图形环境 软件包选择 可以选择sys --base  用最小化安装

预安装 和安装后脚本都可以默认不写

save 取名为ks.cfg将其放入var/ftp

vim /var/ftp/ks.cfg

%packages

@base

@core

%end

ksvaliadator /var/ftp/ks.cfg   检查生成的文件是否有脚本错误

yum -y install vsftpd

systemctl start vsftpd

systemctl enable vsftpd

##在所有的客户端主机的BIOS,将第一启动项设置为pxe网络启动

你可能感兴趣的:(pxe+kickstart无人值守装机装机)