kickstart 无人职守安装

 

制作人:wqmsl

博客地址:http://wqmsl.blog.51cto.com/

 

开始使用无人职守安装服务端配置(主要是服务端,客户端只要从网卡启动就可以了)

服务器的IP为:192.168.10.254

所有包的安装全部用 yum安装,我提前已经配置好本地源了

 

主要步骤

1、搭建FTP服务器

安装FTP服务器,使用yum来安装

kickstart 无人职守安装

安装之后启动服务

kickstart 无人职守安装

然后挂载安装盘镜像到FTP的匿名访问目录

kickstart 无人职守安装

测试一下FTP服务器

kickstart 无人职守安装

匿名访问成功,可以看见安装光盘内的文件

这里需要注意的是,你的防火墙和你的Selinux的状态(selinux要修改文件的上下文)

2、搭建TFTP服务器

安装TFTP服务。默认系统已经安装了

kickstart 无人职守安装

看一下安装后产生的文件,这样可以看到配置文件和启动脚本所在目录

kickstart 无人职守安装

它的启动脚本在xinetd.d下,我先修改它的配置文件,然后启动服务

kickstart 无人职守安装

把yes修改为no,/tftpboot  ————》 这个目录是TFTP的工作目录

kickstart 无人职守安装

重新启动守护进程

kickstart 无人职守安装

3、拷贝所需要的文件

拷贝以下四个文件到/tftpboot下,default要放在/tftpboot/pxelinux.cfg目录下,默认没有pxelinux.cfg目录,需要手动创建kickstart 无人职守安装

一共四个文件,拷贝的目标目录不能有错,且文件的名称也不能有错,在这里default文件的权限要注意一下,默认全是只读,使用chmod 644  default 修改一下。

4、搭建DHCP服务器

安装dhcp服务

kickstart 无人职守安装

查看一下安装之后产生的文件,rpm -ql dhcp 有很多,看看关键的

kickstart 无人职守安装    这个是配置文件

kickstart 无人职守安装  配置文件范本,不会写可以拷贝它

kickstart 无人职守安装 IP地址租约记录

配置DHCP服务

拷贝范例文件为配置文件,这样我们只要修改一下就可以使用了(把原来的dhcp.conf删除或者重命名)

kickstart 无人职守安装

在最后添加如下两行

next-server  ip  告诉客户端到ip那个地方找tftp

filename  "pxelinux.0" 到ip那里找这个文件

kickstart 无人职守安装

注意: filename "pxelinux.0"; 这个里面的文件是需要用引号括起来的

5、配置无人值守安装配置文件

现在去做无人值守的配置文件,类似于root下的anaconda-ks.cfg

这里我们需要一个工具去生成 且在图形界面下做

先安装一下这个工具,在未安装之前执行命令的话会提示没有此命令

kickstart 无人职守安装

安装完后执行此命令 ,在后台执行,否则占用我们的终端

kickstart 无人职守安装

在这个界面我们一次设置我们的安装信息

这里选择 安装后的默认语音、系统的根口令、CPU的架构、填写安装码(Specify installation key)。

kickstart 无人职守安装

填写FTP的地址和镜像所在的目录,不需要用户名,我们的FTP是匿名访问的,访问的初始目录是/var/ftp下.所辖要早FTP目录上写pub目录

kickstart 无人职守安装

在这里写自己实际的分区需求

kickstart 无人职守安装

选择要让客户端安装系统时安装的包

kickstart 无人职守安装

然后保文件

kickstart 无人职守安装

选择要保存的路径,我就存在 root的家目录

kickstart 无人职守安装

拷贝配置文件到ftp下面目录下ks目录里面(ks目录默认没有,需要手动创建)

kickstart 无人职守安装

然后修改default文件

修改第1行使其默认为ks安装

修改第3行的默认等待时间为10s(随自己实际情况写)

修改第18行ks文件的目录,我们是放在ftp下的ks目录里面

在前面修改过此文件的权限,就是为了在这里需要修改它的内容

kickstart 无人职守安装

kickstart 无人职守安装

6、测试

这样就已经完成了 下面我们测试一下

启动客户端试试

kickstart 无人职守安装

客户端到了这个界面的时候 已经获取到了IP地址和默认的配置文件,已经在10s自动开始安装系统

kickstart 无人职守安装

之后客户端就会在图形界面下自动安装系统,无需手动干预,直到安装完成并重新引导系统,请耐心等待。








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