pxe安装linux系统工具,Linux的PXE自动化无人值守安装系统

一.安装所需包:

need packages:

system-config-kickstart         自动应答脚本制作工具

syslinux                                   获得pxelinux.0文件安装包

dhcp                                         分配ip给客户机的服务

tftp-server                                提供tftp协议的服务

httpd                                         安装源共享服务

二.自动安装原理:

1.客户机从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP

2.DHCP服务器返回分给客户机IP

3.客户机向本网络中的TFTP服务器索取文件

4.客户机取得bootstrap文件后之执行引导文件完成引导

5.然后读取配置文件,通过TFTP服务器加载内核和文件系统

6.进入安装画面, 此时可以通过选择HTTP方式进行安装

从这里我们不难得到实现PXE网络安装必需的4个要素

1.客户机的网卡必须为PXE网卡

2.网络中必须要有HTTP,DHCP和TFTP服务器,当然这两个服务器可以是同一台物理主机

3.所安装的必须支持网络安装。

三.安装启动服务配置http服务yum源

c871f2a6536ee001708566f595069d12.png

0f3baba62b52c3400e98490244351421.png

82f2e8a97de8c00d68e42e0321cd98d6.png

将iso下的rhel7.2镜像挂载到/var/www/html/rhel7.2下

配置/etc/yum.repos.d/rhel7.2.repo

b6e8f3285543f6886b1e52d87b28d89c.png

配置完/etc/yum.repos.d/rhel7.2文件后,在浏览器中输入172.25.254.28/rhel7.2,出现以下界面表示http共享服务成功

cfcef65bea2e174f772cbbf7b3e771b1.png

四.配置dhcp

c229102cae6a66e44f8c6ef3ddb9106a.png

83f8baf8a668f40098a9dde07679fa4d.png

option domain-name "example.com";                 域名

option domain-name-servers 172.25.254.250;   dns

default-lease-time 600;                                          默认租约期

max-lease-time 7200;                                            最长租约期

log-facility local7;                                                    日志级别

subnet 172.25.254.0 netmask 255.255.255.0 {  网段,子网掩码

range 172.25.254.80 172.25.254.90;                地址范围

option routers 172.25.254.250;                           网关

filename "pxelinux.0";                                           pxe启动程序

next-server 172.25.254.28;                                   tftp主机地址

}

fe35b22de77e889a6c7c0c3a8597c87f.png

注释此网段

2152e98bc79544adae2ff52f4c3a9f88.png

bc6a5e42ff4bb46c6010805c5144cb86.png

五.配置system-config-kickstart 自动应答脚本制作工具

8e5723d1587f68d09dc2d8562daa1f83.png

af98dff8bd1a7caa9d235c3eb3ba0f34.png

ed94d33cd3e5e5a19dfb05c3d336e747.png

deb2547479b3630f977ba6646da02c59.png

591dc8e2cb654296623660a7de74d662.png

6ce838f9a3030e729af5161f587f0cb6.png

e5b2cf2a40f8f1f7f6be30d5b7dfe585.png

2eee460a398de170690d1faae3c60c5f.png

1c35939af868ab4db42e273325681f7a.png

a6038bb504e4c779b2cd733815ecf3f4.png

98939044e917c5384c34dbe85c4d2fed.png

86cf09badcc339d4b9510d558fc37e6b.png

vim /var/www/html/ks.cfg 配置自动应答脚本软件包

4a5cada548374143ab370aa29b847f65.png

配置完ks.cfg文件后,在浏览器中输入172.25.254.28/ks.cfg,出现以下界面表示http共享服务成功

42c03da283b31978a21edb99a337d636.png

六.配置tftp服务准备tftpboot下的文件并配置引导内核程序

ee99acea68814bcf7a01cf26ce0fbb07.png

a79e789bbe4ad94b1dd17bf1284fe576.png

1,将镜像内的isolinux下的文件全部拷进tftpboot启动目录下

2,将pexlinux.0 PXE引导文件拷进tftpboot启动目录下

3,在tftpboot下建立pxelinux.cfg目录(输入rpm -ql syslinux找到pxelinux.txt文件可知)

18f55b67ec53bd87ca5507d79448fe06.png

4,拷贝网络启动的内核文件

5,编辑default配置文件

timeout 是等待时间

background 是安装界面背景

title 是抬头抬头

都可以自己修改

1230721912714c3854c70106e9d30053.png

6,配置安装源

menu default 默认光标位置

将原先硬盘引导源改为网络http引导源地址,后面加上编辑完成后ks自动安装脚本地址

0c8481734811b4bd86430ebc7e0560a5.png

7,测试界面

以下实验PXE客户端为虚拟机,设置虚拟机开机为网卡启动

c0d4169d9fa8dfd3246ed3a194e70ff1.png

启动后成功引导进入自己修改后的界面

628b98a57414f4f3cd18a1b5aa20750e.png

a5801f3f11bb28140d788545bc94bc20.png

安装成功

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值