制做人:wqmsllinux
博客地址:http://wqmsl.blog.51cto.com/服务器
开始使用无人职守安装服务端配置(主要是服务端,客户端只要从网卡启动就能够了)架构
服务器的IP为:192.168.10.254ide
全部包的安装所有用 yum安装,我提早已经配置好本地源了工具
主要步骤测试
一、搭建FTP服务器 3d
安装FTP服务器,使用yum来安装server
安装以后启动服务blog
而后挂载安装盘镜像到FTP的匿名访问目录进程
测试一下FTP服务器
匿名访问成功,能够看见安装光盘内的文件
这里须要注意的是,你的防火墙和你的Selinux的状态(selinux要修改文件的上下文)
二、搭建TFTP服务器
安装TFTP服务。默认系统已经安装了
看一下安装后产生的文件,这样能够看到配置文件和启动脚本所在目录
它的启动脚本在xinetd.d下,我先修改它的配置文件,而后启动服务
把yes修改成no,/tftpboot ————》 这个目录是TFTP的工做目录
从新启动守护进程
三、拷贝所须要的文件
拷贝如下四个文件到/tftpboot下,default要放在/tftpboot/pxelinux.cfg目录下,默认没有pxelinux.cfg目录,须要手动建立
一共四个文件,拷贝的目标目录不能有错,且文件的名称也不能有错,在这里default文件的权限要注意一下,默认全是只读,使用chmod 644 default 修改一下。
四、搭建DHCP服务器
安装dhcp服务
查看一下安装以后产生的文件,rpm -ql dhcp 有不少,看看关键的
这个是配置文件
配置文件范本,不会写能够拷贝它
IP地址租约记录
配置DHCP服务
拷贝范例文件为配置文件,这样咱们只要修改一下就可使用了(把原来的dhcp.conf删除或者重命名)
在最后添加以下两行
next-server ip 告诉客户端到ip那个地方找tftp
filename "pxelinux.0" 到ip那里找这个文件
注意: filename "pxelinux.0"; 这个里面的文件是须要用引号括起来的
五、配置无人值守安装配置文件
如今去作无人值守的配置文件,相似于root下的anaconda-ks.cfg
这里咱们须要一个工具去生成 且在图形界面下作
先安装一下这个工具,在未安装以前执行命令的话会提示没有此命令
安装完后执行此命令 ,在后台执行,不然占用咱们的终端
在这个界面咱们一次设置咱们的安装信息
这里选择 安装后的默认语音、系统的根口令、CPU的架构、填写安装码(Specify installation key)。
填写FTP的地址和镜像所在的目录,不须要用户名,咱们的FTP是匿名访问的,访问的初始目录是/var/ftp下.所辖要早FTP目录上写pub目录
在这里写本身实际的分区需求
选择要让客户端安装系统时安装的包
而后保文件
选择要保存的路径,我就存在 root的家目录
拷贝配置文件到ftp下面目录下ks目录里面(ks目录默认没有,须要手动建立)
而后修改default文件
修改第1行使其默认为ks安装
修改第3行的默认等待时间为10s(随本身实际状况写)
修改第18行ks文件的目录,咱们是放在ftp下的ks目录里面
在前面修改过此文件的权限,就是为了在这里须要修改它的内容
六、测试
这样就已经完成了 下面咱们测试一下
启动客户端试试
客户端到了这个界面的时候 已经获取到了IP地址和默认的配置文件,已经在10s自动开始安装系统
以后客户端就会在图形界面下自动安装系统,无需手动干预,直到安装完成并从新引导系统,请耐心等待。