centos7实现批量部署

手动安装或cobbler

手动

需要安装dhcp。vsftp。ftp。xinetd。。。。。。

yum install dhcp

vi /etc/dhcp/dhcpd.conf

ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.1.144 192.168.1.147; #段
option domain-name-servers 8.8.8.8,192.168.1.1; #dns服务
option subnet-mask 255.255.255.0; #掩码
option time-offset -18000; #租用时间
option routers 192.168.1.1; #吓一跳,网关
default-lease-time 21600; #默认时间
max-lease-time 43200; #最大租用时间
next-server 192.168.1.142;
filename "pxelinux.0";
}
~

yum install tftp tftp-server syslinux vsftp

yum intall xinetd cvs-inetd.noarch

vi /etc/xinetd.d/tftp

service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}

mkdir /tftpboot

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

chcon -R -t tftpdir_rw_t /tftpboot

cd /run/media/root/CentOS\ 7\ x86_64/images/pxeboot/

cp vmlinuz initrd.img /tftpboot/

mkdir /tftpboot/pxelinux.cfg

vi /tftpboot/pxelinux.cfg/default

default 0
prompt 1
timeout 300
display boot.msg
label 0
localboot 0
label 1
kernel vmlinuz
append initrd=initrd.img noipv6 ks=ftp://192.168.1.142/ks.cfg

#label 2
#kernel vmlinuz
#append initrd=initrd.img noipv6 ks=ftp://192.168.1.142/ks.cfg

chmod 644 /tftpboot/pxelinux.cfg/default

在/tftp下写boots.ms     可以用第三方源 toilet

vi /var/ftp/ks.cfg  #执行权限  也可以拷贝anaconda-ks.cfg

#version=RHEL7
# System authorization information
auth --enableshadow --passalgo=sha512
url --url=ftp://192.168.1.142/centos7
graphical
firstboot --disabled
ignoredisk --only-use=sda
keyboard --vckeymap=cn --xlayouts=‘cn‘
lang zh_CN.UTF-8
network --bootproto=dhcp --device=eno16777736 --ipv6=auto --activate
network --hostname=localhost.localdomain
reboot
rootpw --iscrypted $6$YomC4kOQc438psZU$H8ugJ2Oo3ilFec3wav6U584s3tlcjnR1BpRTZvoAiLcQt33r3tnNzNgA0cFzJ.6GBWNnMMpuj/Mun9fStIjji0
timezone Asia/Shanghai --isUtc
bootloader --location=mbr --boot-drive=sda
clearpart --all --initlabel
part /boot --fstype="xfs" --ondisk=sda --size=500
part pv.409 --fstype="lvmpv" --ondisk=sda --size=32296
volgroup JUNXI --pesize=4096 pv.409
logvol swap --fstype="swap" --size=4096 --name=swap --vgname=JUNXI
logvol / --fstype="xfs" --size=20000 --name=root --vgname=JUNXI
logvol /home --fstype="xfs" --size=8192 --name=home --vgname=JUNXI

%packages
@core
@development

%end

%addon com_redhat_kdump --disable --reserve-mb=‘auto‘

%end

cp /run/media/root/CentOS\ 7\ x86_64/ /var/ftp/centos7  #拷贝镜像

ksvalidator /var/ftp/ks.cfg   #检测

67 systemctl restart dhcpd
68 systemctl enable dhcpd
69 systemctl restart xinetd.service
70 systemctl enable xinetd.service
71 systemctl restart vsftpd
72 systemctl enable vsftpd
73 lsof -i:21
74 lsof -i:69
75 lsof -i:67

时间: 2024-10-13 05:30:22

centos7实现批量部署的相关文章

CentOS7.0-PXE批量部署

CentOS7.0-Kickstart无人值守安装   方法:FTP+TFTP+DHCP+Kickstart+PXE PXE服务器:CentOS7.0-192.168.25.1   1.搭建yum仓库: [[email protected]max ~]# vim /etc/yum.repos.d/serverl.repo [base] name=server baseurl=file:///mnt gnabled=1 gpgcheck=0 [[email protected]max ~]# mo

cobbler自动批量部署centOS6和centOS7

cobbler简介 使用PXE批量部署时,有一个缺陷,即只能安装单一的操作系统(同一个版本,仅用一个kickstart文件).但是在实际环境中,不同功能的服务器需要部署不同的环境,而cobbler正好满足了这一需求.cobbler基于python开发,是对PXE的二次封装,且提供了CLI和Web的管理形式,使得操作和管理更加简便.cobbler的实现与PXE类似,也需要tftp,httpd,dhcp这些服务.使用yum即可完成cobbler的安装,在安装的同时也会自动安装tftp和httpd服务

