Chinaunix首页 | 论坛 | 博客
  • 博客访问: 511737
  • 博文数量: 158
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 904
  • 用 户 组: 普通用户
  • 注册时间: 2016-10-10 11:17
文章分类

全部博文(158)

文章存档

2018年(74)

2017年(84)

我的朋友

分类: LINUX

2018-05-29 14:09:52

kickstart是Redhat公司创建的项目。通过使用kickstart,系统管理员能够创建一个单独的、包含安装过程中遇到的所有问题答案的文件。kickstart文件能被存储在服务器系统之上,机器在安装系统的时候可以读取该文件。这种安装方式支持只用一个kickstart文件就可以在多台机器上安装Fedora和红帽企业版Linux的特性,这对于网络和系统管理员来说非常理想。

     本文转自——学领未来

一     系统环境介绍

虚拟机软件:Vmware

网络连接方式:仅主机(Host-Only)网络

服务端操作系统:一台kickstart主机,一台目标部署主机

配置服务:DHCP+TFTP+FTP(也可以使用HTTP、NFS等)

完成目标:搭建pxe环境,结合kickstart响应文件,完成CentOS 7系统的自动化安装。

1.1          服务器及引导文件介绍

1.      主要文件

系统安装时,由引导文件加载内核文件后才可以看到系统安装界面。

1)     pxelinux.0 - 系统引导文件

2)     vmlinuz、initrd.img - 内核文件

2.      DHCP 服务器

为客户端提供必要的网络信息,如IP、netmask、gateway、dns等,并向客户端提供引导文件(pxelinux.0)的位置及TFTP服务器地址等。

3.      TFTP 服务器

主要为客户端提供内核文件和引导文件。

4.      FTP 服务器

为客户端提供kickstart响应文件和系统镜像文件。


pxe系统安装时,首先由dhcp服务器向客户端提供IP、引导文件位置、tftp地址等信息,客户端获取相关信息后,通过TFTP下载引导文件和内核文件,引导系统启动,并通过ftp服务器下载系统安装过程中所需的各项软件包和kickstart响应文件。

kickstart响应文件主要用来自动设置时区、密码、系统分区、软件包选择等信息。

二     Kickstart主机环境配置

2.1          关闭SELinux和防火墙

1)     为了后续配置方便,首先关闭系统SELinux和防火墙

2)     关闭SELinux,修改文件使SELINUX=disabled

  

image001.png

image002.jpg

3)     重启系统后配置生效,查看SELinux的状态。

image003.png

也可以临时关闭

image004.png

4)     关闭防火墙

image005.png

5)     配置主机本地yum源,以安装kickstart主机dhcp、tftp、vsftp角色。

image006.png

image007.pngimage008.png

挂着本地镜像

image009.png

创建yum缓存:

image010.jpg

6)     安装dhcp服务器

image011.jpg

配置dhcp文件

image012.png

image013.jpg

启动dhcp服务

image014.jpg

7)     安装tftp服务器

image015.jpg

image016.png

配置tftp服务

image017.png

将disable选项从yes修改为no

image018.jpg

先确保tftp socket服务启动,启动tftp服务:

image019.jpg

image020.jpg

验证tftp服务:

image021.png

 

image022.png

8)     安装vsftp服务器

image023.jpg

 

image024.jpg

将本地光盘镜像的内容都拷贝至ftp目录:

image025.png

9)     导入tftp服务器的文件有:

引导文件 - pxelinux.0

内核文件:vmlinuz initrd.img

引导菜单:isolinux.cfg -- 开机后选择启动项的菜单文件

 

引导文件pxelinux.0由软件包syslinux生成,首先要安装syslinux软件包:

image026.jpg

 将pxelinux.0拷贝至TFTP根目录下

image027.jpg

 

导入内核和菜单文件,将isolinux目录下的文件全部复制到TFTP根目录/var/lib/tftpboot:

image028.jpg

 

导入完成后,准备引导菜单选项:

image029.png

 

image030.jpg

然后修改引导选项,将旧的label都修改掉:

image031.jpg

image032.jpg

10)   接下来准备kickstart文件

image033.jpg

安装完成后,图形界面执行system-config-kickstart命令配置ks文件

image034.jpg

kickstart文件配置注意事项如下:

配置语言、时区和密码

image035.jpg

下图中光盘挂载位置为FTP根目录下的pub目录,即/var/ftp/pub:

image036.jpg

image037.jpg

image038.jpg

 

软件包选择界面:

image039.jpg

其他选项请按需选择,配置完成后,保存文件,待FTP服务器配置完成后,需要将其拷贝至FTP根目录/var/ftp

 

至此,kickstart文件配置完毕。

 

 

三     客户机主机配置

1.      将客户机配置为跟kickstart主机同个网段,同时注意将虚机配置为至少2G内存,否则将没有足够内存空间启动安装程序:

image040.jpg

2.      开始自动安装linux虚机

image041.jpg

image042.jpg

3.      安装完毕,重启后完成主机的安装

image043.jpg

阅读(1057) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~