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.客戶端測試


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