PXE网络装机服务器

简介:
PXE网络装机服务器

步骤:
一、构建DHCP服务
1.装包配置
yum -y install dhcp
vim /etc/dhcp/dhcpd.conf
subnet 192.168.4.0 netmask 255.255.255.0 {
range 192.168.4.1 192.168.4.254;
option domain-name-server 8.8.8.8;
option routers 192.168.4.254;
default-lease-time 600;
max-lease-time 7200;
nex-server 192.168.4.7;(指定下一个配置,服务器IP地址)

filename "pxelinux.0";(指定网卡引导文件,文件名称)
}

(pxelinux.0网卡引导文件,安装说明书,二进制文件,
需安装一个包,才能生成pxelinux.0文件)

2.重启DHCP服务
systemctl restart dhcpd

二、搭建TFTP服务
TFTP:简单的文件传输协议,端口:UDP 69
服务端程序:tftp-server
服务名:tftp
默认共享路径:/var/lib/tftpboot

1.安装tftp-server
yum -y install tftp-server

2.启动tftp服务
systemctl start tftp

3.部署pxelinux.0文件
yum provides */pxelinux.0(查询仓库中哪一个包产生该文件)

yum -y install syslinux

rpm -ql syslinux (查询软件包,安装清单)

rpm -ql syslunux |grep pxelinux.0

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

4.部署default默认的菜单文件
mkdir /var/lib/tftpboot/pxelinux.cfg

mount /dev/cdrom /mnt

cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

ls -l /var/lib/tftpboot/pxelinux.cfg/default

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

5.部署图形的模块、启动内核与驱动程序。
ls /mnt/isolinux

cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot(图形模块)

cp /mnt/isolinux/initrd.img /var/lib/tftpboot(驱动程序)

cp /mnt/isolinux/vmlinuz /var/lib/tftpboot(启动内核)

6.修改菜单文件/var/lib/tftpboot/pxelinux.cfg/default
vim /var/lib/tftpboot/pxelinux.cfg/default
.....
.....
menu title ABC PXE Server!
label linux
menu label Install RHEL7
kernel vmlinuz
append intrd=initrd.img

三、TFP服务,传输RPM包
1.搭建vsftp服务,共享光盘所有内容。

2.安装vstfpd软件
yum -y install vstfpd

3.启动vstfpd服务
systemctl start vstfpd

4.共享光盘所有内容
mkdir /var/tfp/abc7
umount /mnt
mount /var/tfp/abc7
(也可以直接把光盘的所有内容cp到/var/tfp/abc7下)

四、无人值守安装,生成应答文件
1.图形生成应答文件程序:system-config-kickstart

2.在运行图形程序system-config-kickstart之前
要求yum仓库配置文件的仓库标识改为[development]

3.运行图形程序
system-config-kickstart

生成ks文件将它保存到/root下

vim /root/ks.cfg

4.将ks.cfg文件复制到/var/ftp下,生成共享应答文件。
cp /root/ks.cfg /var/tfp

五、通过菜单文件指定ks.cfg应答文件
vim /var/lib/tftpboot/pxelinux.cfg/default
......
...... 
append initrd =initrd.img ks=ftp://192.168.4.7/ks.cfg


     本文转自夜流璃雨 51CTO博客,原文链接:http://blog.51cto.com/13399294/2053123,如需转载请自行联系原作者



相关文章
|
1月前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。
|
2天前
|
监控 Linux 测试技术
LabVIEW网络服务器何使用,有哪些不同
LabVIEW网络服务器何使用,有哪些不同
|
1天前
|
网络协议
LabVIEW中如何在网络上使用远程VI服务器
LabVIEW中如何在网络上使用远程VI服务器
|
3天前
|
网络协议 Dubbo Java
【网络编程】理解客户端和服务器并使用Java提供的api实现回显服务器
【网络编程】理解客户端和服务器并使用Java提供的api实现回显服务器
9 0
|
12天前
|
存储 数据处理 数据库
|
14天前
|
存储 缓存 网络协议
【专栏】理解并优化DNS设置对于提高网络速度至关重要
【4月更文挑战第28天】本文探讨了DNS服务器是否能加快网络访问速度。DNS负责将域名转换为IP地址,其查询时间、缓存机制和地理位置都影响网络速度。优化DNS配置,如选择快速的公共DNS服务、使用附近的服务器、确保设备正确配置和利用DNS缓存,都能有效提升网络体验。理解并优化DNS设置对于提高网络速度至关重要。
|
15天前
|
监控 负载均衡 网络协议
|
2天前
|
弹性计算 运维 监控
解密阿里云弹性计算:探索云服务器ECS的核心功能
阿里云ECS是核心计算服务,提供弹性云服务器资源,支持实例按需配置、集群管理和监控,集成安全防护,确保服务稳定、安全,助力高效业务运营。
15 0
|
2天前
|
负载均衡 固态存储 Linux
阿里云轻量应用服务器、云服务器、gpu云服务器最新收费标准参考
轻量应用服务器、云服务器、gpu云服务器是阿里云服务器产品中,比较热门的云服务器产品类型,不同类型的云服务器产品收费模式与收费标准是不一样的,本文为大家展示这几个云服务器产品的最新收费标准情况,以供参考。
阿里云轻量应用服务器、云服务器、gpu云服务器最新收费标准参考
|
2天前
|
弹性计算 负载均衡 容灾
应用阿里云弹性计算:打造高可用性云服务器ECS架构
阿里云弹性计算助力构建高可用云服务器ECS架构,通过实例分布、负载均衡、弹性IP、数据备份及多可用区部署,确保业务连续稳定。自动容错和迁移功能进一步增强容灾能力,提供全方位高可用保障。
12 0