kickstart無人職守安裝

1 先將需要安裝的系統文件掛載到/mnt

    # mount -t cifs -o username=administrator,passwd=abcde //192.168.1.99/iso /mnt/

2  1-1   進入掛載的/mnt目錄,RPM安裝dhcp,tftp,kickstart:

    #rpm -ivh *kickstart*

    #rpm -ivh xinetd-2.3.14-10.el5.i386.rpm(tftp服務)

    #rpm -ivh dhcp-3.0.5-23.el5.i386.rpm

     rpm  dhcp-devel-3.0.5-23.el5.i386.rpm

    1-2   配置dhcpd:

    # cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample  /etc/dhcpd.conf 

    # vi /etc/dhcpd.conf

        ddns-update-style interim;
        ignore client-updates;
        filename "pxelinux.0";
        next-server 192.168.1.22; (這裏寫入,不然的話系統會識別不到linux內核)
        subnet 192.168.1.0 netmask 255.255.255.0 {
                option routers                  192.168.1.22;
                option subnet-mask              255.255.255.0;
                option nis-domain               "domain.org";
                option domain-name              "domain.org";
                option domain-name-servers      192.168.1.1;
                option time-offset              -18000; # Eastern Standard Time
                range dynamic-bootp 192.168.1.128 192.168.1.229;
                default-lease-time 21600;
                max-lease-time 43200;
                # we want the nameserver to appear at a fixed address
                host ns {
                        next-server 192.168.1.22;
                        hardware ethernet 12:34:56:78:AB:CD;
                        fixed-address 192.168.1.22;
                }
        }

     #/etc/init.d/dhcpd

    1-3 配置tftp:

            # vi /etc/xinetd.d/tftp
            將disable設置爲no

               wKioL1SoqI7Bv3LDAAFcYeNp8Ek149.jpg

                #/etc/init.d/xinetd start

                # netstat -a | grep tftp

                    udp        0      0 *:tftp              *:*                                                        off (0.00/0/0

        #cd /mnt/centos5/isolinux;cp * /tftpboot/;mkdir pxelinux.cfg

        然後將isolinux.cfg cp到新建的目錄pxelinux.cfg,更名爲:default

        #vi /tftpboot/pxelinux.cfg/default

                    default linux
                    prompt 0
                    timeout 1
                    display boot.msg
                    F1 boot.msg
                    F2 options.msg
                    F3 general.msg
                    F4 param.msg
                    F5 rescue.msg
                    label linux
                      kernel vmlinuz
                      append ks=http://192.168.1.22/ks/ks.cfg initrd=initrd.img
                    label text
                      kernel vmlinuz
                      append initrd=initrd.img text
                    label ks
                      kernel vmlinuz
                      append ks initrd=initrd.img
                    label local
                      localboot 1
                    label memtest86
                    "default" 24L, 397C



我們將定義好的ks.cfg文件通過http訪問打開,由此需要安裝httpd(安裝httpd步驟掠過)

    1-4下面配置 kickstart:

# system-config-kickstart

            wKiom1Sor0mRm0GQAAHtbtPL62o282.jpg

wKioL1SosJvR3M9RAAGWtDsEt-g543.jpg

wKiom1SosB7xeMzuAAHSHweZMm4084.jpg

其他選項按照自己的需求選擇即可。這裏我們將配置好的ks.cfg文件保存到/var/www/html/ks目錄下

wKioL1SosTygu3_nAAFMYcG9bCo443.jpg

在/var/www/html/ks查看下ks.cfg文件:

        wKiom1SosPmSOUtJAAGhMo8SmK4785.jpg

下面我們將系統盤文件拷貝到nfs的連接:/var/www/html/centos5

wKioL1SosfTynJ0HAAG-jeIBlt8658.jpg

vi /etc/exports
/var/www/html/centos5   *(rw)

wKioL1SoskmiKAoqAABve2ojdEY466.jpg

啓動nfs和pormap服務:然後通過客戶機網卡啓動安裝(請確認關閉selinux與防火牆,不然客戶端會連接不到tftp服務):

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