RH134-01 通过Kickstart完成无人值守自动化部署

第一章 通过Kickstart完成无人值守自动化部署

kickstart给用户提供了一种自动化安装红帽企业Linux的方法,该方法通过定义一个kickstart文件来完成安装过程中的问答从而实现无人值守安装。

1、定义Anaconda Kickstart无人值守安装

安装命令

url--url="http://classroom.example.com/content/rhel7.0/x86_64/dvd/"

repo--name="Custom Packages" --baseurl="ftp://repo.example.com/custom"

vnc--password=redhat

分区命令

clearpart--all --drives=sda,sdb --initlabel

part/home --fstype=ext4 --label=homes --size=4096 --maxsize=8192 --grow

ignoredisk--drives=sdc

bootloader--location=mbr --boot-drive=sda

partpv.01 --size=8192

volgroupmyvg pv.01

logvol/ --vgname=myvg --fstype=xfs --size=2048 --name=rootvol --grow

logvol/var --vgname=myvg --fstype=xfs --size=4096 --name=varvol

网络命令

network--device=eth0 --bootproto=dhcp

firewall--enabled --service=ssh,cups

配置命令

langen_US.UTF-8

keyboard--vckeymap=us --xlayouts=‘us‘,‘us‘

timezone--utc --ntpservers=time.example.com Asia/Shanghai

auth--usershadow --enablemd5 --passalgo=sha512

rootpw--plaintext redhat

rootpw--iscrypted $6$oZ1JGQiQ$0lau6DEH......k3AuW1

selinux--enforcing

services--disabled=network,iptables --enabled=NetworkManager,firewalld

group--name=admins --gid=10001

user--name=joe --gecos="John Doe" --groups=admins --password=changeme--plaintext

其他命令

logging--host=loghost.example.com --level=info

firstboot--disabled

reboot

# 注释内容

%package

@core

chrony

-NetworkManager

%end

%pre

echo "some sctipts"

%end

%post

echo "some scripts"

%end

参考模板:/root/anaconda-ks.cfg

1.2、通过kickstart部署一个新的虚拟机

kickstart安装步骤:

1)创建一个kickstart配置文件

2)发布kickstart配置文件到安装媒介中(dvd光盘,硬盘,U盘)或者存放一个可以通过网络协议(ftp.,http,nfs)访问的位置

3)给Anaconda引导程序指定所使用的kickstart配置文件的位置

创建kickstart配置文件:

手工编辑(高手使用,特殊选项需求)

图形工具 system-config-kickstart

配置文件语法校验工具:ksvalidator  /path/to/ks.cfg

发布kickstart配置文件:

网络服务器: FTP,HTTP,NFS

U盘,CDROM

本地硬盘

给Anaconda引导程序指定所使用的kickstart配置文件的位置:

ks=http://server/ks.cfg

ks=ftp://server/ks.cfg

ks=nfs:server:/ks.cfg

ks=hd:device:/ks.cfg

ks=cdrom:/ks.cfg

时间: 2024-10-13 10:38:07

RH134-01 通过Kickstart完成无人值守自动化部署的相关文章

DHCP+TFTP+HTTP+kickstart实现PXE自动化部署系统Centos

前提:对DHCP,tftp-server,httpd有一定了结,本文将略过对服务的讲解和安装过程,主要讲通过这三个服务来实现PXE服务器的搭建过程. 准备工作: 安装软件包: 安装制作ks.cfg文件工具(图形界面下):yum-y system-config-kickstart 安装服务:yum -y installdchp tftp-server httpd 安装syslinux:yum -yinstall syslinux 或者使用下面的安装方法一次性全部安装: yum -y install

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

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

KickStart+PXE实现自动化部署安装

前言 ??在日常的生产环境中,需要批量的部署大量相同的操作系统,如果我们去逐台安装无疑会花费大量的时间,通过Kictstart+PXE可以快速的部署安装,可以有效的节省人工和时间. ???什么是PXE? PXE(预启动执行环境),工作在Client/Server的工作模式,通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统:由Intel和Systemsoft公司于1999年9月20日公布的技术: ?PXE工作原理:???实验环境 操作系统:centos6.5server:

实战:Cobbler 无人值守自动部署系统

背景: 装系统相信大家都不陌生,对于运维攻城狮可以说是家常便饭,老大说:小刘今天装一下系统,明天把那几台机器系统重装一下.就这样一上午,一天就这么过去了.耗时费力不说,重点是没有效率,没错这就是我的痛点.一个好的运维工作时间清闲才说明你的工作做到位了.万一某天说小刘把100个新机器装一下系统...该如何彻底解放双手呢? 今天我们介绍一款无人值守自动化部署系统的软件Cobbler,真正是实现从机器上架,插上网线一切都交给Cobbler来完成 简介: 先介绍下Cobbler(补鞋匠),根据其名称可想

Redhat 7 配置Kickstart自动化部署多种系统

使用kickstart自动化部署多种系统,我想到的有两种场景,一种适合于日常运维,当机房上架个别新增的服务器时,根据不同的用途需求,通过一个多系统的启动菜单,输入相应的操作系统名称,即可自动化部署对应的操作系统.例如我在网上看到如下图这样的方案: 但是在第二种场景即系统集成项目中,如果同时要安装50台.100台的话,每台都要去输入,那也真是令人蛋疼了.系统集成项目通常会遇到服务器数量较多.且不同的项目对操作系统的需求不同的情况,如果准备一台Kickstart一次只是推送一种操作系统的自动化部署,

使用kickstart、dchp、tftp、http,实现RHEL 5.5操作系统的无人值守自动化安装

////使用kickstart.dchp.tftp.http,实现RHEL 5.5操作系统的无人值守自动化安装//Server IP:192.168.10.178 操作系统:Red Hat Enterprise Linux Server release 5.5////具体步骤如下: 1. 安装.配置DHCP服务 1.1 使用如下命令检查dhcp是否安装,rhel5系统默认安装dhcp-3.0.5-23.el5 [[email protected] ~]# rpm -qa | grep dhcp

Cobbler自动化部署最佳实践

第1章 Cobbler自动化部署最佳实践 运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成,根本是不可想象的. 面对生产环境中不同服务器的需求,该如何实现批量部署多版本的操作系统呢?Cobbler便可以的满足这一实际需求,实现多版本操作系统批量部署. 笔者QQ:572891887 Linux架构交流群:471443208 1.1 Cobbler简介 Cobbler是一个快速网络安装linux的服务,而且在经过调整

学习环境搭建<一>批量部署,无人值守,部署salt master/minion

%新人自学的,肯定有不对的地方,指出来大家共同学习% 准备: rhel-server-6.4-x86_64-dvd.iso salt.tar.gz 第一步: 准备一台服务器,用以管理其他服务器 system---→       rhel-server-6.4-x86_64-dvd.iso ip---→                20.10.10.111 hostname----→  admin.black.com 配置好yum源 mkdir /iso mount /dev/cdrom /is

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

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