PXE批量装机介绍及服务搭建(kickstart自动部署)

1.PXE简介

优点:规模化:同时装配多台服务器
自动化:安装系统,配置各种服务
远程实现:不需要U盘、光盘等安装介质

2.PXE服务端

2.1 PXE服务环境依赖服务程序汇总

DHCP(为客户机自动分配IP地址,定位引导程序)
VSFTPD(提供传输服务)
TFTP(提供引导程序下载)
XINETD(支持TFTP服务环境)
SYSLINUX(引导加载程序)

可通过本地YUM源下载

yum -y install dhcpd
yum -y install vsftpd
yum -y install tftp-server
yum -y install xinetd
yum -y install syslinux

2.2服务开启

systemctl start dhcp
systemctl start vsftpd
systemctl start tftp
chkconfig --level 35 tftp on
systemctl start xinetd
chkconfig --level 35 xinetd on
systemctl start syslinux

2.3PXE服务端各配置文件修改

DHCP:

vi /etc/dhcp/dhcpd.conf

ddns-update-style  none;
subnet 192.168.20.0  netmask 255.255.255.255;
next-server 192.168.20.10;(指定TFTP服务器)
filename "/pxelinux.0";(指定要下载的引导程序文件)
{
range 192.168.20.100  192.168.20.200;
option routers 192.168.20.1;
option subnet-mask 255.255.255.0
option domain-name-servers 114.114.114.114,  8.8.8.8;
}

vsftpd:

vi /etc/vsftpd/vsftpd.conf

anonymous_enable=YES(允许匿名账户登录)
anon_upload_enable=YES(允许匿名账户上传)
anon_mkdir_write_enable=YES(允许匿名账户新建文件或目录)
anon_other_write_enable=YES(允许匿名账户的其他写权限)
anon_umask=022(设置匿名账户的权限为755)
local_enable=YES(允许本地账户登录)(非必要)
local_max_rate=102400(本地账户限速)
chroot_local_user=YES(锁定宿主目录,此配置针对本地账户)
write_enable=YES(写权限开启,如果想让用户上传文件,此权限需要有)
local_umask=022(本地账户的权限为755)
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES(允许监听IPV4地址的请求)
listen_ipv6=NO(不监听IPV6地址的请求)

TFTP:

vi /etc/xinetd.d/tftp

disabeld=NO

2.4 提供LINUX内核、PXE引导程序等

mkdir /var/lib/tftpboot/pxelinux.cfg
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default(启动菜单)
cp /mnt/isolinux/vesamenu.c3z /var/lib/tftpboot(图形化启动菜单)
cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot(引导加载模块)
cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot(压缩内核)
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftboot(引导程序)
mount /dev/cdrom/* /var/ftp/pub(挂载系统光盘到ftp共享目录)

2.5修改引导配置文件

vi /var/lib/tftpboot/pxelinux.cfg/default

default auto
prompt 0
label auto
	kernel vmlinuz
	append initrd=initrd.img method=ftp://192.168.20.10/pub ks=ftp://192.168.20.10/ks/cfg
label linux text
	kernel vmlinuz
	append text initrd=initrd.img method=ftp://192.168.20.10/pub
label linux rescue
	kernel vmlinuz
	append rescue initrd=initrd.img method=ftp://192.168.20.10/pub

2.6无人应答软件

安装:
可通过本地YUM源安装

yum -y install system-config-kickstart

启动软件并设置:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
从/root/anaconda-ks.cfg中拷贝定制的软件包组拷贝到ks.cfg中,内容如下:


%packages
@^gnome-desktop-environment
@base
@core
@desktop-debugging
@development
@dial-up
@directory-client
@fonts
@gnome-desktop
@guest-agents
@guest-desktop-agents
@input-methods
@internet-browser
@java-platform
@multimedia
@network-file-system-client
@networkmanager-submodules
@print-client
@x11
chrony
kexec-tools

%end

3.客户端操作

开机bios设置从网络启动
之后无需操作,自动安装系统

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值