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 protected] tftpboot]#

pxe+kickstart自动装机原理:

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户?)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux等。

原理图

准备条件:

一个镜像文件

httpd服务

tftp服务

dhcp服务

[[email protected] tftpboot]# mount /dev/cdrom /mnt/
[[email protected] tftpboot]# yum install httpd dhcp tftp-server createrepo xinetd -y
[[email protected] tftpboot]# mkdir /var/www/html/CentOS-7.1-x86_64/
[[email protected] tftpboot]# cp -a /mnt/* /var/www/html/CentOS-7.1-x86_64/
[[email protected] tftpboot]# createrepo -pdo /var/www/html/CentOS-7.1-x86_64/ /var/www/html/CentOS-7.1-x86_64/
[[email protected] tftpboot]# createrepo -g `ls /var/www/html/CentOS-7.1-x86_64/*-comps.xml` /var/www/html/CentOS-7.1-x86_64/
[[email protected] tftpboot]# vim /etc/xinetd.d/tftp
disable                            = no
[[email protected] dhcp-4.2.5]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

subnet 192.168.220.0 netmask 255.255.255.0 {
  range dynamic-bootp 192.168.220.10 192.168.220.90;
  option subnet-mask 255.255.255.0;
  next-server 192.168.220.165;
  filename "pxelinux.0";
}

[[email protected] dhcp-4.2.5]# service dhcpd start
Redirecting to /bin/systemctl start  dhcpd.service
[[email protected] dhcp-4.2.5]# service httpd start
Redirecting to /bin/systemctl start  httpd.service
[[email protected] dhcp-4.2.5]# service xinetd start
Redirecting to /bin/systemctl start  xinetd.service
[[email protected] dhcp-4.2.5]# 

上传ks.cfg文件至/var/www/html/CentOS-7.1-x86_64/

[[email protected] dhcp-4.2.5]# yum install syslinux -y
[[email protected] dhcp-4.2.5]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
[[email protected] dhcp-4.2.5]# cp /mnt/isolinux/* /var/lib/tftpboot/
[[email protected] tftpboot]# mkdir /var/lib/tftpboot/pxelinux.cfg
[[email protected] tftpboot]# cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
[[email protected] pxelinux.cfg]# vim default 

label linux
  menu label ^AUTO Install CentOS 7
  kernel vmlinuz
  append initrd=initrd.img ks=http://192.168.220.165/CentOS-7.1-x86_64/CentOS-7.1-x86_64.cfg

[[email protected] pxelinux.cfg]# getenforce
Permissive
[[email protected] pxelinux.cfg]# setenforce 0
[[email protected] pxelinux.cfg]# vim /etc/selinux/config
    SELINUX=disabled

[[email protected] pxelinux.cfg]# service firewalld stop
Redirecting to /bin/systemctl stop  firewalld.service
[[email protected] pxelinux.cfg]#

  

时间: 2024-11-04 23:24:01

pxe+kickstart cobbler无人值守装机的相关文章

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_Fi

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实现无人值守自动装系统

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

(转)PXE+kickstart无人值守安装CentOS 7

kickstart+cobbler系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 本文是PXE+kickstart无人值守安装CentOS6的续篇,主要是为了突出CentOS7和CentOS6配置kickstart时的不同点,例如pxelinux.cfg/default文件的变化,kickstart使用nfs提供时的bug等.为了文章的完整性和独立性,将很多CentOS6上直接复制搬到了本文. 1.1 PXE说明 所谓的PXE是Pre