项目(三)PXE高效能批量网络装机
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高效能批量网络装机的更多相关文章
- PXE高效能批量网络装机
PXE简绍 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器 ...
- Linux系统——PXE高效能批量网络装机
PXE:Pre-boot Excution Environment,预启动执行环境,石油Intel公司开发的网络引导技术,工作在Client.Server模式,允许客户机通过网络从远程服务器下载阴道镜 ...
- Linux网络服务第六章PXE高效能批量网络装机
1.IP地址配置 2.关闭防火墙以及selinux状态如下 systemctl stop firewalld Iptables -F Setenforce 0 三.部署FTP服务 1.安装F ...
- 教你 PXE高效批量网络装机
PXE高效批量网络装机一.PXE概述① PXE (Preboot eXcution Environment)② PXE批量部署的优点③ 服务端④ 客户端二.部署PXE远程安装服务搭建PXE远程安装服务 ...
- PXE高效批量网络装机
PXE高效批量网络装机 一.PXE概述 1)PXE (Preboot eXcution Environment) ...
- SqlBulkCopy高效能批量插入SQL SERVER
what SqlBulkCopy是.NET提供的用来批量插入数据的一个类,特别是将内存中的数据一次性插入到数据库,目前只能插入到SQL SERVER数据库,数据源可以是DataTable.IDataR ...
- Linux 搭建批量网络装机
- 高效能团队协作的JIRA实践
http://www.csdn.net/article/2015-05-21/2824739?utm_source=tuicool 高效能团队是企业生存和发展的基石.任何企业面对当下的激烈竞争,要想脱 ...
- 网络装机pxe服务器的配置过程
网络装机pxe服务器的配置过程 背景: 针对于Linux运维工作中遇到的需要大批量安装Linux系统的情况,通过网络装机的方式实现无人值守安装Linux操作系统,现需要配置一台pxe服务器用于pxe批 ...
随机推荐
- 未能加载或程序集“XXXX,Version=0.0.0.0,Culter=neutral,PublicKeyToken=null”或它的某一个依赖项。试图加载格式不正确的程序。
问题描述:在VS中运行一个C#程序,出现错误: 未能加载或程序集“XXXX,Version=0.0.0.0,Culter=neutral,PublicKeyToken=null”或它的某一个依赖项.试 ...
- python 4
一.列表相关操作 l = ['布偶猫', '小断腿', '大白'] # . append l.append('哎呀') print(l) # . insert l.insert(, '小猪佩琪') p ...
- java获取泛型类型
import com.alibaba.fastjson.TypeReference; return JSON.parseObject(str, new TypeReference<BaseRes ...
- 2018.4.27 java容器
一.容器的概念 在Java当中,如果有一个类专门用来存放其它类的对象,这个类就叫做容器,或者就叫做集合,集合就是将若干性质相同或相近的类对象组合在一起而形成的一个整体 二.容器与数组的关系 之所以需要 ...
- (30)auth模块(django自带的用户认证模块)
Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统.此时我们需要实现包括用户注册.用户登录.用户认证.注销.修改密码等功能,这还真是个麻烦的 ...
- poj 3264 倍增 ST表
#include<iostream> #include<cmath> using namespace std; ; int a[maxn]; ]; ]; int quick(i ...
- 学习笔记GAN002:DCGAN
Ian J. Goodfellow 论文:https://arxiv.org/abs/1406.2661 两个网络:G(Generator),生成网络,接收随机噪声Z,通过噪声生成样本,G(z).D( ...
- 第3章 Java数组(上): 一维数组和二维数组
3.数组及排序算法(2天) 3.1 数组的概述 2课时 3.2 一维数组的使用 3课时 3.3 多维数组的使用 3课时 3.4 数组中涉及到的常见算法 3课时 3.5 Arrays工具类的使用 3课时 ...
- HBase各版本对Hadoop版本的支持情况
转载自:http://blog.csdn.net/sunny05296/article/details/54089194 安装HBase时,要考虑选择正确的Hadoop版本,否则可能出现不兼容的情况. ...
- Delphi XE5 Android 调用 Google ZXing
{ Google ZXing Call demo Delphi Version: Delphi XE5 Version 19.0.13476.4176 By: flcop(zylove619@hotm ...