当前位置: 首页 > news >正文

linux pxe和无人值守

一   PXE和无人值守

pxe c/s模式 允许客户端通过网络从远程服务器(服务端)下载引导镜像 加载安装文件 实现自动化安装操作系统

无人值守 就是安装选项不需要认为干预 可以自动化实现

pxe的优点

1  规模化 同时装配多台服务器 20多 30台

2  自动化

3  远程实现 不需要光盘 u盘

c/s 客户端和服务端都可以是多台

pxe的安装条件 

硬件 网卡要支持pxe协议 主板支持网络引导

软件 服务端要有dhcp 可以在客户机启动时 自动分配ip地址

TFTP 简单文件传输协议 传小文件 引导镜像文件很小 我们使用TFTP

VSFTP 文件传输协议 传送大文件 安装文件

test1 作为服务端

TFTP   xinetd 网络守护进程服务程序 用来管理轻量级的网络服务 管理tftp的文件传输

TFTP 是一个后台进程 使用的是udp协议 端口 69

DCHP

VSFTP

准备pxe的引导文件 通过光盘镜像把文件复刻出来

vmlinuz linux系统的内核文件

initrd.img 初始化镜像文件 引导加载的模块文件

pxelinux.0 引导程序文件  

安装pex的引导程序

配置启动菜单文件:

安装pxe的引导程序

三个核心的文件:

initrd.img:引导镜像文件/初始化镜像文件,依赖光盘镜像

vmlinuz:Linux系统内核文件,依赖光盘镜像

pxelinux.0:PXE的引导文件,syslinux程序提供

二  配置过程:

关防火墙 systemctl stop firewalld

关安全机制setenfoce 0

(1)安装tftp-server和xinetd

开启tftp 

设置开机自启

开启xinetd

设置开机自启

进入软件目录

改配置文件

vim etc/xinetd.d/tftp

重启生效

(2)安装 dhcp

复制模板到/etc/dhcp目录下并改名

修改配置文件的时候记得备份

cp dhcpd.conf dhcpd.conf.bak.20240607

进入配置文件

取消注释

修改地址池

重启

挂载光盘镜像

mount /dev/cdrom /mnt

进入mnt里面查看镜像文件

cd /mnt/images/pxeboot/

cd images/

cd pxeboot/

将镜像文件发到 tftpboot

tftp:文件传输,小文件传输 传输的是内核文件和初始化镜像文件(引导镜像)

vmlinuz linux系统的内核文件

initrd.img 初始化镜像文件 引导加载的模块文件

(3)安装pxe的引导程序

进入syslinux目录

复制pxelinux.0 到/var/lib/tftpboot/        

检查三个文件是否都有

initrd.img   镜像文件

vmlinuz 镜像文件

pxelinux.0   PXE的引导文件,syslinux程序提供

安装vsftpd

cd /var/ftp/

mkdir centos7

将mnt下的镜像文件复制到centos7文件

重启

配置启动菜单文件:

在tftp里创建pxelinux.cfg目录存放default引导配置文件

在pxelinux.cfg 目录创建 vim dedault

客户端准备:

新建虚拟机,全部默认

自动到选语言

回虚拟机

安装yum -y install system-config-kickstart

进入虚拟机的图形化界面,设置

 

挂载点:/boot,文件系统类型:xfs,固定大小:500M

文件系统类型:swap,固定大小:4096M

挂载点:/home,文件系统类型:xfs,固定大小:4096M

挂载点:/,文件系统类型:xfs,使用磁盘上全部未使用空间

将文件配置好保存在root里

将保存的文件 复制到/var/ftp/

cp /root/ks.cfg /var/ftp/

配置ks.cfg

自动化无人值守 

无人值守配置添加:

先回到cd /var/lib/tftpboot/pxelinux.cfg/

vim default

回虚拟机验证结果

重新启动

之后安装虚拟机就可以自动化了

http://www.lryc.cn/news/369852.html

相关文章:

  • Questflow借助MongoDB Atlas以AI重新定义未来工作方式
  • 数值计算精度问题(浮点型和双整型累加精度测试)
  • 算法训练营day56
  • 基于STM32的智能水产养殖系统(二)
  • [工具探索]富士mini90拍立得使用指南
  • VMware导入小白分享的MacOS版本之后,无法开机的解决方案
  • 【CSAPP导读】导论
  • “新E代弯道王”MAZDA EZ-6亮相2024重庆国际车展
  • 【lesson11】客户端backUp类的实现
  • 数据结构--关键路径
  • SSTI注入漏洞
  • Day11 - Day15
  • 启航信息学奥林匹克:青少年NOI学习路线与策略指南
  • 易舟云财务软件:数字化时代的财务管家
  • catia零件装配中通过指南针移动零件
  • 如何使用免费的 Instant Data Scraper快速抓取网页数据
  • 【仿真建模-anylogic】事件之手动定时触发
  • ElasticSearch学习笔记之三:Logstash数据分析
  • 求职力扣刷题DAY20--二叉树 part06
  • Error:Kotlin: Module was compiled with an incompatible version of Kotlin.
  • 关于flutter 启动 页面加载空白(三四秒空白页面)
  • 计量校准证书和检定证书区别,企业仪器校准要哪种证书好?
  • 解析Java中1000个常用类:StackWalker类,你学会了吗?
  • 【代码随想录算法训练Day32】LeetCode 122 买卖股票的最佳时机 II、LeetCode 55.跳跃游戏、LeetCode 45.跳跃游戏II
  • Qt之QGraphicsView —— 笔记3:矩形图元连接(附完整源码)
  • 2024年,计算机相关专业还值得选择吗?
  • 流批一体计算引擎-10-[Flink]中的常用算子和DataStream转换
  • Java进阶_多态特性
  • 一个热门的源码整站数据打包完整代码(开箱即用),集成了最新有效数据和完美wordpress主题。
  • 操作系统真象还原-第3章 完善MBR