PXE+kickstart远程无人值守装机

一、环境介绍

-拓扑:

-服务器

DHCP:分配地址,定位引导文件

TFTP:提供引导程序下载

FTP:提供安装源(YUM仓库)

Kickstart:创建应答文件,实现无人值守全自动安装,还可添加脚本,实现安装后配置。

-客户端

网卡需支持PXE协议

主板需支持网络启动

二、部署过程

1、准备安装源
[[email protected] ~]# mkdir -p/var/ftp/centos6.5
[[email protected] ~]# cp -rf/media/CentOS_6.5_Final/* /var/ftp/centos6.5/
[[email protected] ~]# rpm -ivh/var/ftp/centos6.5/Packages/vsftpd-2.2.2-11.el6_4.1.x86_64.rpm
[[email protected] ~]# service vsftpd start
为 vsftpd 启动 vsftpd:                                   [确定]
[[email protected] ~]# chkconfig vsftpd on
2、启用TFTP服务,并提供内核、引导程序

-安装TFTP

[[email protected] ~]# yum -y installtftp-server
-修改配置文件,启用TFTP
[[email protected] ~]# vim /etc/xinetd.d/tftp
disable                 = no

-启动TFTP

[[email protected] ~]# service xinetd start
正在启动 xinetd:                                          [确定]

-复制引导文件到TFTP根目录

[[email protected] ~]# cd/var/ftp/centos6.5/images/pxeboot/
[[email protected] pxeboot]# cp vmlinuzinitrd.img /var/lib/tftpboot/
[[email protected] pxeboot]# yum -y installsyslinux
[[email protected] ~]# cp/usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
3、启用DHCP服务,用来分配地址、指出引导程序位置

-安装DHCP

[[email protected]~]# yum -y install dhcp

-修改配置文件

[[email protected] ~]# vim/etc/dhcp/dhcpd.conf
subnet 192.168.10.0 netmask 255.255.255.0 {
       option routers 192.168.10.254;
       option domain-name-servers 202.106.0.20;
       range   192.168.10.100192.168.10.200;
       next-server 192.168.10.254;         #指定TFTP服务器地址
       filename "pxelinux.0";           #指定要下载的引导程序文件
}

-启动DHCP

[[email protected] ~]# service dhcpd start
正在启动 dhcpd:                                           [确定]
4、创建应答文件

5、配置启动菜单

-将应答文件部署在客户机可以访问的位置

[[email protected] ~]# cp /root/ks.cfg/var/ftp/centos6.5/ks.cfg

-创建启动菜单文件

[[email protected] ~]# mkdir/var/lib/tftpboot/pxelinux.cfg
[[email protected] ~]# vim/var/lib/tftpboot/pxelinux.cfg/default

-编辑启动菜单文件

default auto
prompt 0
label auto
       kernel vmlinuz
       append ks=ftp://192.168.10.254/centos6.5/ks.cfg initrd=initrd.imgdevfs=nomount
 ramdisk_size=8192

~

三、验证

时间: 2024-10-11 11:30:11

PXE+kickstart远程无人值守装机的相关文章

pxe+kickstart cobbler无人值守装机

环境准备: 一台服务器 [[email protected] tftpboot]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [[email protected] tftpboot]# uname -a Linux admin 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux [[email

DHCP+TFTP+pxe+Kickstart实现无人值守自动装系统

 已经提前配置好YUM 一.需检查iptableis是否关闭 二.安装DHCP服务并修改配置 三.安装tftp并修改其配置 四.配置PXE相关文件 五.使用system-config-kickstart生成自动装机配置文件,我这里是基于http实现的 六.修改/var/lib/tftpboot/pxelinux.cfg/default文件 七.把镜像放到http目录下 八.装机测试 OK DHCP+TFTP+pxe+Kickstart实现无人值守自动装系统

PXE/Kickstart远程安装及部署

PXE/Kickstart远程安装及部署 介绍 由Intel公司开发的网络引导技术,工作在C/S(客户机/服务器)模式: 前提条件 1.客户机支持PXE协议(集成BOOTROM芯片),且主板支持网络引导: 2.网络中要有一台DHCP服务器为客户机自动分配地址 并 指定引导文件位置: 3.服务器通过TFTP(简单文件传输协议)提供引导镜像文件的下载: RHEL6的网络安装源一般通过HTTP.FTP协议发布,另外也支持NFS(网络文件系统): 本例通过FTP发布 一.搭建yum软件仓库 [[emai

linux之PXE+kickstart实现无人值守安装

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

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

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

Linux的PXE kickstart网络自动装机

简介: PXE工作在client/server模式,允许客户机通过网络从远程访问服务器下载引导镜像,并加载安装文件或者整个操作系统. 若要搭建PXE网络体系,需满足以下条件. 客户机的网卡支持PXE协议,并且主板支持网络引导. 要有一台DHCP服务器以便客户机自动分配地址,指定引导文件位置. 服务器支持通过TFTP(Trivial File Transfer Protocol,简单文件传输协议)提供引导镜像文件的下载. 但是通过PXE虽然能够通过网络实现多台客户机一起装机,但是期间还需要手动配置

第19章 使用PXE+Kickstart部署无人值守安装

章节概述: 本章节将教会您通过PXE+DHCP+TFTP+VSftpd+Kickstart服务程序搭建出无人值守安装系统,从而批量部署客户机系统. 这种系统能够实现自动化运维.避免了重复性劳动,帮助提升工作效率,对于运维人员真的是太有帮助了. 本章目录结构 19.1 无人值守系统 19.2 部署相关服务程序 19.2.1 配置DHCP服务程序 19.2.2 配置TFTP服务程序 19.2.3 配置SYSLinux服务程序 19.2.4 配置VSFtpd服务程序 19.2.4 创建KickStar

pxe+kickstart实现无人值守批量安装linux

实验准备:主机myrhel2作为服务器端,新建一个没有安装操作系统的虚拟主机,而且其与服务器端在同一个网段 安装的条件: 服务器端: ????支持TFTP:提供引导文件与系统安装所必须的文件 ????支持DHCP服务器:分配IP地址.定位TFTP服务器位置. 客户端: ????网卡支持PXE协议 ????主板支持网络引导 环境准备 关闭iptables selinux # service iptables stop # iptables –F # setenforce 0 开启虚拟机,配置一个不

使用PXE+kickstart部署无人值守安装

实验是在虚拟机上实现,在真实的生产环境下的无人值守安装,需要根据具体情况自行进行调整. 实验前,已经预装了一台CentOS6.5 32位的虚拟机,使用的是NAT模式,IP地址为192.168.206.131,网关是192.168.206.2. 我们要在无人值守安装服务端实现如下配置: tftp服务器:192.168.206.131 nfs服务器:192.168.206.131 dhcp服务器:192.168.206.131 先将软件进行安装: yum install -y tftp tftp-s