centos7使用cobbler(2.8)批量部署

一.    批量部署操作系统的前提 要想批量部署操作系统,得具备以下条件: 客户机支持pxe网络引导 服务器端和客户端建立网络通信(DHCP) 服务器端要有可供客户机开机引导的引导文件 服务器端的可引导文件还必须能传递到客户机(TFTP) 客户机无人值守安装包括安装定制的软件或服务(KICKSTART文件) 1.    认识一下PXE 预启动执行环境(Preboot eXecution Environment,PXE,也被称为预执行环境)提供了一种使用网络接口(Network Interface

基于Cobbler实现多版本系统批量部署

前言 运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成,根本是不可想象的.记得前面我们探究了基于PXE实现系统全自动安装,但PXE同时只能提供单一操作系统的批量部署,面对生产环境中不同服务器的需求,该如何实现批量部署多版本的操作系统呢?Cobbler便可以的满足这一实际需求,本文带来的是基于Cobbler实现多版本操作系统批量部署. Cobbler 简介 Cobbler是一款自动化操作系统部署的实现工具,由Pyt

企业批量部署Win7(二)—— 结合AIK工具实现无人值守

背景介绍 在上一篇文章中介绍了使用WDS服务批量部署操作系统,在部署的过程中需要人为参与计算机的一些设置,本文介绍如何使用AIK工具真正做到无人值守安装 什么是无人值守安装 无人值守安装,就是在安装过程中将需要人机交互的地方以应答文件的方式自动提交.人机交互的过程有点像考试答卷,每一个选项就是一个考题,需要人为指定答案,而应答文件就是将所有的答案提前写下来,等待问题 应答文件的内容 既然应答文件是将需要人机交互的设置提前设置好,就要知道在操作系统安装过程中有哪些地方会出现人机交互.根据前面知道,

九、MDT 2013 Update 1批量部署-第三方PXE无盘网络启动配套使用

MDT 2013 Update 1批量部署的官方方案就是采用微软的PXE/WDS方案,这个方案在企业级部署非常稳定可靠,但是由于PXE/WDS是微软服务器操作系统的一部分,没法单独在WINDOWS XP上运行,相对配置比较复杂,而且安装服务器操作系统涉及到微软操作系统购置以及搭建微软AD域,费钱费时费力. 所以这里介绍一种可以在微软常用操作系统上运行的第三方PXE方案. 通过PXE引导WinPE 1. 下载 tftpd32 http://tftpd32.jounin.net/tftpd32_do

PXE项目实战,通过编写脚本自动安装系统时批量部署服务器所需要的所有服务

由于上一篇是有关PXE的基础配置,所以有些过程省略,有不便的还请谅解. 案例需求:    1. 在局域网 192.168.1.0/24 内部署一台 PXE 装机服务器(CentOS 6.5系统)        操作系统:CentOS 6.5      ==> 关闭 iptables 防火墙.关闭SELinux机制,进图形桌面        网卡连接:VMnet1    ==> 关闭 NetworkManager 服务 2. 提供带图片背景.可选择的PXE启动菜单,支持为客户机裸机装配64位的

如何批量部署Office 2013 (二)——OCT设置

OCT是Office自定义工具的简介,通过OCT我们可以在安装过程中做一些自定义的配置,比如配置安装密钥,选择安装组件等,听起来和MDT的一部分功能有些类似,但是使用方法上不尽相同,下边我们就一起来看一下吧. 首先我们讨论的是Office的批量部署,批量部署一般只存在于企业环境中,而企业环境中一般我们用的都是VL版的Office,相对应的,OCT这个功能也仅仅存在于VL版Office中. 使用OCT的方法很简单 1.将Office2013光盘加载到虚拟光驱中 2.双击虚拟光驱进入根目录 3.点击

如何批量部署Office 2013 (三)——单机部署Office 2013

接下来我们来看Office的部署方法,首先来看单机环境下的 1.将Office 2013安装文件复制到网络存储位置 2.将制作好的OCT文件拷贝到updates文件夹下 3.在客户端计算机中打开命令提示符 4.客户端计算机中此前已经安装了Office 2010 5.在命令提示符中输入pushd \\192.168.8.14\storehouse\Office Deployment\ 6.输入setup回车 7.部署过程已经开始,因为是无人参与并且无提示的部署,所以在操作界面中只会看到Office