Linux网络服务第六章PXE高效能批量网络装机

1.IP地址配置

2.关闭防火墙以及selinux状态如下

systemctl  stop     firewalld

Iptables -F

Setenforce 0

三、部署FTP服务

1、安装FTP服务,并将安装源复制到/var/ftp/centos7目录下:

[[email protected] ~]# yum -y install vsftpd

[[email protected] ~]# rpm -q vsftpd

vsftpd-3.0.2-10.el7.x86_64

[[email protected] ~]# mkdir /var/ftp/centos7

[[email protected] ~]# cp -ar /media/* /var/ftp/centos7/

[[email protected] ~]# du /var/ftp/centos7/

2508/var/ftp/centos7/EFI/BOOT/fonts

6028/var/ftp/centos7/EFI/BOOT

6032/var/ftp/centos7/EFI

85652/var/ftp/centos7/images/pxeboot

91924/var/ftp/centos7/images

86028/var/ftp/centos7/isolinux

286188/var/ft3p/centos7/LiveOS

3832540/var/ftp/centos7/Packages

13236/var/ftp/centos7/repodata

4315992/var/ftp/centos7/ 

2.启动FTP服务,并设置为开机自启动

[[email protected] ~]# systemctl start vsftpd

[[email protected] ~]# systemctl enable vsftpd

Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

四、部署TFTP服务

1、安装TFTP服务

[[email protected] ~]# yum -y install tftp-server

[[email protected] ~]# rpm -q tftp-server

tftp-server-5.2-12.el7.x86_64

2、修改配置文件,开启TFTP服务,默认是关闭的

[[email protected] ~]# vim /etc/xinetd.d/tftp

10         wait                    = no

14         disable                 = no

3、启动TFTP服务,并设置为开机自启动。

[[email protected] ~]# systemctl start tftp

[[email protected] ~]# systemctl enable tftp

Created symlink from /etc/systemd/system/sockets.target.wants/tftp.socket to /usr/lib/systemd/system/tftp.socket.

[[email protected] ~]# netstat -anput|grep 69

udp6       0      0 :::69                   :::*                                1/systemd

五、准备相关文件以及PXE引导程序

1、  准备 Linux 内核、初始化镜像文件

[[email protected] ~]# cd /var/ftp/centos7/isolinux/

[[email protected] isolinux]# cp vmlinuz initrd.img /var/lib/tftpboot/

[[email protected] isolinux]# ll /var/lib/tftpboot/

总用量 42644

-r--r--r-- 1 root root 38508192 1月  25 23:22 initrd.img

-r-xr-xr-x 1 root root  5156528 1月  25 23:22 vmlinuz

2、 准备kickstart配置文件

以本机/root/anaconda-ks.cfg为模板,部署其余服务器的操作系统

[[email protected] isolinux]# cd /root

[[email protected] ~]# cp /root/anaconda-ks.cfg /var/ftp/ks.cfg

[[email protected] ~]# chmod 777 /var/ftp/ks.cfg

[[email protected] ~]# ll /var/ftp/ks.cfg

-rwxrwxrwx 1 root root 955 1月  25 23:26 /var/ftp/ks.cfg

将添加安装源cdrom修改为ftp://192.168.2.21/centos7

[[email protected] ~]# vim /var/ftp/ks.cfg

5 url --url=ftp://192.168.2.10/centos7(指定安装源)

6 #cdrom(第六行注释点)

3、 准备 PXE 引导程序、启动菜单文件

[[email protected] ~]# yum -y install syslinux

