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

项目简介:

PXE高效批量网络装机

在我们实际工作中,服务器并不会配备光驱设备,但是又需要安装几十台服务器裸机服务器怎么办,又需求就会有解决的办法,PXE(预启动执行环境)技术的网络装机方法、并结合kickstart配置实现无人值守自动安装就解决了这一个实际问题。

部署要求:

1·客户机的网卡需要支持PXE协议,且主板支持网络引导(市面上大多数都支持)

2·需要又一台DHCP服务器为客户机自动分配地址、指定引导文件位子。

3·服务器通过TFTP(简单文件传输协议),提供引导镜像文件的下载

环境要求:

VMware虚拟机

REHL6.5系统(Centos6也可以)

网卡模式:仅主机、IP地址:192.168.100.20

环境支持:

安装服务:TFTP(简单传输协议,UDP协议、端口号:69)

DHCP(自动分配IP地址)

Vsftp(文件传输协议)


服务开始安装:

一 安装TFTP服务

1·  安装服务

yum install tftp-server -y

2·  修改TFTP 配置文件

vim /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            #指定TFTP根目录

disable         = no                                       #开启TFTP服务
        per_source   = 11
        cps               = 100 2
        flags             = IPv4

二 ·复制网络启动所需要文件到tftp服务器的根目录下

1· 安装syslinux服务

yum install syslinux -y

2·复制引导加载程序到tftp服务器的根目录

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

3·把镜像文件挂载到 /mnt目录下

mount /dev/sr0 /mnt

4·在var/lib/tftpboot下创建一个名为pxelinux.cfg的目录

mkdir  /var/lib/tftpboot/pxelinux.cfg

5·复制镜像文件中的安装菜单文件到TFTP目录下重命名为default

cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

6·复制镜像文件中的图形化安装菜单到TFTP目录下

cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot

7·复制镜像文件中的Linux引导加载模块到TFTP根目录下

cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot

8·复制镜像文件中的压缩内核到TFTP根目录下

cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboo

三·安装DHCP服务

1·安装DHCP

yum install dhcp -y

2·修改DHCP配置文件

vim /etc/dhcp/dhcpd.conf

3·安装Vsftp服务、挂载镜像文件到Vsftp站点

yum install vsftpd

mount /dev/sr0/var/ftp/pub

四·安装自动应答文件

1·安装应答文件

yum -y install system-config-kickstart

2·图形界面打开kickstart进行配置,配置完成保存在/root/ks.cfg中

3·创建新目录、复制ks.cfg文件到新目录中

mkdir /var/ftp/rhel6

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

4·修改default配置文件

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

prompt 0        #表示不等待用户控制
timeout 1        #超时设置

..................        #省略部分

label linux
  menu label ^Install or upgrade an existing system
  menu default
  kernel vmlinuz
  append ks=ftp://192.168.100.20/rhel6/ks.cfg initrd=initrd.img        #指定ftp站点下的自动应答文件位子

五·启动所有服务、关闭防火墙、增强功能

service dhcpd restart
service vsftpd restart
service xinetd start

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

六·验证

在VMware中新建一台虚拟机

原文地址:http://blog.51cto.com/13746824/2147397

时间: 2024-10-06 10:09:53

【自测成功案例】PXE无人值守批量安装系统的相关文章

PXE无人值守批量安装系统

设想一个场景:假如让你给1000台服务器装系统,你会怎么做?跑去每一台服务器给它安装系统吗?显然不会.接下来就是如果给1000台快捷安装系统. 一.概括 通过网络引导系统的做法可以不必从硬盘.软盘或CD-ROM硬盘,而是完全通过网络来引导一台计算机.这对于安装来说非常方便,因为它意味着你可以坐在桌子旁边,不必走到机器那里插入CD-ROM光盘或软盘,就可以从网络上引导位于别处的一台机器. PXE的作用:就像在网卡上ROM里的小小操作系统,它通过标准API把自己的网络引导功能提供给系统的BIOS,就

简单搭建PXE无人值守自动化安装系统

