PXE高效批量网络装机

在大规模的Linux应用环境中,利用传统的光驱、U盘安装操作系统方式过于缓慢,如web群集,分布式计算等,需要为数十乃至上百台服务器裸机快速安装系统,这里就需要用到PXE网络装机以及实现无人值守自动安装。

1、安装所需服务

yum install tftp-server -y

// tftp服务提供压缩内核和系统引导程序

vi /etc/xinetd.d/tftp

service tftp
{
    socket_type             = dgram
    protocol                = udp
    wait                    = yes
    user                    = root
    server                  = /usr/sbin/in.tftpd
    server_args             = -s /var/lib/tftpboot //(-c允许上传)
    disable                 = no  //开启tftp服务
    per_source              = 11
    cps                     = 100 2
    flags                   = IPv4
}

yum install dhcpd -y

// dhcp服务自动分配IP,使新机器和服务器在同一段落互联互通

vi /etc/dhcp/dhcpd.conf
# Use this to enble / disable dynamic dns updates globally.
ddns-update-style none;  //默认关闭,打开此选项,让dhcp服务支持DNS动态更新

# No service will be given on this subnet, but declaring it helps the
# DHCP server to understand the network topology.
next-server 192.168.100.107;  //指定TFTP服务器地址//
filename "/pxelinux.0";  //引导文件TFTP上的位置//
subnet 192.168.100.0 netmask 255.255.255.0 {
        range 192.168.100.20 192.168.100.50;
        option routers 192.168.100.107; //注意此处网关为本服务器IP
}

yum install vsftp -y

// ftp服务用于挂载ISO系统镜像

mount /dev/sr0 /var/ftp/pub
//直接将系统镜像文件挂载到ftp共享目录下

2、复制网络启动所需文件到tftp服务器根目录下

yum -y instll syslinux
//安装引导加载程序//

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
//复制引导加载程序到tftp服务器根目录下
mkdir /var/lib/tftpboot/pxelinux.cfg
//创建内核调用目录
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default //安装菜单
cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot  //linux引导加载模块//
cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/   //压缩内核//
cp  /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot //图形化安装菜单

3、启动服务

service dhcpd restart

service vsftpd restart

service xinetd restart

service iptables stop
//不关闭没法下载TFTP中的引导程序//
setenforce 0

到此完成服务器端配置,接下来,图解在一台新的机器在启动安装时关键步骤:

选择URL安装时,下面需要指定镜像文件所在位置:

指定完成后,点击OK,即可自动安装。

4、实现Kickstart无人值守安装

yum -y install system-config-kickstart

安装自动应答文件

图形界面打开kickstart进行配置 (注意 FTP目录,指定为pub)






默认保存在/root/ks.cfg中

mkdir /var/ftp/rhel6

//创建默认应答配置模板文件目录

cp /root/ks.cfg /var/ftp/rhel6/

//将自动应答配置文件模板复制到ftp目录下,方便加载ISO镜像文件时执行

vim /var/lib/tftpboot/pxelinux.cfg/default

//配置tftp系统引导文件

default vesamenu.c32
prompt 0  //设置响应时间
timeout 1 //设置超时时间
…………
label linux
menu label ^Install orupgrade an existing system
menu default
kernel vmlinuz
append ks=ftp://192.168.100.102/rhel6/ks.cfg initrd=initrd.img
//加入自动配置文件位置

到此Kickstart无人值守安装配置完成,选择一台新机器连接重启即可自动无需手动操作安装。

原文地址:http://blog.51cto.com/13659253/2117153

时间: 2024-11-07 23:48:58

PXE高效批量网络装机的相关文章

详解CentOS 7中PXE高效批量网络装机与kickstart无人值守技术

PXE高效批量网络装机 服务器的批量部署 规模化:同时装配多台服务器 自动化:安装系统.配置各种服务 远程实现:不需要光盘.U盘等安装介质 关于PXE网络 PXE 预启动执行环境,在操作系统之前运行 可用于远程安装,构建无盘工作站 服务端 运行DHCP服务,用来分配地址.定位引导程序 DHCP 自动分配IP地址 定位引导文件 运行TFTP服务器,提供引导程序下载 TFTP 简单文件传输协议 使用UDP协议 端口号69号 优点:高效率 缺点:容量小 用于存放:引导程序pxelinux.0(sysl

PXE高效批量网络装机,kickstart无人值守安装

搭建PXE远程安装服务器.PXE是由Intel公司开发的网络引导技术,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统.必须满足以下几个前提条件. 1)客户机的网卡支持PXE协议,且主板支持网络引导,目前绝大多数服务器和PC都支持此项. 2)网络中有一台DHCP服务器,以便为客户机自动分配ip,指定引导文件位置 3)服务器通过TFTP(简单文件传输协议)提供引导镜像文件的下载. 本篇实验准备: 1)虚拟机软件环境 1)一台redhat6.5系统的PC提供PXE服务,一台

Linux网络服务13——PXE高效能批量网络装机

Linux网络服务13--PXE高效能批量网络装机 一.PXE简介 PXE:Pre-boot Excution Environment,预启动执行环境 PXE是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统. 若要搭建PXE网络体系,必须要满足以下条件: ·客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导. ·网络中有一台DHCP服务器,以便为客户机分配地址.指定引导文件

PXE高效能批量网络装机

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

PXE + Kickstart高批量网络装机

一.关于PXE简述 1.PXE是由intel公司开发的网络引导技术,工作在C/S模式下,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统.2.搭建PXE网络体系必须满足以下几个前提条件(1)客户机的网卡支持PXE协议(集成BOOTROM芯片),且在主板支持网络引导.(2)网络中有一台DHCP服务器以便客户机自动分配地址,指定引导文件的位置.(3)服务器中通过TFTP(Trivial File Transfer Protocol,简单文本传输协议)提供引导镜像文件的下载.

PXE高效批量装机

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

PXE高效批量装机和Kickstart无人值守技术(从此解放双手)

一.PXE概述: ?PXE,Pre-boot-eXcution Environment?预启动执行环境,在操作系统之前运行?可用于远程安装.构建无盘工作立?服务端?运行DHCP服务,用来分配地址.定位引导程序?运行TFTP服务器,提供引导程序下载?客户端?网卡支持PXE协议?主板支持网络启动 二.PXE的优点: ?规模化:同时配多台服务器?自动化:安装系统,配置各种服务?远程实现:不需要光盘,U盘等安装介质 三.服务部署要点: 1.DHCP服务(自动分配IP地址 定位引导文件) next-ser

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

1.IP地址配置 2.关闭防火墙以及selinux状态如下 systemctl  stop     firewalld Iptables -F Setenforce 0 三.部署FTP服务 1.安装FTP服务,并将安装源复制到/var/ftp/centos7目录下: [[email protected] ~]# yum -y install vsftpd [[email protected] ~]# rpm -q vsftpd vsftpd-3.0.2-10.el7.x86_64 [[email

【自测成功案例】PXE无人值守批量安装系统

项目简介: PXE高效批量网络装机 在我们实际工作中,服务器并不会配备光驱设备,但是又需要安装几十台服务器裸机服务器怎么办,又需求就会有解决的办法,PXE(预启动执行环境)技术的网络装机方法.并结合kickstart配置实现无人值守自动安装就解决了这一个实际问题. 部署要求: 1·客户机的网卡需要支持PXE协议,且主板支持网络引导(市面上大多数都支持) 2·需要又一台DHCP服务器为客户机自动分配地址.指定引导文件位子. 3·服务器通过TFTP(简单文件传输协议),提供引导镜像文件的下载 环境要