kickstart

1.配置yum仓库

步骤1:挂载光盘仓库

[root@ser2 ~]# umount /dev/cdrom                                卸载光盘

umount: /dev/cdrom: not mounted

[root@ser2 ~]# mount /dev/cdrom/media/                           挂载光盘

[root@ser2 ~]# df –h                                 查看挂载是否成功

文件系统容量已用可用已用% 挂载点

/dev/sda2              19G  2.6G  16G  14% /

/dev/sda5              57G  441M  54G   1% /test

/dev/sda1              99M   12M  82M  13% /boot

tmpfs                 248M     0 248M   0% /dev/shm

/dev/hdc              4.1G  4.1G    0 100% /media            挂载的光盘

[root@ser2 ~]#

步骤2:修改yum仓库配置文件

[root@ser2 ~]# cp/etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel5.9.repo

[root@ser2 ~]# vim/etc/yum.repos.d/rhel5.9.repo

[root@ser2 ~]# cat /etc/yum.repos.d/rhel5.9.repo

[rhel-Server]

name=Red Hat Enterprise Linux Server

baseurl=file:///media/Server

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release



2.配置dhcp服务器

步骤1:安装dhcp软件

  [root@ser2 ~]# yum -y install dhcp

步骤2:修改dhcp配置文件

  [root@ser2 ~]# cat /etc/dhcpd.conf | grep -v"^#"

ddns-update-style interim;

ignore client-updates;

subnet 192.168.1.0 netmask 255.255.255.0 {

       option routers                  192.168.1.254;

       option subnet-mask              255.255.255.0;

       option domain-name              "xuexi.com;

       option domain-name-servers      192.168.1.254;

       option time-offset              -18000;

       range dynamic-bootp 192.168.1.100 192.168.1.200;

next-server                     192.168.1.254;

       filename                        "pxelinux.0";

       default-lease-time 21600;

       max-lease-time 43200;

       host ns {

               next-server marvin.redhat.com;

               hardware ethernet12:34:56:78:AB:CD;

               fixed-address 207.175.42.254;

       }

}

[root@ser2 ~]#

步骤3:启动dhcp服务

[root@ser2 ~]# service dhcpd restart

启动 dhcpd                                              [确定]

[root@ser2 ~]#



3、配置dns服务器

步骤1:安装dns软件包

        [root@ser2 ~]# yum -y install bind bind-chroot caching-nameserver

步骤2:修改主配置文件

        1 options {

 2        listen-on port 53 { any; };

 3        listen-on-v6 port 53 { ::1; };

 4        directory      "/var/named";

 5        dump-file      "/var/named/data/cache_dump.db";

 6        statistics-file "/var/named/data/named_stats.txt";

 7        memstatistics-file "/var/named/data/named_mem_stats.txt";

 8        allow-query     { any; };

 9        allow-query-cache { any; };

10 };

11 logging {

12        channel default_debug {

13                 file"data/named.run";

14                 severity dynamic;

15        };

16 };

17 view localhost_resolver {

18        match-clients      { any; };

19        match-destinations { any; };

20        recursion yes;

21        include "/etc/named.rfc1912.zones";

22 };

步骤3:修改包含文件

[root@ser2 ~]# vim/var/named/chroot/etc/named.rfc1912.zones

zone"xuexi.com" IN {

       type master;

       file "zheng.zone";

       allow-update { none; };

};

zone"1.168.192in-addr.arpa" IN {

       type master;

       file "fan.zone";

       allow-update { none; };

};

步骤4:修改正向解析文件

  [root@ser2 named]# catzheng.zone

$TTL    86400

@      IN      SOA     xuexi.com. root.xuexi.com. (

                                    2013112000 ; Serial

                                    28800      ; Refresh

                                    14400      ; Retry

                                    3600000    ; Expire

                                     86400 )    ; Minimum

       IN      NS     dns.xuexi.com.

$GENERATE 100-200 pc$ IN  A  192.168.1.$

[root@ser2 named]#

步骤5:修改反向解析文件

$TTL   86400

@      IN      SOA     xuexi.com.root.xuexi.com.  (

                                    2013112000 ; Serial

                                    28800      ; Refresh

                                    14400      ; Retry

                                    3600000    ; Expire

                                     86400 )    ; Minimum

      IN      NS      dns.xuexi.com.

$GENERATE 100-200  $ IN PTR   pc$.xuexi.com.

步骤5:启动dns服务

[root@ser2etc]# service named start

启动 named                                              [确定]

[root@ser2etc]#


4.配置nfs服务器

步骤1:安装nfs软件

        [root@ser2etc]# yum -y install nfs

