kickstart无人值守安装

  sre

开始使用无人职守安装服务端配置(主要是服务端,客户端只要从网卡启动就可以了)
主要步骤
1、搭建FTP 服务器
安装FTP 服务器,使用yum 来安装
yum install vsftpd
安装之后启动服务
然后挂载安装盘镜像到FTP 的匿名访问目录
mount /dev/cdrom /var/ftp/pub
测试一下FTP 服务器
需要注意的是防火墙和Selinux 的状态(selinux 要修改文件的上下文)
2、搭建TFTP 服务器
安装TFTP 服务。默认系统已经安装了
tftp-server
看一下安装后产生的文件,这样可以看到配置文件和启动脚本所在目录
rpm -q| tftp-server
它的启动脚本在xinetd.d 下,先修改它的配置文件,然后启动服务
把yes 修改为no,/tftpboot ————》这个目录是TFTP 的工作目录
重新启动守护进程

3、拷贝所需要的文件
拷贝以下四个文件到/tftpboot 下,default 要放在/tftpboot/pxelinux.cfg 目录下,默认
没有pxelinux.cfg 目录,需要手动创建
一共四个文件,拷贝的目标目录不能有错,且文件的名称也不能有错,在这里default 文件
的权限要注意一下,默认全是只读,使用chmod 644 default 修改一下。

4、搭建DHCP 服务器
安装dhcp 服务
dhcp
查看一下安装之后产生的文件,rpm -ql dhcp 有很多,看看关键的
配置DHCP 服务
~
拷贝范例文件为配置文件,这样只要修改一下就可以使用了(把原来的dhcp.conf 删除或者重命名)
在最后添加如下两行
next-server ip 告诉客户端到ip 那个地方找tftp
filename “pxelinux.0” 到ip 那里找这个文件
注意: filename “pxelinux.0”; 这个里面的文件是需要用引号括起来的

5、配置无人值守安装配置文件
现在去做无人值守的配置文件,类似于root 下的anaconda-ks.cfg
需要一个工具去生成且在图形界面下做
先安装一下这个工具
yum install system-config-kickstart
在后台执行
system-config-kickstart &
设置我们的安装信息
这里选择安装后的默认语音、系统的根口令、CPU 的架构、填写安装码(Specify installation key)。
填写FTP 的地址和镜像所在的目录,不需要用户名,FTP 是匿名访问的,访问的初始
目录是/var/ftp 下.所辖要早FTP 目录上写pub 目录
写自己实际的分区需求
选择要让客户端安装系统时安装的包
选择要保存的路径
拷贝配置文件到ftp 下面目录下ks 目录里面(ks 目录默认没有,需要手动创建)
然后修改default 文件
修改第1 行使其默认为ks 安装
修改第3 行的默认等待时间为10s(随自己实际情况写)
修改第18 行ks 文件的目录,我们是放在ftp 下的ks 目录里面
在前面修改过此文件的权限,就是为了在这里需要修改它的内容

6、测试
启动客户端

LEAVE A COMMENT

Captcha Code