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

搭建PXE远程安装服务器。PXE是由Intel公司开发的网络引导技术,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。必须满足以下几个前提条件。

1)客户机的网卡支持PXE协议,且主板支持网络引导,目前绝大多数服务器和PC都支持此项。

2)网络中有一台DHCP服务器,以便为客户机自动分配ip,指定引导文件位置

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

本篇实验准备;

1)虚拟机软件环境

1)一台redhat6.5系统的PC提供PXE服务,一台Windows系统的客户机作为客户端。

其中服务端需要搭建的服务;

DHCP+TFTP+FTP

1)搭建DHCP,自动分配ip地址给客户机,让客户机可以和PXE服务互联互通

2)Tftp(简单文件传输协议)提供引导镜像文件的下载,小文件传输可以,存放安装系统 的

引导文件,加载速度快,相当于引路人

3)ftp,存放系统文件,容量大。

首先在服务端使用yum命令安装TFTP服务,由tftp-server软件包提供,默认由xinetd超级服务进行管理,因此配置文件位于/etc/xinetd.d/tftp,只需将disable=yes改为disable=no,启动xinetd服务即可。

Xinetd.d;一个超级服务平台,放置一些小的服务,托管tftp服务,要想启动tftp服务,只需启动xinetd服务即可。

使用rpm命令安装dhcp服务软件包,并修改主配置文件

与一般DHCP服务不同的是,配置文件里增加了next-server 和filename这两行记录,分别用来指定TFTP服务器的地址和PXE引导程序的文件名。

另外默认网关选择提供DHCP服务的ip,注意格式书写。

安装vsftp服务,将光盘挂载到/var/ftp/pub(ftp服务的站点)

用于PXE网络安装的引导程序为pxelinux.0,由软件包syslinux提供。安装好软件包syslinux,然后将文件pxelinux.0复制到tftp服务的根目录下/var/libtftpboot/。

然后将vmliunz(linux内核),initrd.img(初始化镜像文件),复制到tftp服务的根目录。

将vesamenu.c32(图形化安装菜单)也复制到tftp根目录下。

启动菜单用来指导客户机的引导过程,包括如何调用内核,如何加载初始化镜像。默认的启动菜单文件为default,在tftp服务的根目录下创建一个pxe配置文件目录pxelinux.cfg,将光盘里面的启动菜单复制到配置目录下,命名为default。

查看一下tftp服务根目录里面的文件,它们分别为initrd.img(初始化镜像文件),pxelinux.0(pxe引导程序),pxelinux.cfg(pxe安装配置文件目录),vesamenu.c32(图形化安装菜单),vmlinuz(linux内核)。

PXE服务端的全部配置完成,最后关闭防火墙,关闭增强型功能,开启相关服务。

开启一台Windows系统的虚拟机PC,将网卡设置为dhcp自动获得ip,然后重启,在开机的一瞬间按下ESC键,选择网络安装系统。

进入linux系统图形安装入口,依次选择语言,键盘类型,然后会提示用户指定安装介质,选择URL,

提示配置tcp/ip时,,ipv4设置可接受默认的DHCP获取方式,而ipv6支持则取消。

在接下来的URLsetup对话框中指定CentOS6.5的安装源URL路径为 ftp://192.168.30.15/pub

最后进入读条安装画面,进度条读完系统就安装好了。

在此基础上还可以安装system-config-kickstart工具之后,实现无人值守自动安装。通过使用kickstart工具配置安装应答文件,自动完成安装过程中的各种设置,从而无须手动干预,提高网络装机效率。

首先在客户端使用yum命令安装system-config-kickstart软件包,然后通过桌面菜单配置安装应答参数。

在第一项基本配置里选择默认语言,键盘,时区等,关键设置好root用户密码。

安装方法根据实际情况选择,这里选择ftp,服务器的ip地址,目录

分区信息,自定义分区。

网络配置,添加一块网卡eth0,选择dhcp

选择禁用防火墙

根据需要,在此选择桌面化安装。

使用命令解释器,/bin/bash

最后保存设定好的自动应答文件kickstart。

生成的文件会存放在root家目录下,然后在ftp服务根目录下/var/ftp创建文件目录rhel6,将设定好的自动应答文件kickstart复制到rhel6下。

