linux中实现pxe的自动安装

什么是PXE

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

引导的方式可以有以下几种:

a) 硬盘引导; b) 光盘引导; c) U盘引导;

d) 网络引导;

以上四种是我们最为常见的引导方式,下面我们主要介绍网络引导。

网络引导有RPL、Bootp和PXE多种方式,更详细的信息请点击本身链接。 综合比较,PXE出现时间最晚,功能最完善。

启动过程

PXE是RPL的升级品,它是Preboot Execution Environment的缩写。它们的不同之处在于RPL是静态路由,而PXE是动态路由。其通信协议采用TCP/IP,与Internet连接高效而可靠,PXE无盘工作站的启动过程分析如下:

¨ 客户端个人电脑开机后,在 TCP/IP Bootrom 获得控制权之前先做自我测试。

¨ Bootprom 送出 BOOTP/DHCP 要求以取得 IP。

¨ 如果服务器收到个人电脑所送出的要求,就会送回 BOOTP/DHCP 回应,内容包括

客户端的 IP 地址,预设网关, 及开机映像文件。否则,服务器会忽略这个要求。

¨ Bootprom 由 TFTP 通讯协议从服务器下载开机映像文件。

¨ 个人电脑通过这个开机映像文件开机,这个开机文件可以只是单纯的开机程式也可

以是操作系统。

¨ 开机映像文件将包含 kernel loader 及压缩过的 kernel,此 kernel 将支持NTFS root

系统。

¨ 远程客户端根据下载的文件启动机器。

下面我来举个例子来说明:

转载于:https://blog.51cto.com/7608919/1267995

linux中实现pxe的自动安装相关推荐

  1. Linux运维系列总结-Linux系统启动过程、WEB工作原理、DHCP工作原理、DNS解析原理、NFS网络文件系统、FTP文件传输协议、PXE+KICKSTART自动安装系统

    Linux运维系列总结-Linux系统启动过程.WEB工作原理.DHCP工作原理.DNS解析原理.NFS网络文件系统.FTP文件传输协议.PXE+KICKSTART自动安装系统 1.Linux系统的启 ...

  2. PXE高效批量网络装机(含PXE+kickstart自动安装)

    目录 一.PXE概述 PXE批量部署的优点 PXE(Preboot eXcution Environment) 服务端 客户端 二.配置PXE装机服务器 基本部署过程 1.准备CentOS 7 安装源 ...

  3. 在linux中,我为什么不能安装VMware Tools?

    在linux中,我为什么不能安装VMware Tools? 应该是操作不正确导致,以下为linux安装VMware Tools的方法. 1.在安装Linux的虚拟机中,单击"虚拟机" ...

  4. Linux中rar压缩软件的安装

    Linux中rar压缩软件的安装 第一.RAR的下载地址(试用版): windows下载地址: http://www.rarsoft.com/download.htm 32位Linux系统使用wget ...

  5. linux mysql异地备份工具,Linux中MySQL的异地自动备份

    Linux中MySQL的异地自动备份 文/李来祥 [摘要]@@ 随着校园网应用的日益丰富,Linux系统下MySQL数据库的应用也越来越广泛.然而数据的意外丢失对于校园网应用来说是很大的损失,业务数据 ...

  6. Linux中Docker的介绍、安装与卸载

    1.介绍 Docker是一个开源的应用容器引擎,诞生于2013年初,基于Go语言实现,dotCloud公司出品(后改名为Docker Inc).Docker可以让开发者打包他们的应用以及依赖包到一个轻 ...

  7. Linux中查看某个软件的安装路径

    Linux中查看某个软件的安装路径(地址)有时显得非常重要.比如某个文件的快速启动项被删除,或者你要建立快速启动项,或者想删除.添加安装文件等等,很多地方都要用到查案文件安装路径的命令. 这里给大家介 ...

  8. 在Linux中Realplay 10.0 的安装和使用(转)

    在Linux中Realplay 10.0 的安装和使用(转)[@more@]一.什么是RealPlay : Realplay 在Windows大家经常用,不必介绍:呵... ... 在一两年前,如果说 ...

  9. linux系统安装报firstboot错,自动安装部署LINUX

    自动安装部署Linux ----吾情灬小屁孩 QQ:8651060 下面为大家做一个可以无人值守安装rHat6. 需要:两台电脑.一台做为服务器,一台客户机. YUM源(安装包) 我们需要安装以下几个 ...

最新文章

  1. The Apply method of function object
  2. 怎么向女朋友解释什么叫区块链?
  3. 美多商城之商品(商品数据库表设计)
  4. ssr无法在win10使用_Nuxt SSR中使用WangEditor爬坑—把对象暴打出原型
  5. 关于你,关于我. 你好 5G
  6. Django框架是什麼?
  7. 怎么查看电脑内存和配置_电脑内存不足处理方法,电脑卡死处理方法。
  8. 攻击linux的samba,Samba 中间人攻击漏洞(CVE-2015-5296)
  9. 微信开发者工具安装使用SVN
  10. 利用接口和继承实现  求三角形 圆形面积 和以圆形为底的圆锥形的体积
  11. ArcGIS操作系列(一)之地理配准
  12. hive插入多条数据sql_HIVE sql使用总结
  13. 天龙八部天荒古镜服务器无法响应,天龙八部3 天荒古镜食谱与药品详细配方
  14. Java古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
  15. BNUZ自动打卡系统
  16. android apk的md5值,android 获取apk md5值
  17. 无线自组网AODV路由机制matlab仿真
  18. newman工具的运用
  19. ARC101E Ribbons on Tree 树形dp 容斥
  20. HashMap和Hashtable中的hash值是怎么计算的

热门文章

  1. 值得深思的问题——分库分表就能无限扩容吗?
  2. 数据分析索引总结(上)Pandas单级索引
  3. 【廖雪峰python入门笔记】while循环
  4. 程序员面试时,不小心说了真话…...
  5. 【干货】新手炼丹经验总结
  6. 当支持向量机遇上神经网络......
  7. AI | 优化背后的数学基础
  8. 疫情对房地产的后期影响:再见已不是从前
  9. m个足球放入n个篮子中或者放苹果问题
  10. 干货|python基础知识总结