Redhat kickstart 无人值守安装

                   Redhat kickstart 无人值守安装

一、PXE

     

PXE工作于Client/Server的网络模式,支持可以通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器DHCP分配IP地址,再用TFTP下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端客户机基本软件设置,从而引导预先安装在服务器中的终端操作系统。

 

二、开始配置无人值守安装服务器端配置,客户机需要支持从网卡启动,服务器的IPADDR=192.168.5.10  NETMASK=255.255.255.0 GATEWAY=192.168.5.1

 

三、kickstart无人值守安装所需软件:DHCP VSFTPD TFTP-SERVER KICKSTART

 

四、配置kickstart无人值守安装服务器

 

1:配置服务器IP地址

blob.png

blob.png

 重启network使其更改生效

blob.png

2:配置本地yum

 挂载光盘镜像

blob.png

配置yum配置文件

blob.png

blob.png

注:在yum的配置文件中的容器名一定要写成base,否则会在配置kickstart时出错,导致下载系统软件包出错。

 

* 执行命令 yum -y  install dhcp* vsftpd*tftp-server* system-config-kickstart*

 

  安装完这四个服务后,,执行 system-config-kickstart&  (如果不执行此命令,到后面system-config-kickstart里的安装包会下载不到的;或者麻烦一些把镜像在挂载到 /mnt目录下在执行system-config-kickstart&)

 

3:使用yum搭建所需服务

 

   搭建FTP服务器

 

Yum安装完之后重启服务及设置服务的自启动状态

blob.png

在/var/ftp/下mkdir创建ks目录

blob.png

测试一下FTP服务器

blob.png

配置/etc/fstab文件,让系统开机自动挂载光盘镜像到/var/ftp/pub目录下

blob.png

blob.png

*执行 mount -a 挂载/dev/cdrom  /var/ftp/pub 目录下

 

 

注:如果在安装操作系统的时候没有关闭iptabls和selinux,现在也可用setup来关闭它们。

blob.png

blob.png

blob.png

防火墙安全级别选择(*)禁用;SElinux选择禁用。然后选择确定即可保存退出到选择一种工具界面,在点击一下退出即可退出setup配置界面了。

 

4:使用yum搭建TFTP服务

 

 

 现在我们就可以使用rpm -ql tftp-server 命令来查看tftp-server服务的配置文件和启动脚本所在的目录

blob.png

注:由此可见它的配置文件在/etc/xinetd/tftp目录下,工作目录是/TFTPBOOT现在我们可以修改tftp服务的配置文件了。

blob.png

blob.png

注:更改第14行的yes为no ,意思是开启tftp服务的传输功能。

 

更改完tftp服务的配置文件后重启服务及设置服务的自启动状态

blob.png

5:拷贝kickstart无人值守安装所需的文件

 

 手动创建/tftpboot下的pxelinux.cfg目录(默认情况下没有这个目录)

blob.png

拷贝四个文件到/TFTPBOOT目录下

blob.png

拷贝isolinux.cfg 文件到/tftpboot/pxelinux.cfg/redhat.menu

blob.png

配置redhat.menu文件

blob.png

blob.png

注:此配置文件需改第1、3、18行就行,由于权限问题需用wq!强制保存退出即可。

blob.png

注:一共5个文件拷贝的目标目录不能有误,文件的名称也不能有误。

blob.png

blob.png

编辑/tftpboot/pxelinux.cfg/default文件

blob.png

手动编辑配置文件

blob.png

6:yum搭建DHCP服务

拷贝DHCP模板到DHCP的配置文件里

blob.png

配置DHCP配置文件

blob.png

Next-server 192.168.5.10; 告诉客户机到192.168.5.10地址这里找tftp

Filename “pxelinux.0”; 告诉客户机到192.168.5.10这里找pxelinux.0这个文件

 

配置完DHCP服务的配置文件后重启服务及设置服务的自启动状态

blob.png

测试DHCP服务

blob.png

blob.png

注:测试完DHCP服务后记得重启一下网卡,释放掉刚才dhcp获得的iP地址。

 

7:Yum安装system-config-kickstart

 

 

设置我们所需的安装信息

blob.png

后面的&符意思是让程序在后台运行

在基本配置里我们可以选择安装后的默认语言、系统口令、CPU架构、时区、填写安装码等

blob.png

