自动安装red hat enterprise linux

第一单元

自动安装red hat enterprise linux

 

 

 kickstart 概述

 

1.使用kickstart ,系统管理员可以创建一个包含安装期间所有常见问题的答案的文件,以自动安装red hat enterprise linux

2.kickstart 类似于 oracle solaris 中的jumpstart 或 microsoft windows 的无人值守安装

 

 kickstart 制作工具安装

 

1 软件包 :system-config-kickstart

 wKiom1j4b5iDsQwnAAFFLdb-9I0496.png

2 安装 : yum install system-config-kickstar

 

 

 创建 kickstart 文件

 

(1) 使用 system-config-kickstart 工具:

1 basic configuration         :基本信息设定

wKiom1j4b9DhXqEgAADiW6YFqJE013.png

encrypt root password :对密码加密

2  installation method        :安装模式选择

wKiom1j4b-TivrHIAACzKlH34Ns005.png

3  boot loader options        :引导程序选项

wKioL1j4cBGAwd7lAADXhcVKeOU454.png

4  partition information      :分区划分策略

wKiom1j4cCfwCQvdAADjtidHGY0024.png

wKiom1j4cEmCqDMUAACYeRbchPs775.png

wKioL1j4cGCgpopSAACYVYT00uQ611.png

wKioL1j4cG3wsuaVAACWXeAswoI257.png

5 network configuration:  :网络设置

wKioL1j4cS6zaBj-AADYgbBiqO0262.png

6  authentication             :认证加密方式


7  firewall configuration     :火墙配置信息

wKioL1j4cUTQ33hQAACqFaXCiCE158.png

8  display configuration      :图形界面选择

wKiom1j4cVnQd6fQAACEerVeRK0735.png

9  package selection          :软件包选择

10  pre-installation           :安装前执行脚本

11  post-installation         :安装后执行脚本

- - > file - - > save - - > filesystem - - > name(可改可不改) - - > /var/www/html/

/var/www/html/下就有了一个ks.cfg的文件,它指明了以什么方式,将安装到何处,安装什么package等内容

 wKiom1j4cX-y6XPdAACsTl15VD8787.png

vim /var/www/html/ks.cfg

 

ks.cfg 文件下添加以下内容:指明了安装时要安装的软件

%packages                     :安装包

@base                         :@符表示一组rpm包,每组包将安装的软件列表

gcc                           :编辑器

%end                          :目的结束

:wq

 wKiom1j4cbmyKCJAAADA5o7g-ac436.png


vim /bin/vrit_create.sh       :写自动安装脚本

chmod +x /virt_create.sh     

测试:virt_create/sh redhat ,看能否自动安装redhat

 

 

如果没有dhcp服务器,则安装不成,因为获取不到ip,这时可以下载一个dhcp,然后对dhcp配置文件进行配置,再打开dhcp服务

 wKioL1j4cgWAeMTmAADc_p7i7PQ598.png

 wKioL1j4cjPDTWy-AABVBnp9IcE976.png

wKiom1j4cmbDQM0lAABve1oTT28466.pngwKiom1j4csTAFygcAACaM785FIQ183.pngwKioL1j4cuTjPBf3AABPKBxPWro677.png

(2) 使用文本编辑器:

-模版:/root/anaconda-ks.cfg

-编辑完后使用 ksvalidator 命令较验正确性

 wKioL1j4cdqQJnWuAABp-zUZwuM986.png

 

 

 kickstart 文件参数

 

%end            :目的结束         

%packages       :安装包   

%pre            :安装前执行脚本     

%post           :安装后执行脚本     

url             :安装源路径

repo yum        :源地址

text            :文本安装   

vnc             :安装时开启 vnc

Askmethod       :交互模式

clearpart       :删除分区  

part            :分区策略

ignoredisk      :跳过磁盘   

bootloader      :引导程序设定

volgroup        :lvm组设定

logvol          :lvm设定

zerombr         :清空 mbr

network         :网路设定

firewall        :火墙设定

lang            :语言设定

keyboard        :键盘设定

timezone        :时区设定

auth            :认证方式选择

rootpw          :root 密码

selinux         :selinux 设定

services        :开机启动服务

group, user     :用户组建立

logging         :安装日志设定

firstboot       :首次启动设定

reboot, poweroff, halt     :安装完成动作

 

 

 为安装程序提供 kickstart 文件

 

1 网络服务器 :FTP 、 HTTP 和 NFS

2 DHCP/TFTP 服务器

3 USB 磁盘或 CD-ROM

4 本地磁盘

 

 

 创建引导介质

 

1 安装磁盘

2 PXE

3 boot.iso

 

 

 使安装程序指向 kickstart 文件

 

1 ks=http://server/dir/file

2 ks=ftp://server/dir/file

3 ks=nfs:server:/dir/file

4 ks=hd:device:/dir/file

5 ks=cdrom:/dir/file













本文转自blueclo51CTO博客,原文链接: http://blog.51cto.com/12774272/1917827  ,如需转载请自行联系原作者