linux就该这么学-19 pxe+kickstart

本文介绍了如何使用PXE(PrebootExecutionEnvironment)和Kickstart进行系统的批量并自动化安装,涉及依赖的服务如DHCP、TFTP、syslinux和vsftpd的配置,以提升安装效率。

本篇未实操,待续

1 简介

1.1 意义

手动用光盘镜像装系统很慢,pxe+kickstart可批量并自动化安装,提高效率

1.2 pxe

preboot execute environment(pxe)由intel开发,使电脑可通过网络启动os

1.3 kickstart

一种无人安装方式,需要把手工传入的参数设为一个配置文件

2 部署依赖服务

2.1 依赖服务

dhcpd 分配网卡及指引获取驱动文件

tftp-server 提供驱动和引导文件传输

syslinux 提供驱动和引导文件

vsftpd 提供完整系统镜像传输

kickstart 提供安装过程中选项问答设置

2.2 配置dhcp

2.2.1 清空iptable

69f0d8f17edf4f669fe5c94cb47d5094.png

2.2.2 安装dhcp

apt install isc-dhcp-server

2.2.3 配置dhcp

需允许bootp引导程序协议,可以让没有os的主机也暂时获取静态ip地址

且需加载引导驱动文件,目的是让客户端主机及获取到ip后主动获取引导文件,自行进入下一步安装步骤

6f464d007af245edb3c42050b5ebf472.png

 重启dhcp,检查参数格式是否正确(格式不对dhcp起不来)

45dd2d85fe074b4593f449e5f940b7c5.png

 2.3 配置tftp

2.3.1 安装

环境未安装,尝试安装tftpd

592e4b6ba4d54f958ed42a4c6441502b.png

2.3.2 配置

tftp的开关由xinetd网络daemon管理,xinetd会监听多个端口

/etc/xinetd下不存在tftp文件,创建一个

bdc3c79ce542424b801cf99264901f9b.png

 8505b7ae31294d7480af7223159c4bde.png

重启xinetd使配置生效

913754440b824778b7d853f0831bc521.png

 发现参数改的不对,看日志是per_source有问题,改了发现好了

cd2974dde4ad4fbe89d42d7e0b4edf10.png

 2.4 配置syslinux

2.4.1 安装

7ac61c1ec6ad4abda74ccddbe72ca9d1.png

2.4.2 配置

syslinux可理解为包含很多引导文件的文件夹

将镜像的引导文件放入tftp配置的tftp服务默认目录中,把windows下载的镜像的引导文件scp到linux pxe服务器

b6e59156c7c74bf4a16951d32d0ffe59.png

 d19dc8fad7f54e9a8c626a7fcf988aec.png

 创建目录pxekimsmith.cfg

挂盘,先将iso scp到linux,再挂盘

95251cf676f74043b917ab76f2905001.png

将/media/cdrom/boot/grub/grub.cfg菜单文件拷贝到/var/lib/tftpboot/pxekimsmith.cfg

 2.5 配置vsftpd

2.5.1 安装

94c6b9ad3ce54d0196163682bdfbba4f.png

 2.5.2 配置

允许匿名访问,修改/etc/vsftpd.conf的anonymous_enable为YES,重启服务

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值