步骤2:创建共享文件夹及配置主配置文件

 [root@ser2 etc]# mkdir /ks

[root@ser2 etc]# cat /etc/exports

/ks                             *(ro)

/media                          *(ro)

步骤3:启动nfs服务器测试

[root@ser2 etc]# service nfs start

启动 NFS 服务:                                            [确定]

关掉 NFS 配额:                                            [确定]

启动 NFS 守护进程:                                        [确定]

启动 NFS mountd                                          [确定]

Stopping RPC idmapd:                                       [确定]

正在启动 RPCidmapd                                      [确定]

[root@ser2 etc]# service portmap start

启动 portmap                                             [确定]

[root@ser2 etc]# showmount -e 192.168.1.254

Export list for 192.168.1.254:

/ks   *

/media *

[root@ser2 etc]#


5.配置tftp服务器

步骤1:安装tftp软件

[root@ser2 etc]# yum -y install tftp-server

步骤2:修改主配置文件

[root@ser2 etc]# cat/etc/xinetd.d/tftp | grep -v "^#"

service tftp

{

      socket_type             = dgram

      protocol                = udp

      wait                    = yes

      user                    = root

      server                  =/usr/sbin/in.tftpd

      server_args             = -s/tftpboot

disable                 = no

      per_source              = 11

      cps                     = 100 2

      flags                   = IPv4

}

[root@ser2 etc]#

步骤3:启动tftp服务器

[root@ser2 etc]# service xinetd start

启动 xinetd

[root@ser2 etc]#

步骤4:查看tftp是否启动

[root@ser2 etc]# netstat -utnalp | grep :69

udp       0      0 0.0.0.0:69                  0.0.0.0:*                               8852/xinetd

[root@ser2 etc]#

6.将pxelinux.0、vmlinuz、liitrd.ing放到tftp文件夹下

[root@ser2 etc]# cp/usr/share/syslinux/pxelinux.0 /tftpboot/

[root@ser2 etc]# cd /media/isolinux/

[root@ser2 isolinux]# cp vmlinuz initrd.img /tftpboot/

7.将光碟中isolinux目录下的isolinux.cfg改名为default放到tftproot/pxelinux.Cfg目录下

[root@ser2 tftpboot]# mkdir pxelinux.cfg

[root@ser2tftpboot]#cp /media/isolinux/isolinux.cfg/tftpboot/pxelinux.cfg/default

8.修改default文件

[root@ser2 pxelinux.cfg]# catdefault

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 ks=nfs:192.168.1.254:/ks/ks.cfg

9.安装system-config-kickstart软件生成应答文件

[root@ser2 ~]# yum -y install system-config-kickstart

10.生成应答文件

步骤1:启动system-config-kickstart

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

步骤2:基本配置(如图1

spacer.gif

图—1

步骤2:安装方法(如图2

spacer.gif

图—2

步骤3:引导装载程序选择(如图3

spacer.gif

图—3

步骤4:分区信息(如图4

spacer.gif

图—4

步骤5:网络配置(如图5

spacer.gif

图—5

步骤6:验证类型根据需要设置(如图6

spacer.gif

图—6

步骤7:防火墙配置(如图7

spacer.gif

图—7

步骤8:显示配置(如图8

spacer.gif

图—8

步骤9:软件包选择(如图9

spacer.gif

图—9

步骤10:预安装脚本、安装后的脚本跳过(如图10

spacer.gif

图—10

步骤11:保存应答文件(如图11

spacer.gif

图—11

步骤12:将ks.cfg文件放到/ks目录下

[root@ser2 /]# cp/root/Desktop/ks.cfg  /ks

11.重启所有的服务

[root@ser2 /]# service named restart

停止 named                                              [确定]

启动 named                                              [确定]

[root@ser2 /]# service dhcpd restart

启动 dhcpd                                               [确定]

[root@ser2 /]# /etc/init.d/xinetdrestart

停止 xinetd                                              [确定]

启动 xinetd                                              [确定]

[root@ser2 /]# service nfs restart

关闭 NFS mountd                                          [确定]

关闭 NFS 守护进程:                                        [确定]

关闭 NFS quotas                                          [确定]

关闭 NFS 服务:                                            [确定]

启动 NFS 服务:                                            [确定]

关掉 NFS 配额:                                            [确定]

启动 NFS 守护进程:                                        [确定]

启动 NFS mountd                                          [确定]

Stopping RPC idmapd:                                       [确定]

正在启动 RPC idmapd                                     [确定]

[root@ser2 /]# service portmaprestart

停止 portmap                                             [确定]

启动 portmap                                             [确定]

[root@ser2 /]#

12.客户端测试


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章