PXE环境概述 在公司进行批量部署服务器安装方法: Kickstart (PXE+DHCP+TFTP+HTTP) 或 Cobbler 批量装机软件介绍 Kickstart和Cobbler. ??Kickstart是一种无人值守的安装方式.它的工作原理是在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的文件.如果在自动安装过程中出现要填写参数的情况,安装程序首先会去查找ks.cfg文件,如果找到合适的参数,就采用所找到的参数:如果没有找到合适的参数,便会弹出对话框让安装者手工填写

linux__kickstart无人值守批量安装系统

一.    部署前的安装环境: 1.centos6.3的系统环境. 第一台服务器搭建dhcp+tftp.IP为192.168.0.253.第二台服务器搭建nfs服务,并安装kickstart自动应答文件IP为192.168.0.254. 2需要安装dhcp服务(分配客户端IP地址的,以便从网络引导) 3安装tftp(ftp,http)服务(提供下载系统镜像的). 4安装kickstart(用来自动安装系统的). 二     安装: 1挂载光盘,用rpm方式安装. 2用yum安装的方式,保证你的电

使用 PXE+Kickstart 实现无人值守批量部署系统

一.废话两句 在云数据中心,一次几十台甚至几百台服务器上线,系统安装将变得非常繁琐,系统安装好了后还会涉及很多配置,如果一台台来安装的话工作量非常大.(虽然有加班费,开个玩笑)为了解决这个问题,我们需要实现无人值守批量部署系统. 简单看一下拓扑图: 1. 什么是PXE? 简单来说:PXE主要是引导作用,具体的详细信息这里就不多说了,详情百度即可. PXE引导流程: 2. 什么是Kickstart? 简单两句就是:Kickstart是一种无人值守的安装方式.它的工作原理是在安装过程中记录典型的需要

搭建PXE服务器,实现无人值守自动安装系统

实验:搭建PXE服务器,实现无人值守自动安装系统 在PXE服务器和新安装的服务器上分别安装http实现均衡负载 建立主从DNS服务器 第一步,先配置DHCP,目的是给需要安装系统的主机分配ip地址 服务器IP地址设为192.168.100.11 [[email protected] ~]# ifconfig eth0 | grep "inet addr" inet addr:192.168.100.11  Bcast:192.168.100.255  Mask:255.255.255.

kvm cobbler无人值守批量安装操作系统

kvm cobbler无人值守批量安装操作系统 cobbler:一个自动网络安装系统的工具,集成PEX.dhcp.dns.tftpd.sync等服务.可以供大家管理安装操作系统 kvm:Linux系统自带的虚拟化软件,自行找资料学习. 环境描述: cobbler: 系统:CentOS_x86 6.8 网卡: eth0:vm1 (管理)10.10.100.131 ech1:NAT (上网)DHCP kvm: 系统:CentOS_x86 6.8 网卡: eth0:vm1 (管理)10.10.100.

无人值守批量安装

---恢复内容开始--- 无人值守批量安装 首先安装system-config-kickstart工具,既可以通过图形化向导方式配置安装文件:需要注意的是要使用该工具需要在图形界面操作. [[email protected] ~]# yum -y install system-config-kickstart 然后直接运行system-config-kickstart工具配置(具体配置就看个人需求) [[email protected] ~]# system-config-kickstart 界

pxe&centos批量安装

PXE批量安装centos6系统 本实验通过pxe/ftp/dhcp/tftp来完成批量部署centos系统 安装: yum install   -y  dhcp*  tftp*  vsftp ------------------------------------------dhcp----------------------------------------- [[email protected] pub]# cat /etc/dhcp/dhcpd.conf ddns-update-sty

cobbler批量安装系统使用详解-技术流ken

1.前言 cobbler是一个可以实现批量安装系统的Linux应用程序.它有别于pxe+kickstart,cobbler可以实现同个服务器批量安装不同操作系统版本. 2.系统环境准备及其下载cobbler 一.系统环境 系统版本:CentOS release 6.7 (Final) 内网IP:192.168.232.7/24    #用来对内通信,提供cobbler服务 外网IP:10.220.5.166/24      #连接外网 二. 关闭安全服务 [[email protected] ~