PXE:预启动执行环境

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

若要搭建PXE网络体系,必须满足以下条件:

(1)客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导;

(2)网络中有一台DHCP服务器,以便为客户机分配地址、指定引导文件位置。

服务器通过TFTP简单文件传输协议提供引导镜像文件的下载。

准备:Centos6安装源、桌面模式虚拟机(安装dhcp、vsftpd、tftp-server)

1.启动TFTP服务

首先,创建共享目录/var/ftp/,目录,然后把centos6安装源复制到该目录下,接下来vim /xinetd.d/tftp文件,

把wait后的值改为no,意为无须等待,同一时刻可以连接多个客户端;把disable后的值改为no,意为开启tftp服务。然后,启动xinetd服务,并把tftp服务加入开机自启动。

2.准备Linux系统内核、初始化镜像文件

initrd.img为初始化镜像文件,vmlinuz为Linux系统内核文件,把它们放入TFTP服务的根目录,即:/var/lib/tftpboot/ 目录

3.准备PXE引导程序、启动菜单文件

准备引导程序:先安装syslinux,然后把/usr/share/syslinux/pxelinux.0文件复制到/var/lib/tftpboot/ 目录下,

准备启动菜单:把/var/ftp/centos6/isolinux/isolinux.cfg 文件复制到/var/lib/tftpboot/ 目录下,然后修改该目录下的isolinux.cfg的权限,改为644,在vim打开修改

然后在/var/lib/tftpboot 目录下创建pxelinux.cfg 目录,并把isolinux.cfg文件移到pxelinux.cfg目录下,并改名为default

上图文件从上到下分别是:初始化镜像文件、pxey引导程序、linux内核、pxe启动菜单

4.安装并启动DHCP服务

vim /etc/dhcp/dhcpd.conf修改配置

然后启动dhcpd服务和vsftpd服务,这样就完成了,可也批量安装了,不过还是需要人工手点,因此,还可以写个kickstart脚本。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

在Linux桌面模式安装system-config-kickstart

安装完成后,可以在桌面上选项-系统工具里发现kickstart,在这里填写自己想要的,免去批量安装时的交互过程,从而实现全自动化安装。

上面/分区的1是在创建时选择使用所有未用分区。

在所有配置完成后,点击保存。

然后运行下面图中命令,

这些完成后,在安装过程中还需要点个OK,因此还需要ks.cfg中添加一行:unsupported_hardware

我们配置了dhcp,所以要把linux外部的dhcp给关掉,开启新创虚拟机时要先选择电源-开机前进入固件,如果之后找不到ftp的centos6,运行setenforce 0命令。

成功一次后如果老失败,重启一下dhcpd和vsftpd服务!

项目(三)PXE高效能批量网络装机的更多相关文章

  1. PXE高效能批量网络装机

    PXE简绍 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器 ...

  2. Linux系统——PXE高效能批量网络装机

    PXE:Pre-boot Excution Environment,预启动执行环境,石油Intel公司开发的网络引导技术,工作在Client.Server模式,允许客户机通过网络从远程服务器下载阴道镜 ...

  3. Linux网络服务第六章PXE高效能批量网络装机

    1.IP地址配置 2.关闭防火墙以及selinux状态如下 systemctl  stop     firewalld Iptables -F Setenforce 0 三.部署FTP服务 1.安装F ...

  4. 教你 PXE高效批量网络装机

    PXE高效批量网络装机一.PXE概述① PXE (Preboot eXcution Environment)② PXE批量部署的优点③ 服务端④ 客户端二.部署PXE远程安装服务搭建PXE远程安装服务 ...

  5. PXE高效批量网络装机

    PXE高效批量网络装机               一.PXE概述                1)PXE (Preboot eXcution Environment)               ...

  6. SqlBulkCopy高效能批量插入SQL SERVER

    what SqlBulkCopy是.NET提供的用来批量插入数据的一个类,特别是将内存中的数据一次性插入到数据库,目前只能插入到SQL SERVER数据库,数据源可以是DataTable.IDataR ...

  7. Linux 搭建批量网络装机

  8. 高效能团队协作的JIRA实践

    http://www.csdn.net/article/2015-05-21/2824739?utm_source=tuicool 高效能团队是企业生存和发展的基石.任何企业面对当下的激烈竞争,要想脱 ...

  9. 网络装机pxe服务器的配置过程

    网络装机pxe服务器的配置过程 背景: 针对于Linux运维工作中遇到的需要大批量安装Linux系统的情况,通过网络装机的方式实现无人值守安装Linux操作系统,现需要配置一台pxe服务器用于pxe批 ...

随机推荐

  1. 初始化 CSS 样式

    为什么要初始化 CSS 样式 因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对 CSS 初始化往往会出现浏览器之间的页面显示差异. 当然,初始化样式会对 SEO 有一定的影响,但鱼 ...

  2. SELinux初探

  3. Day 09 函数基础

    函数初级 简介 # 函数是一系列代码的集合,用来完成某项特定的功能 优点 '''1. 避免代码的冗余2. 让程序代码结构更加清晰3. 让代码具有复用性,便于维护''' 函数四部分 '''1. 函数名: ...

  4. 【java】final修饰符介绍

    final: 最终,作为一个修饰符特点:1.可以修饰类,函数,变量2.被final修的的类不能被继承.因此类用final修饰可以避免被继承,被子类重写功能.3.被final修饰的方法不可以被重写.4. ...

  5. Git和Svn对比

    From: https://wenku.baidu.com/view/1f090e2e7275a417866fb84ae45c3b3567ecdd12.html Git和Svn对比   共享文档   ...

  6. 【maven】之nexus常用的一些配置

    nexus私服主要是在项目和maven中央仓库中间做代理,一般在公司内网或者公司内部的一些私包,都需要这么个产品.下面主要是关于maven和nexus之间的一些配置 1.在pom中配置nexus私服 ...

  7. 一切为了落地,为什么要把PP.io设计成三个阶段!

    之前的一篇文章,我讲解了PP.io的三个阶段:“强中心”,“弱中心”,“去中心”.今天来解释下,我为什么要分三个阶段逐步实现PP.io去中心化存储网络: 简单地说,就是在区块链不可能三角理论中,我暂时 ...

  8. arcgis10.2 打开CAD文件注记乱码

    1.使用ARCGIS10.2打开CAD文件,图面显示的注记内容为乱码,属性表中的注记内容正常2.同样的CAD文件在ARCGIS9.3中打开正常出现此情况影响历史数据使用,请求ESRI技术支持注:系统添 ...

  9. vue1 & vue2 数据驱动更新视图机制对比

    vue1 小粒度更新,精确追踪到数据变化所影响的dom变化,精确更新变化的dom 具体实现为,维护 observer watcher directive 三个类 ·observer负责监听数据变化,并 ...

  10. Alsa aplay S8 U8 S16_LE S16_BE U16_LE U16_BE格式

    举个例子 aplay -r 16000 -f S16_LE -D hw:0,0 -c 2 -d 3 ~/Private/Private_Tools/02_ALSA_Learning/left_1k_r ...