| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> PXE实验 -> 正文阅读 |
|
[系统运维]PXE实验 |
PXE 一、 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AMXNyz8L-1642345461651)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642120634158.png)] 一、PXE原理和概念 PXE是由Intel 公司开发的网络引导技术,工作在 Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。 PXE严格来说并不是一种安装方式,而是一种引导的方式。进行PXE安装的必要条件是要安装的计算机中包含一个PXE支持的网卡(NIC),即网卡中必须要有PXE Client。PXE( Pre-boot Execution Environment)协议使计算机可以通过网络启动。 协议分为 Client 和 Server端,PXE client 在网卡的 ROM 中,当计算机引导时,BIOS 把PXE client 调入内存执行,由 PKE client 将放置在远端的文件通过网络下载到本地运行。运行 PXE协议需要设置。DHCP服务器和TFTP服务器。DHCP服务器用来给 PXE client(将要安装系统的主机)分配一个IP地址,由于是给PXE client分配IP地址,所以在配置DHCP 服务器时需要增加相应的PXE设置。 此外,在 PXE client 的 ROM中,已经存在了TFTP Client。PXE Client通过TFTP协议到TFTP Server 上下载所需的文件。 TFTP:69 优点: 前提条件: 客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。 网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置。I服务器通过TFTP ( Trivial File Transfer Protocol,简单文件传输协议)提供引导镜像文件的下载。其中,第一个条件实际上是硬件要求,目前绝大多数服务器和大多数PC都能够提供此支持,只需在 BIOS 设置中允许从Network 或LAN启动即可。 DHCP的数据流向: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xevsSzqf-1642345461652)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642121436068.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VCgZnaIa-1642345461652)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642121448354.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yXWafarM-1642345461652)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642121489235.png)] 二、KickStart概述 KickStart是一种无人职守安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg 的文件;在其后的安装过程中(不只局限于生成Kickstart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。这样,如果KickStart文件涵盖了安装过程中出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处取 ks.cfg文件,然后去忙自己的事情。等安装完毕,安装程序会根据ks.cfg 中设置的重启选项来重启系统,并结束安装。 三、PXE服务的构建过程 PXE服务器和客户机的工作过程: 3.PXE客户机向TFTP服务器发起获取pxelinux.0引导程序文件的请求。 4.TFTP服务器响应PXE客户机的请求,将其共享的pxelinux.0文件传输给PxE客户机。 5.PXE客户机通过网络来启动到系统安装主界面。 6.PXE客户机向文件共享服务器(ftp、http、nfs等)发起获取centos或windows系统安装文件的请求。 7.文件共享服务响应PXE客户机的请求,将共享的系统安装文件传输给PXE客户机。 8.PXE客户机进入到安装提示向导界面,用户需要手动来完成系统安装的操作。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0XVxGiED-1642345461652)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642122716986.png)] 搭建工PXE远程安装服务器 所需安装包 syslinux-4.05-15.el7.x86_64.rpm #用来提供pxe的引导程序 xinetd.x86_64 2:2.3.15-14.el7 #用来托管tftp 环境准备: (1)配置双网卡一个作用是dhcp,一个是使用网络源安装环境包 (4) syslinux #用来提供pxe的引导程序 (7) kickstart #用来无人值守安装 原理图 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GXZs7A1c-1642345461652)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642124706044.png)] 实验步骤 思路 yum -y install dhcp cp -rfp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 配置文件里做如下设置: range 192.168.100.40 192.168.100.50; //配置地址池 filename “pxelinux.0”; //指定pxe引导程序的文件名(* ) } systemctl enable dhcpd 当客户机访问dhcp是会根据里面的配置找到TFTP,并且进行访问。 访问网站必须要有DNS解析 2、安装并启用TFTP服务 TFTP一般用于传输小文件 3、 service tftp { ? socket_type =dgram ? disable =no #disable no表示开启TFTP服务 } vmlinuz是可引导的、压缩的内核。"vm"代表"virtual Memory”。Linux支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名"vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接。 initrd是"initial ramdisk"的简写(系统初始化文件)。 initrd一般被用来临时的引导硬件到实际内核vmlinuz能够接管并继续引导的状态。initrd.img主要是用于加载ext4等文件系统及scsi设备的驱动。比如,使用的是scsi硬盘,而内核vmlinuz中并没有这个scsi硬件的驱动,那么在装入scsi模块之前,内核不能加载根文件系统,但scsi模块存储在根文件系统的/lib/modules下。为了解决这个问题,可以引导一个能够读实际内核的initrd内核并用initrd修正scsi引导问题。 #准备tftp 需要共享出去的文件 mount /dev/cdrom /mnt cp initrd.img vmlinuz /var/lib/tftpboot/ systemctl start xinetd systemctl enable xinetd 3、准备PXE 引导程序pxelinux.0 yum -y install syslinux cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ 4、配置启动菜单文件 prompt 1 #设置是否等待用户选择,1 label auto #默认的图形安装 #method必须指定网络路径 label linux rescue #救援模式,出现boot:时输入linux rescue ? 表示等待用户控制,0表示不等待用户控制,安装时会出现boot:如果按回车表示选择auto模式 5、安装ftp服务,准备centos 7安装源yum -y install vsftpdI 实验: 一、配置一块全新的网卡,并设置为vmnet1桥接模式 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZPOr2MX9-1642345461653)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642154091121.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2l8ZO92q-1642345461653)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642154176888.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8NRaPDTx-1642345461653)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642154211216.png)] 配置新网卡 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uUykawG6-1642345461653)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642154233476.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lxN4Y5FX-1642345461653)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642154305687.png)] 重启网卡 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qN2dBW70-1642345461654)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642154343257.png)] 二、配置DHCP地址池 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1WTMxOow-1642345461654)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642154427850.png)] -rfp:递归、强制、保留文件属性 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6sOHyAKI-1642345461654)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642154574543.png)] 配置dhcp参数 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-igAUdldQ-1642345461654)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642155027664.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I3r8CC97-1642345461654)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642155281416.png)] 重启,开机自启dhcp服务 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xCMb8MUG-1642345461654)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642155307237.png)] 三、配置TFTP服务 xinetd:托管TFTP服务,是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量Internet服务 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ixoUeZ7c-1642345461655)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642155498281.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wp8BO0kG-1642345461655)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642156526897.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wfix4Imc-1642345461655)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642156876434.png)] 进行怪载 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-47dAYYmA-1642345461655)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642156951586.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IjNDnpaN-1642345461655)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642157312871.png)] 启动,开机自启动xinetd,tftp [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KePRMHgq-1642345461655)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642157441250.png)] tftp小服务通过端口查 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QWqXtKMS-1642345461656)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642128844088.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aWsDoGev-1642345461656)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642157567489.png)] 四、配置启动菜单文件 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uF14QGm1-1642345461656)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642157821359.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T8Q2TOXa-1642345461656)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642157807056.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yPe0Bf6I-1642345461656)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642157915695.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2EHfPxqc-1642345461656)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642157939054.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AiksDVlq-1642345461657)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642158903211.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mq3avOAp-1642345461657)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642158892424.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2GySZESj-1642345461657)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642158619153.png)] 五、安装ftp服务,准备 CentOS 7 安装源 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QUy0yqoS-1642345461657)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642159047154.png)] 这里已挂在不需要再次挂了 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eRGYA4Q0-1642345461657)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642159101102.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3s14vxIe-1642345461657)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642159166253.png)] 将镜像存放在/centos7中 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HdIAGEmC-1642345461658)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642159178694.png)] 启动vsftpd服务,关闭防火墙 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Sl4LAR3B-1642345461658)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642159441175.png)] 增强关闭 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HCOxRtZo-1642345461658)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642159420623.png)] 六、Kickstart无人值守安装 创建一台虚拟机:必须大于2G,内核设为2个,vmnet1桥接模式 注意本地的vmnet1的地址不得与dhcp地址池中的默认网关地址相同,否则TFTP服务安装时会报超时的错误 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-frafbjyF-1642345461658)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642162322401.png)] 出现boot按回车 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ABCYderx-1642345461658)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642159794984.png)] 在服务器中(192.168.193.160)安装system-config-kickstart工具 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RyU2WhgT-1642345461659)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642160021607.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JQrP3cER-1642345461659)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642160166892.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sNsEvWpE-1642345461659)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642160338667.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MXvn7jpm-1642345461659)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642160392897.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fEnZtSBG-1642345461659)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642160484869.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xOM5YViO-1642345461659)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642160622049.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bL1uEeqW-1642345461660)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642160649760.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SZzeyylp-1642345461660)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642160674299.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2cyCV6G9-1642345461660)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642161027592.png)] 保存ks.cfg文件到文件系统------>var-------->ftp [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FHRAnGmU-1642345461660)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642161121020.png)] 进入/var/ftp/找到ks.cfg文件,并且将最小化加入到最后一行 %packages %end 这个是图形界面的参数 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PbTXw9cr-1642345461660)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642161477351.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IGEXxw8m-1642345461660)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642161454900.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Op0km336-1642345461661)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642161854394.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f7vf4llS-1642345461661)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642161834281.png)] 自动安装成功 @core %end 这个是图形界面的参数 [外链图片转存中…(img-PbTXw9cr-1642345461660)] [外链图片转存中…(img-IGEXxw8m-1642345461660)] [外链图片转存中…(img-Op0km336-1642345461661)] [外链图片转存中…(img-f7vf4llS-1642345461661)] 自动安装成功 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E3ApkwSh-1642345461661)(C:\Users\ljw\AppData\Roaming\Typora\typora-user-images\1642162235079.png)] |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 6:37:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |