Linux网络服务--PXE网络批量装+Kickstart无人值守

1.系统安装介绍

1.1系统装机的三种引导方式

1.硬盘
2.光驱
3.网络

1.2系统安装过程

  • 加载boot loader
  • 加载启动安装菜单
  • 加载内核和initrdxt
  • 加载根系统
  • 运行anaconda的安装向导

2.PXE介绍

2.1什么是PXE

PXE是由inter公司开发的网络引导技术,工作在client/server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整个操作系统

PXE是通过网卡引导启动

2.2PXE服务优点

1.规模化:同时装多台服务器,无需每一台单独安装操作程序
2.自动化;实现服务器的自动安装及自动配置各种服务
3.远程实现:不需要光盘,u盘等安装介质,方便快捷的同时又可以保障服务器安全。

2.3搭建PXE网络体系所需条件

1.客户机

  • 客户机的网卡要支持PXE协议
  • 网卡自带DHCP服务和TFTP服务
  • 主板支持网络引导,有一些需在bios设置中允许从network或lan启动即可

2.服务端

  • 配置DHCP服务器:为客户机自动分配地址,指定引导文件位置
  • 服务器要开启TFTP服务:用来提供系统内核和引导镜像文件的下载
  • 安装软件包sysinux:提供PXE引导程序
  • 服务器提供FTP服务:提供安装源

2.4pxe装机需要的四大文件

  • pxelinux.0:引导程序
  • default:引导程序的配置文件
  • vmlinuz:内核文件
  • initrd.img;系统启动镜像文件

2.5PXE实现过程讲解

1.客户机的网卡查找相关的dhcp服务器
2.dhcp服务器给客户机分配ip地址和引导程序的地址,同时通过offer报文把tftp服务器的地址发送给客户机
3.tftp服务器把引导文件传给客户机
4.客户机将引导程序去加载到内存来
5.引导程序去TFtp服务器中查找配置文件,服务器将配置文件传给客户机
6.服务端安装并启动vstpd服务,客户机使用ftp服务获取系统镜像文件

在这里插入图片描述

3.搭建过程中服务详解

PXE远程安装服务器集成了centos7安装源,tftp服务,dhcp服务,能够向空白客户机发送 PXE引导程序,linux内核,启动菜单等数据,以及提供安装文件

扫描二维码关注公众号,回复: 16396953 查看本文章

网卡自带dhcp服务和tftp服务

3.1DHCP服务

DHCP是一个局域网的网络协议,指的是由服务器控制一段ip地址范围,客户机登录服务器时就可以自动获得服务器分配的ip地址和子网掩码

3.2TFTP服务

  • tftp(简单文件传输协议),是一种基于udp协议实现的用于在客户机和服务器之间进行简单文件传输协议,适合于小型文件传输的应用场合,默认由xinetd服务进行管理,使用udp69端口
  • TFTP服务一般只在装机这种场景下使用,用于传输内核和引导文件,因为安全性不高
  • 自带的站点:/var/lib/tftpboot

3.3syslinux

syslinux是一个功能强大的引导加载程序,而且兼容各种介质,它的目的是简单化首次安装linux的时间,并建立修护或其他特殊用途的启动盘,它的安装很简单,一旦安装sysinux好之后,sysLinux启动盘就可以引导各种基于dos的工具,以及ms-dos/windows或者,任何其他操作系统
安装syslinux程序后,可获得pxelinux.0文件

3.4vsftp:安装系统镜像文件获取方式

可以使用http,ftp等方式,ftp文件传输的一种,vsftpd是提供ftp服务的软件之一

4.PXE网络装机操作过程

实验环境:
服务器内网ip地址:192.168.11.11
DHCP,TFTP,FTP服务全都搭建在这一台服务器上

简易流程:

1.安装4个软件包:dhcp、tftp-server、vsftpd、syslinux(取得prelinux.0文件)。
2.配置DHCP服务器,分配IP地址,指明tftp服务器的地址。(虚拟机需要开启仅主机模式,模拟内网环境)
3.编辑TFTP服务配置文件,开启服务(默认是关闭状态)。
4.挂载软件安装源(通常情况下都使用光盘中的安装源,即挂载光驱),并将三大文件先拷入/var/lib/tftpboot/ 目录中:pxelinux.0,vmlinuz,initrd.img。
5.在/var/lib/tftpboot/ 目录下,创建子目录pxelinux.cfg,在子目录下编写引导程序的配置文件default。
6.关闭防火墙和selinux。启动dhcpd、tftp、vsftpd。
7.使用空白客户机(裸机)测试能否自动装机。

一.服务器配置操作步骤
1.安装四个软件包:dhcp,tftp-server,vsftpd,syslinux
在这里插入图片描述
2.分配ip地址,指明tftp的地址
在这里插入图片描述

在这里插入图片描述
3.修改TFTP服务配置文件/etc/xinetd.d/tftp,将服务开启(默认关闭)
在这里插入图片描述
4.将光盘挂载到/var/ftp的子目录centos7下,并将三大文件拷入/var/lib/tftpboot/目录中:vmlinuz,initrd.img pxelinux 0。

在这里插入图片描述
在这里插入图片描述
5.在/var/lib/tftpboot/目录下,创建子目录pxelinux.cfg,在pxelinux.cfg目录下编写引导程序的配置文件default

在这里插入图片描述
6.关闭防火墙和selinux。启动dhcp,tftp,vsftpd三个服务
在这里插入图片描述
二.客户端,创建空白虚拟机测试能否自动装机
1.创建新的空白虚拟机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.开启虚拟机:
虚拟机自动获取ip地址,自动安装镜像文件系统,最后出现图形化界面,之后参数需要手动配置
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/fyb012811/article/details/132168043
今日推荐