rhel6-kickstart快速部署

一 实验环境

本实验是c/s架构,有两台工作站

server 部署各种服务,满足客户端无人职守安装系统

client   待无人职守安装系统


vmware8.0

server rhel6.3 

client  虚拟机


server用到的服务如下:

DHCP tftp apache nfs


二、搭建环境

1、server挂载rhel6.3镜像包,并配置yum源

[root@www ~]# mkdir /dvd

[root@www ~]#mount -o loop /disk/d/sys/redhat/rhel-server-6.3-x86_64-dvd.iso /dvd

[root@www ~]#vi /etc/yum.repos.d/redhat.repo

[rhel-Server]
name=Server
enabled=1
gpgcheck=0

[rhel-HighAvailability]
name=HighAvailability
baseurl=file:///dvd/HighAvailability
enabled=1
gpgcheck=0

[rhel-LoadBalancer]
name=LoadBalancer
baseurl=file:///dvd/LoadBalancer
enabled=1
gpgcheck=0


[rhel-dvd]
name=dvd
baseurl=file:///dvd/
enabled=1
gpgcheck=0

[rhel-ResilientStorage]
name=ResilientStorage
enabled=1
gpgcheck=0

[rhel-ScalableFileSystem]
name=ScalableFileSystem
baseurl=file:///dvd/ScalableFileSystem
enabled=1
gpgcheck=0

[root@www ~]#yum clean all

[root@www ~]#yum update


说明:yum源正常情况配server源就可以了,其他源是为了以后搭集群环境使用。


2、安装需要的包

[root@www ~]#yum install -y dhcp xinetd  tftp-server syslinux nfs-utils httpd system-config-kickstart


三、配置server相关服务

1、设置dhcp服务

[root@www ~]#vi /etc/dhcp/dhcpd.conf

allow bootp;
allow booting;

ddns-update-style interim;
ignore client-updates;

subnet 172.26.10.0 netmask 255.255.255.0 {
    option routers    172.26.10.1;    
    option subnet-mask    255.255.255.0;
    next-server    172.26.10.1;
    filename="pxelinux.0";
    option time-offset    -18000;  
    range dynamic-bootp 172.26.10.101 172.26.10.200;
    default-lease-time 600;
    max-lease-time 7200;
}


说明: 172.26.10.1 server的ip

确保主机所处的网络中没有其他dhcp服务。


2、配置tftp服务

[root@www ~]#chkconfig xinetd on

[root@www ~]#chkconfig tftp on

[root@www ~]#mkdir /tftpboot

[root@www ~]# vi /etc/xinetd.d/tftp

service tftp
{
        disable = no
        socket_type             = dgram
        protocol                = udp
        wait                    = no
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /tftpboot
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}

说明:/tftpboot 为tftp共享的路径

[root@www ~]# cp -R /dvd/images/pxeboot/* /tftpboot
[root@www ~]# cp /usr/share/syslinux/pxelinux.0 /tftpboot/

[root@www ~]#mkdir /tftpboot/pxelinux.cfg

[root@www ~]# vi /tftpboot/pxelinux.cfg/default

default linux
prompt 1
timeout 600
display boot.msg
F1 boot.msg
#F2 options.msg
F3 general.msg
F4 param.msg
#F5 rescue.msg
label linux
  kernel vmlinuz
  append initrd=initrd.img
label text
  kernel vmlinuz
  append initrd=initrd.img text
label ks
  kernel vmlinuz
  append ks=http://172.26.10.1/ks.cfg initrd=initrd.img

重启xinetd服务
[root@www ~]#service xinetd restart


3、配置nfs服务

[root@www ~]# vi /etc/exports

/dvd                    *(rw)

重新启动服务让其生效

[root@www ~]#service nfs restart


4、配置需要的kickstart文件,并将文件保存为/var/www/html/ks.cfg

[root@www ~]# system-config-kickstart

[root@www ~]# cat /var/www/html/ks.cfg

firewall --disabled
install
nfs --server=172.26.10.1 --dir=/dvd
rootpw --iscrypted $1$z65z/Czp$jfLqBwze22aM2bD5G7ynf1
auth  --useshadow  --passalgo=sha512
graphical
firstboot --disable
keyboard us
lang en_US
selinux --disabled
logging --level=info

timezone  Africa/Abidjan
network  --bootproto=dhcp --device=eth0 --onboot=on
bootloader --location=mbr
clearpart --all  

%packages
@backup-server
@base
@basic-desktop
@cifs-file-server

%end

说明:根据自己的需要选择安装包,分区方式,语言,密码,时区等。

启动apache服务,dhcp服务

[root@www ~]# service httpd restart

[root@www ~]# service dhcpd start


四、配置客户端

启动client,设置启动设备为网卡。


以上不足指出,还请博友指出。

你可能感兴趣的:(rhel)