然后编辑PXE引导菜单文件default,prompt设置为0,无须等待用户选择;timeout,延时设为最小;append。定义引导参数里面添加ks引导参数,指定ks.cfg文件的URL路径。

然后新建一台虚拟机,选择网络安装系统,验证无人值守安装。前面的设置都无需进行手动设置,在此选择一下安装方式为桌面。进入读条阶段,进度条走完系统就装好了。

原文地址:http://blog.51cto.com/13728740/2147857

时间: 2024-10-08 06:09:28

PXE高效批量网络装机,kickstart无人值守安装的相关文章

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

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

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

Linux PXE+DHCP+Kickstart无人值守安装   (1) 网络装机

PXE网络装机 注释:我们要安装的是 rhel-server-5.9_x86_64 下载地址是:地址晚一点给大家. linux PXE远程安装介绍: PXE是由Intel设计的协议,它可以使计算机通过网络启动.协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行,无盘工作站就是通过PXE来进行启动的.PXE协议的成功

PXE网络装机配置和kickstart 无人值守安装

网络装机的优势: 规模化:同时装配多台主机 自动化:装系统.配置各种服务 远程实现:不需要光盘.U盘等各种物理安装工具 什么是PXE? PXE是域启动执行环境,在操作系统之前运行,可用于远程安装,构建无盘工作站. 工作模式: PXE client集成在网卡ROM中,当计算机引导时,BIOS把PXE client 调入内存执行,获取PXE server配置,显示菜单,根据用户选择将远程操作系统下载到本机运行. 搭建PXE需要的服务(搭建PXE的前提条件) 1.DHCP服务,分配IP地址,定位引导程

PXE 网络装机——实现无人值守批量装机

PXE 网络装机--实现无人值守批量装机 -------------------------安装PXE批量装机需要的服务------------------------- DHCP + TFTP + FTP - DHCP:自动分配IP地址给客户机,让客户可以和PXE服务器胡同TFTP:存放安装系统的引导文件,加载速度快(理由是因为引导文件小,需要的是高效操作)FTP:存放系统文件,容量大 (TCP协议,系统文件需要的是安全稳定的传输) -----------------------------安

Pxe+Kickstart无人值守安装Linxu操作系统

KICKSTART无人值守安装: 一.系统安装方法: 光盘安装系统===>一个服务器DVD内置光驱就要花很多钱,试想,几百台服务器仅是装系统用一次光驱,太耗资金,usb外置光驱一台一台插也是够麻烦的. U盘安装系统===>还是同样的问题,要一台一台服务器插U盘. 网络安装系统(ftp,http,nfs) ===>这个方法不错,只要服务器能联网就可以装系统了,但还是需要一台台服务器去敲键盘点鼠标.时刻想偷懒的我们,有没有更好的方法! 高效安装系统法:Kickstart.Cobbler 二.

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

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

YUM仓库服务与PXE网络装机的配置安装与使用

前言 前面我们安装软件主要使用rpm和源码编译安装,尤其在rpm安装软件的时候有些软件需要依赖关系,安装起来非常麻烦,今天讲的YUM仓库安装,可以自动解决依赖关系,只需要一条命令:yum -y install 软件名,就可以安装了,如果要卸载就执行:yum -y remove 软件名. 接下来先给大家搭建一台YUM服务器,实现yum安装软件 此外今天的另外一个实验就是PXE网络安装,非常类似windows2008的wds,通过网络快速安装操作系统.PXE的安装方式虽然说提高了安装的灵活性,但是有

PXE+Kickstart无人值守安装系统

PXE+Kickstart无人值守安装系统 一.介绍 二.原理 三.安装部署PXE+kickstart 四.安装TFTP 五.安装DHCP 六.生成kickstart(ks.cfg)文件 七.安装HTTP 八.虚拟机测试自动安装 一.介绍 CentOS的安装方法挺多,最常见的有光盘.Kickstart无人值守安装.U盘安装及ISO硬盘安装等.如果现在让你安装100台服务器,甚至更多台服务器,你会用什么办法安装呢,用光盘?这样要损坏多少张光盘呢,价格也不菲,U盘安装?一台一台接,很累好不好,用ki