tftp

PXE自动安装Linux系统

℡╲_俬逩灬. 提交于 2019-12-05 00:42:49
PXE简介:   预启动执行环境(Preboot eXecution Environment,PXE)也被称为预执行环境,提供了一种使用 网络接口 (Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如 硬盘 )或本地已安装的 操作系统 。    PXE服务器和客户机的工作过程: PXE是一种引导启动的方式。这种协议一般由两部分构成,一部分是服务器端,一个是客户端 PXE客户机发出DHCP请求,向服务器申请IP地址。 DHCP服务器响应PXE客户机的请求,自动从IP地址池中分配一个IP地址给PXE客户机,并且告知PXE客户机:TFTP(简单文件传输协议)服务器的IP地址和PXE引导程序文件pxelinux.0。 PXE客户机向TFTP服务器发起获取pxelinux.0引导程序文件的请求。 TFTP服务器响应PXE客户机的请求,将其共享的pxelinux.0文件传输给PXE客户机。 PXE客户机通过网络来启动到系统安装主界面。 PXE客户机向文件共享服务器发起获取centos或windows系统安装文件的请求。 文件共享服务响应PXE客户机的请求,将共享的系统安装文件传输给PXE客户机。 PXE客户机进入到安装提示向导界面,用户需要手动来完成系统的操作

PXE自动安装Linux系统