[[email protected] ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

[[email protected] ~]# ls /var/lib/tftpboot/

initrd.img  pxelinux.0  vmlinuz

[[email protected] ~]# cp /var/ftp/centos7/isolinux/isolinux.cfg /var/lib/tftpboot/

[[email protected] ~]# chmod 644 /var/lib/tftpboot/isolinux.cfg

[[email protected] ~]# ll /var/lib/tftpboot/

总用量 42676

-r--r--r-- 1 root root 38508192 1月  25 23:22 initrd.img

-rw-r--r-- 1 root root     3032 1月  25 23:33 isolinux.cfg

-rw-r--r-- 1 root root    26771 1月  25 23:32 pxelinux.0

-r-xr-xr-x 1 root root  5156528 1月  25 23:22 vmlinuz

4、 创建pxe启动菜单

[[email protected] ~]# mkdir /var/lib/tftpboot/pxelinux.cfg

[[email protected] ~]# mv /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

[[email protected] ~]# ll -R /var/lib/tftpboot/

/var/lib/tftpboot/:

总用量 42672

-r--r--r-- 1 root root 38508192 1月  25 23:22 initrd.img

-rw-r--r-- 1 root root    26771 1月  25 23:32 pxelinux.0

drwxr-xr-x 2 root root       20 1月  25 23:36 pxelinux.cfg

-r-xr-xr-x 1 root root  5156528 1月  25 23:22 vmlinuz

 

/var/lib/tftpboot/pxelinux.cfg:

总用量 4

-rw-r--r-- 1 root root 3032 1月  25 23:33 default

5、 修改pxe启动菜单,指定安装源位置pxe和ks.cfg文件位置:

[[email protected] ~]# vim /var/lib/tftpboot/pxelinux.cfg/default

1 default linux

2 prompt 0

3 timeout 600

65   append initrd=initrd.img inst.repo=ftp://192.168.2.10/centos7 inst.ks=ftp://192.168.2.10/ks.cfg

六、部署DHCP服务

1、 安装DHCP服务

[[email protected] ~]# yum -y install dhcp

[[email protected] ~]# rpm -q dhcp

dhcp-4.2.5-42.el7.centos.x86_64

[[email protected] ~]# cat /usr/share/doc/dhcp*/dhcpd.conf.example > /etc/dhcp/dhcpd.conf

[[email protected] ~]# vim /etc/dhcp/dhcpd.conf

IPv4 DNS设置首选地址为本机地址,并设置默认租约为6小时,最长租约为12小时

7option domain-name "pxe.yunban.cn";

8 option domain-name-servers 192.168.2.10;

10 default-lease-time 21600

11 max-lease-time 43200;

3.创建DHCP的作用域,定义地址池,指定引导文件位置,以及tftp服务地址

27 subnet 192.168.2.0 netmask 255.255.255.0 {

28         range 192.168.2.10 192.168.2.100;

29         next-server 192.168.2.10;

30         filename "pxelinux.0";

31 }

设置主机声明,将本机网卡的MAC地址与IP地址进行绑定

65 host pxe.yunban.cn {

 66   hardware ethernet 00:0c:29:08:9b:a5;

 67   fixed-address 192.168.2.10;

 68 }

启动DHCP服务器

[[email protected] ~]# systemctl start dhcpd

[[email protected] ~]# systemctl enable dhcpd               

Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service.

七、开启客户端测试

创建客户机:

 

此时客户机获取到ip地址,并加载内核文件、初始化镜像文件。

 

 

客户机正在安装系统。

 

 

系统安装成功

原文地址:https://www.cnblogs.com/ZCQ123456/p/11445691.html

时间: 2024-08-30 02:50:39

Linux网络服务第六章PXE高效能批量网络装机的相关文章

Linux网络服务13——PXE高效能批量网络装机

Linux网络服务13--PXE高效能批量网络装机 一.PXE简介 PXE:Pre-boot Excution Environment,预启动执行环境 PXE是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统. 若要搭建PXE网络体系,必须要满足以下条件: ·客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导. ·网络中有一台DHCP服务器,以便为客户机分配地址.指定引导文件

PXE高效能批量网络装机

PXE简绍 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这

Linux与云计算——第二阶段Linux服务器架设 第六章:目录Directory服务器架设—FreeIPA

Linux与云计算--第二阶段Linux服务器架设 第六章:目录Directory服务器架设-FreeIPA 1 FreeIPA 配置FreeIPA服务器 Configure IPA Server to share users' account in your local network. [1] Install FreeIPA. [[email protected] ~]# yum -y install ipa-server ipa-server-dns bind bind-dyndb-lda

Linux网络服务第七章DNS域名解析服务

端口:53 一.DNS服务器 正向解析:根据域名查IP地址,即将指定的域名解析为相对应的IP地址.域名的正向解析是DNS服务器最基本的功能,也是最常用的功能. 反向解析:根据IP地址查域名,即将指定的IP地址解析为相对应的域名.域名的反向解析不是很常用,只在一些特殊场合才会用到,如可用于反垃圾邮件的验证. 缓存域名服务器:只提供域名解析结果的缓存功能,目的在于提高查询速度和效率,但是没有自己控制的区域地址数据.构建缓存域名服务器时,必须设置根域或指定其他DNS服务器作为解析来源. 主域名服务器:

网络操作系统 第六章 Windows Server 2008 活动目录

1.什么是活动目录?活动目录有那些优点? 活动目录服务功能是WIndows  SErver 2008最为重要的功能之一,他提供了用于存储目录数据并使该数据可由网络用户和管理使用的方法. 目录和目录相关的服务. 2.什么是域,域树,深林? 域是目录服务的基本管理单位,是对象(如计算机.用户等)的容器.这些对象有相同的安全需求.复制过程和管理.域模式最大的好处就是它的单一网络登录能力,任何用户只要在域中有一个账户,就可以漫游网络.同时域还是安全的边界,域管理员只能管理域的内部,除非其他的域显式地赋予

Linux的文件权限与目录配置 - 鸟哥Linux私房菜第六章 - 思维导图

Linux的目录配置标准FHS Linux的文件权限

Linux学习《第六章存储结构与磁盘划分》练习-挂载硬盘并分区

原文地址:https://www.cnblogs.com/liujinxing166/p/12386452.html

[ Openstack ] Openstack-Mitaka 高可用之 网络服务(Neutron)

目录 Openstack-Mitaka 高可用之 概述    Openstack-Mitaka 高可用之 环境初始化    Openstack-Mitaka 高可用之 Mariadb-Galera集群部署    Openstack-Mitaka 高可用之 Rabbitmq-server 集群部署    Openstack-Mitaka 高可用之 memcache    Openstack-Mitaka 高可用之 Pacemaker+corosync+pcs高可用集群    Openstack-M

【免费下载】全套最新 4.Linux网络服务管理 视频教程+教学资料+学习课件+源代码+软件开发工具

4.Linux网络服务管理视频教程 网盘地址: 链接:https://pan.baidu.com/s/1fI-9MOiD8Q6sJIsaqsLaEw 提取码:44yi 加公众号 获取更多新教程 教程目录大纲 ./4.Linux服务管理 └── Linux网络服务视频 ├── 001_Linux云计算-网络服务-网络服务基础 │?? ├── 1.资料 │?? │?? ├── 001_-Linux云计算-网络服务-网络服务概述.pdf │?? │?? ├── 002_-Linux云计算-网络服务-网