RHEL6服务器Kickstart无人值守安装服务

一、kickstart无人值守安装服务

基于pxe(preboot execute environment)技术,是intel公司的技术,工作server/client的网络模式,支持客户端从服务端下载软件,再使用tftp(trival file tranfer protocol) 协议下载一个启动软件包到客户端内存中执行。

二、涉及到的技术和服务
(1)nfs服务器、http服务器、ftp服务器三种中的任何一种
(2)tftp服务器
(3)dhcp服务器
(4)DNS服务器
(5)kickstart服务,此服务是生成ks.cfg配置文件

如果满足来上面(1)到(4)点就可以做到手动安装系统的服务器,如果再加上(5)就可以实现无人值守自动安装系统。

一般安装完一台linux机器之后,在/root/目录下都会存在一个anaconda-ks.cfg的文件,此文件就是记录来这台linux机器在安装的过程中具体安装的服务、软件等信息。

[root@mysql ~]# ls
abc.xpm  anaconda-ks.cfg  install.log
install.log.syslog

三、服务器的配置
----------以下各项服务nfs、tftp、dhcp、dns等服务都是在同一台计算机上实现,如果想要在不同的计算机上实现,可以根据配置进行修改即可-------------

1、安装各项服务nfs、tftp、dhcp、dns等

[root@root ~]# yum install nfs* tftp* dhcp* bind* -y

2、搭建安装源,即共享ISO镜像

[root@root ~]# mount /share/iso/rhel-server-6.3-x86_64-dvd.iso /mnt/ -o loop
[root@root ~]# cp /mnt/* /yum/ -rf  <--这里我把光盘文件拷贝到/yum目录。
[root@root ~]# vim /etc/exports
        /yum *(ro)        <--加上这句把光盘文件以只读方式共享,“*”星号表示允许任何IP访问。

3、启动服务使之生效

[root@root ~]# /etc/init.d/nfs restart
或者
[root@root ~]# exportfs -arv

4、配置tftp服务器

[root@root ~]# vim /etc/xinetd.d/tftp
service tftp
{
        socket_type            = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args            = -t -s -v /tftpboot
        disable                = no  --yes改为no,表示服务能用
        per_source              = 11
        cps                    = 100 2
        flags                  = IPv4
}

5、启动超级守护进程并且查看是否文件是否生效

[root@root ~]# /etc/init.d/xinetd restart
[root@root ~]# netstat -ntlup |grep 69
udp        0      0 0.0.0.0:69                  0.0.0.0:*                              3792/xinetd

更多详情见请继续阅读下一页的精彩内容

相关阅读:

使用PXE+DHCP+Apache+Kickstart无人值守安装CentOS5.8 x86_64

Kickstart 全自动化安装 CentOS 6.3

Kickstart 自动化安装Linux笔记

PXE/Kickstart实现远程自动安装RedHat Linux

DHCP+TFTP+HTTP+Kickstart网络自动化部署服务器

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/4bf2ed62fbe06ef954e8ea686a87c1f7.html