在安装方法里填写FTP的地址和镜像的目录位置,匿名登录FTP,访问的初始目录是/var/ftp目录,我们需要在FTP目录中填写pub

blob.png

在分区信息表中可以填写自己的实际分区需求(我就简单的分了3个分区)

blob.png

在网络配置里我们可以为客户机配置动态IP地址和静态IP地址

blob.png

在防火墙配置里可以选择禁用还是启用防火墙和SElinux

blob.png

所需软件包的安装

blob.png

编辑安装后脚本文件

blob.png

在syetem-config-kickstart中配置完之后就可以保存退出了

 

注:点击左上角的文件——–》点击保存文件

blob.png

blob.png

blob.png

然后到/root目录下看看有没有ks.cfg这个文件

blob.png

然后mv 移动ks.cfg文件到/var/ftp/ks目录中

blob.png

最后到/var/ftp/ks目录中编辑一下ks.cfg文件

blob.png

blob.png

  注: 在第10行添加 key –skip意思是跳过安装序列号

 

   * 执行 mount  -a 或 reboot 使其镜像文件挂载到/var/ftp/pub目录下

 

9:pxe服务已经搭建完毕,让客户机从网卡启动,进行测试

 

菜单选择安装界面出现

blob.png

在此选择ks进行安装

blob.png

之后客户机就会在字符界面下自动安装系统,无需手动干预直到安装完成并从新引导系统到登录界面。

原创文章,作者:zhengyibo,如若转载,请注明出处:http://www.178linux.com/48387

赞 (0)
zhengyibozhengyibo
上一篇 2016-09-21 21:24
下一篇 2016-09-22 08:54

相关推荐

  • Linux文件查找工具之find “大宝剑”

    一、文件查找工具常用软件 locate:     locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令…

    Linux干货 2016-03-12
  • redis主从复制(1)— 慢查询导致复制中断

    redis的异常行为是一件令人头疼的问题。redis提供的错误日志只提供了一些server的运行状态信息,而没有server在故障现场的操作日志,比如执行了什么命令,命令操作对象的数据结构信息。如果redis也有mysql的slow-log,那么很多性能和故障问题也很容易处理。1、redis rdb在redis2.8版本以前,redis主从数据复制在生产上存…

    Linux干货 2016-04-12
  • 重构-改善既有代码的设计:重构原则(二)

    1.什么是重构 重构(Refactoring):在不改变软件的功能和外部可见性的情况下,为了改善软件的结构,提高清晰性、可扩展性和可重用性而对软件进行的改造,对代码内部的结构进行优化。 2.为何重构   1)改进软件设计(整理代码) 重构和设计是相辅相成的,它和设计彼此互补。有了重构,你仍然必须做预先的设计,但是不必是最优的设计,只需要一个合理的解…

    Linux干货 2015-04-07
  • 程序员的相关笑话(二)

    从前,有一个牧羊人,他有很多的羊。一天他赶着他的那群羊到了一条公路边上。突然,有一辆保时洁急驶过来,上面坐着一个年轻人人,穿着Armani的衣服,和Cerutti的皮鞋,Ray-Ban的太阳眼镜,TAG-Heuer的手表,以前Versace的领带。 他走到牧羊人面前问牧羊人:“如果我能说出你有多少只羊,你能给我一只吗?” 牧羊人看了看他那一大群数都数不过来的…

    Linux干货 2016-07-10
  • Python基础—内置数据类型

    一、简介              如果你用过C或者C++,你该知道你的许多工作集中在实现数据结构上面。你需要管理内存分配,部署内存结构等等。这些东西比较乏味,通常会让你无法集中在真正想实现的目标上面。    …

    Linux干货 2015-11-10
  • Linux DNS服务系列之原理介绍及正反向解析配置

    前言 我们在访问一个网站的时候,只要输入该网站的网址就会跳转到该网站页面,而实现这一过程就需要DNS服务器将域名解析为IP地址,进而实现数据通信。那么DNS服务器是如何工作的呢?本系列分为两部分,本文将详解DNS服务原理及正反向解析配置。 DNS服务原理详解 DNS相关知识 DNS:Domain Name Service,域名解析服务 监听端口:udp/53…

    Linux干货 2015-04-13

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-23 10:11

    作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。KICKSTART无人值守安装对我们来说是一个重要能力了,文章总体上总结的还不错,只是图片有些模糊哦。