折月煮酒 提交于 2019-12-04 17:59:45
PXE简介 PXE (preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 工作站 通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统。 在启动过程中,终端要求服务器分配IP地址,再用 TFTP (trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。 基本流程 1.环境准备 1.首先准备至少两台虚拟机,其中一台作为服务器使用。(基本所有配置操作都是在服务器上客户端机器不需要配置。)然后还需要至少一个安装源(系统安装镜像文件) 将两台虚拟机网卡配置为仅主机模式(主要是和外网隔离,以面影响实体机的DHCP服务) 2.记录下主机ip 3.关闭VMware的DHCP服务: 在VMware主界面点击“编辑→虚拟网络编辑器” 在打开的界面中选中仅主机模式的连接并取消选中使用本地DHCP服务(如果勾选框灰色,点击更改设置给他管理员权限)。 4.给服务器分配一个IP地址,地址建议为静态地址。配置文件如下: TYPE=Ethernet BOOTPROTO

PXE自动安装Linux系统

牧云@^-^@ 提交于 2019-12-04 17:57:22
一、什么是PXE 1.定义 PXE即预启动执行环境,提供了一种使用网络接口启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统。 2.所需服务 DHCP、TFTP 和FTP DHCP:来给PXE客户机自动分配TCP/IP设置(包括IP地址、子网掩码、网关、DNS等)。告知PXE客户机“TFTP服务器的IP地址和PXE启动文件名”。 TFTP:是一个迷你的FTP共享协议软件,用来给PXE客户机提供网络启动的引导程序文件pxelinux.0。 FTP:提供系统镜像yum安装源及ks应答文件下载 文件共享:可以是vsftpd、nfs、samba、http等软件来实现文件共享。用来给PXE客户机提供系统安装文件。 二、搭建PXE自动安装系统环境 1.安装vsftpd服务 # yum install vsftpd 由于技术不到位加赶作业,出现缺少repos文件且没解决,以下内容均来源于网络,自己做总结。 2.安装DHCP服务并配置 (1)安装/组建DHCP # yum install dhcp (2)配置文件 # cp /usr/share/doc/dhcp-4.1.1/dhcp.conf.sample /etc/dhcpd.conf #DHCP server to understand the network (3)测试配置是否存在语法错误

PXE自动安装Linux系统

让人想犯罪 __ 提交于 2019-12-04 16:35:25
什么是PXE? PXE:pre-boot executionenvironment预启动执行环境 由intel公司开发的技术 工作于C/s的网络模式 Client通过网络从server下载映像,并通过网络启动操作系统 应用场景 liveOS OS安装 PXE基本原理 Client向PXE Server上的DHCP发送IP地址请求消息,DHCP检测Client是否合法(主要是检测Client的网卡MAC 地址),如果合法则返回Client的IP 地址,同时将启动文件pxelinux.0 的位置信息一并传送给Client Client向PXE Server上的TFTP发送获取pxelinux.0请求消息,TFTP 接收到消息之后再向Client发送pxelinux.0大小信息,试探Client 是否满意,当TFTP 收到Client 发回的同意大小信息之后,正式向Client 发送pxelinux.0 Client 执行接收到的pxelinux.0 文件 Client 向TFTP Server 发送针对本机的配置信息文件(在TFTP 服务的pxelinux.cfg目录下),FTP 将配置文件发回Client ,继而Client 根据配置文件执行后续操作。 Client 向TFTP 发送Linux 内核请求信息,TFTP 接收到消息之后将内核文件发送给Client。 Client

busybox的编译、使用及安装

六眼飞鱼酱① 提交于 2019-12-04 12:44:46
转载地址:https://www.cnblogs.com/baiduboy/p/6228003.html busybox是什么? (1)busybox是Linux上的一个应用程序(application),即只有一个ELF文件头。 (2)它整合了许多Linux上常用的工具和命令(utilities), 如rm, ls, gzip, tftp等。对于这些工具和命令,busybox中的实现可能不是最全的,但却是最常用的,因此它的特点就是短小精悍,特别适合对尺寸很敏感的嵌入式系统。 (3)busybox的官方网站是 http://www.busybox.net/ ,在这里你可以找到与busybox相关的所有资料。 busybox编译和移植 busybox 的编译与Linux内核的编译过程类似。从 http://www.busybox.net/downloads/ 下载最新的源码,解压后,通过以下几步,即可完成busybox的编译和移植: (1)make xxxxxxconfig busybox提供了几种配置:defconfig (缺省配置)、allyesconfig(最大配置)、 allnoconfig(最小配置),一般选择缺省配置即可。 这一步结束后,将生成.config (2)make menuconfig 这一步是可选的,当你认为上述配置中还有不尽如意的地方,可以通过这一步进行微调

PXE自动化部署

。_饼干妹妹 提交于 2019-12-04 11:37:53
PXE 预启动执行环境,基于tftp条件下完成基于网络的自动化部署软件 原理: 网卡利用自身的tftp 请求dhcp 服务器获取ip和一个pxelinux.0的地址 在给定的tftp目录下存有ks的配置文件,指定开机后从哪里获取内核、initrd和系统光盘包文件, 一般设定的网络地址下载系统文件然后执行安装,安装参数也会在填写的网络地址中存放,即ks.cfg文件 ks.cfg应答文件一般由对应系统可以生成,需要安装对应的包,文件中包含了安装需要的文件和执行前后脚本用户配置等 自动化部署centos7实战 条件 selinux firewall :enable dhcpd,httpd:192.168.47.25 tftp-server:192.168.47.26 安装和配置完成 下载安装 yum -y install syslinux 配置yum源: mkdir /centos/7/isos/x86_64 -pv 在web服务器/var/www/html下创建文件夹, mount -o /dev/sr0 /var/www/html/centos/7/isos/x86_64/(光盘文件挂载到这里) http://192.168.47.25/centos/7/isos/x86_64/,访问光盘看是否能够访问 制作应答文件 yum install kicstart

PXE自动安装Linux系统

旧街凉风 提交于 2019-12-04 04:08:44
PXE简介 许多情况下我们手动安装操作系统是不现实的,尤其是当数量较多的时候。这个时候就要借助其他的技术 了。 PXE就是其中的一种。 PXE全称是:Preboot Excution Environment 预启动执行环境是由Intel公司研发的基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统 PXE可以引导和安装Windows,linux等多种操作系统,这里只说Linux不说Windows。 PXE的具体工作有些复杂,不过多介绍,有兴趣的可以自行百度,这里只说实现。以下全部基于虚拟机实现。VM14,Cent7.5 大体流程 1.环境准备 2.检查防火墙和SELinux的设置,确保都是关闭的 3.安装所需的必要软件包并开启对应的服务 4.准备安装源 5.准备自动应答文件,并放到可以被访问到的地方 6.配置DHCP服务并启动 7.将必要的文件复制到相关目录 8.修改启动菜单,以及一些其他的配置文件 8.启动测试 安装过程 环境准备 首先准备至少两台虚拟机,其中一台作为服务器使用。 (基本所有配置操作都是在服务器上客户端机器不需要配置。)还需要至少一个安装源(系统安装镜像文件) 1.将两台虚拟机网卡配置为仅主机模式(主要是和外网隔离,以面影响实体机的DHCP服务) 2.关闭VMware的DHCP服务 在

PXE+LAMP+NFS+DNAT+DNS综合实践

☆樱花仙子☆ 提交于 2019-12-04 02:08:15
PXE+LAMP+NFS+DNAT+DNS综合实验 拓扑结构图 PXE服务器配置 为S1服务器添加网卡 首先S1服务器安装守护进程xinetd(为tftp等服务提供) S1服务器安装tftp服务 修改tftp配置文件 启动服务 将所需配置文件放置tftp服务器共享目录下 放置内核、初始化镜像、引导菜单 安装syslinux,并将其附带的pxe引导文件复制至共享目录下 修改cfg引导菜单文件 default linux #默认使用linux选项 prompt 0 #是否提示 0不提示(不等待用户选择直接使用默认项) 1提示 timeout 15 #延时 label linux nu label ^Install CentOS 7 rnel vmlinuz pend initrd=initrd.img inst.ks=ftp://192.168.10.122/ks.cfg quiet #附加参数,initrd指定初始化镜像文件位置,inst.ks指定kickstart自动应答文件位置 注:default指定启动的默认项,应当设置为安装项 使用tree查看目录结构 安装配置DHCP服务 安装服务 修改配置文件 subnet 192.168.10.0 netmask 255.255.255.0 { range 192.168.10.10 192.168.10.60; option

PXE+Kickstart 自动化部署系统

▼魔方 西西 提交于 2019-12-04 01:51:35
PXE (Preboot eXecute Environment 预启动执行环境) 是由Intel公司开发的技术,可以让计算机通过网络来启动操作系统(前提是计算机上安装的网卡支持PXE技术),主要用于在无人值守安装系统中引导客户端主机安装Linux操作系统. Kickstart是一种无人值守的安装方式,其工作原理是预先把原本需要运维人员手工填写的参数保存成一个ks.cfg文件,当安装过程中需要填写参数时则自动匹配Kickstart生成的文件.所以只要Kickstart文件包含了安装过程中需要人工填写的所有参数,那么从理论上来讲完全不需要运维人员的干预,就可以自动完成安装工作. 由于当前的客户端主机并没有完整的操作系统,也就不能完成FTP协议的验证了,所以需要使用TFTP协议帮助客户端获取引导及驱动文件.vsftpd服务程序用于将完整的系统安装镜像通过网络传输给客户端.当然,只要能将系统安装镜像成功传输给客户端即可,因此也可以使用httpd来替代vsftpd服务程序. PXE的工作原理图解 配置DHCP服务程序 配置DHCP服务的目的是为了给局域网内暂时没有IP地址的机器分配一个IP地址,同时传输引导配置文件pxelinux.0,需要注意的是,应该开启DHCP的BOOTP功能,这样当用户获取到IP地址后,会主动请求获取引导驱动文件,从而进入下一步操作. 1.首先通过Yum仓库

PXE自动安装Linux系统

偶尔善良 提交于 2019-12-04 01:29:59
什么是PXE PXE,全名 Pre-boot Execution Environment,预启动执行环境; 通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统; 由 Intel 和 Systemsoft 公司于 1999 年 9 月 20 日公布的技术; Client/Server 的工作模式; PXE 客户端会调用网际协议 (IP)、用户数据报协议(UDP)、动态主机设定协议(DHCP)、小型文件传输协议(TFTP) 等网络协议; PXE 客户端 (client) 这个术语是指机器在 PXE 启动过程中的角色。一个 PXE 客户端可以是一台服务器、笔记本电脑或者其他装有 PXE 启动代码的机器(我们电脑的网卡)。 原理 (1) 客户端PXE网卡启动 (2) 从DHCP服务器获得IP (3) 从TFTP服务器上下载pxelinux.0、default (4) 根据配置文件default指定的vmlinuz、initrd.img启动系统内核,并下载指定的ks.cfg文件 (5) 跟据ks.cfg去(HTTP/FTP/NFS)服务器下载RPM包并安装系统 (6)完成安装 步骤 1、安装vsftpd服务 # yum install vsftpd # rpm -ql vsftpd # systemctl restart vsftpd.service #