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 目录下

 

 

注:如果在安装操作系统的时候没有关闭iptablsselinux,现在也可用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行的yesno ,意思是开启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

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

blob.png

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

blob.png

blob.png

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

blob.png

手动编辑配置文件

blob.png

6yum搭建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地址。

 

7Yum安装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目录下

 

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

 

菜单选择安装界面出现

blob.png

在此选择ks进行安装

blob.png

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

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

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

相关推荐

  • LAMP运行环境搭建及部署php程序软件

    前言     Linux+Apache+MySQL+PHP是大多数web服务器的运行环境,能熟练配置此运行环境是每个运维的必备基本技能,本文以安装MySQL管理工具PHPmyadmin以及博客软件wordpress为例,演示编译安装LAMP运行环境的过程。 一、实验拓扑图 二、安装步骤 2.1 编译安装Apache h…

    2015-11-26
  • 第一天作业

    一、计算机的组成部分         现代计算机的组成是根据冯.诺依曼体系,包括5大部件存储器、控制器、运算器、输入设备和输出设备。             1.存储器包括内部存储器和外部存储器;内部存储器包括内部硬盘、内存、缓存等,外部存储器包括移动硬盘、光…

    Linux干货 2016-08-15
  • 搜索引擎-处理查询

     我们从用户的角度来看,用户不关心什么索引结构是倒排还是签名文件,也不需要知道相关排序算法。用户提交了查询,就需要获取满意的搜索结果。这个搜索结果就是搜索引擎是否提供有效的服务。 1.查询流程 查询流程图: 1)用户提交查询 2)分析查询      查询预处理:    …

    Linux干货 2015-12-10
  • 10个必需的iOS开发工具和资源

       界面总不是一件很容易事,尤其是iPhone/iPad的界面,做过iOS开发的程序员,一定会感到开发iPhone/iPad的界面是一件多么不容易的事。下面的文章来自10 Essential iOS Developer Tools & Resources,这个文章介绍了十个iOS开发的基础性工具和资源,其一定会很有效地帮你做iO…

    Linux干货 2015-04-01
  • 初识Nginx

    前言:   Nginx介绍:    Nginx(engine x)是由俄罗斯人logor sysoev研发的;官方网站:nginx.org;nginx是一个轻量级的高性能的web服务器和反向代理服务器;nginx本身一个处理静态资源的web服务器,但是通过加装fastcgi等模块,可是支持动态资源;可以为IMAP/POP3/SM…

    Linux干货 2015-06-23
  • MySQL/MariaDB数据库基于SSL实现主从复制

    前言 备份数据库是生产环境中的首要任务,重中之重,有时候不得不通过网络进行数据库的复制,由于MySQL/MariaDB的主从复制是明文传送的,如果在生产环境中跨网络传送,数据的安全性就无法完全保证,为了解决这一问题,我们需要一种安全的方式进行传送,即基于SSL加密进行数据传输。 部署配置 实验拓扑 实验环境 系统环境:CentOS6.6 数据库版本:mari…

    Linux干货 2015-06-21

评论列表(1条)

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

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