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. 【Jmeter】api性能测试总结

    1.前提概念 平时常用的性能测试:api性能测试+场景性能测试:今天就说一说api性能测试 2.如何进行性能测试? 需求:对某api进行性能测试,看看最大承受的并发数,分析下图表 分析: 错误思路:当 ...

  2. 【CH5104】I-country 线性dp+路径输出

    pre:在网格中,凸多边形可以按行(row)分解成若干段连续的区间 [ l , r ] ,且左端点纵坐标的值(col)满足先减后增,右端点纵坐标先增后减. 阶段:根据这个小发现,可以将阶段设置成每一行 ...

  3. 第0章 概述及常见dos命令

    计算机发展史 计算机的发展历史有多长?真正意义上的计算机诞生,距今也只有80多年的时间.80年,对于每一个人来说,是很长的时间,但对于整个历史来说,只是短短的一瞬间. 从第一代电子计算机的发明,到今天 ...

  4. @RequestParam接收解析不到 POST 提交的 数据

    1.使用postman或者其他发送请求模拟器进行模拟访问,需要指定Headers为Content-Type:application/x-www-form-urlencoded;指定body类型为x-w ...

  5. multiprocessing还是threading?

    今夜看了一篇分析python中多进程与多线程优劣的文章,文章通过几组性能测试强调了多进程的性能优势,同时也深入分析了为何python中多线程性能较差的原因,GIL就是解释器全局锁,该机制限制每个pyt ...

  6. 彻底卸载Windows 10中OneDrive

    批处理来源网上. @rem OneDrive Complete uninstaller batch process for Windows 10. @rem Run as administrator ...

  7. 加密与解密md5 3des

    /// <summary> /// MD5加密 /// </summary> /// <param name="s"></param> ...

  8. 在他机上还原DB2的备份

    在服务器获取得到db2的备份文件,拷贝到d盘db2_backup目录下面 在windows下的时间戳标记为时间目录名+文件名.001前面的 "2014022\0001006.001" ...

  9. MySQL之Haproxy+Keepalived+MySQL高可用均衡负载部署 (网络摘抄)

    来源于:https://blog.csdn.net/weisong530624687/article/details/71536837?utm_source=blogxgwz3 一.安装主从MySQL ...

  10. Inception-v3的设计思路小结

    一.网络更深.更宽带来的问题 参数太多,若训练数据集有限,容易过拟合: 网络越大计算复杂度越大,难以应用:(内存和计算资源) 网络越深,梯度越往后穿越容易消失,难以优化模型. 解决: 如何减少参数(且 ...