無人值守安裝kickstart

      無人值守安裝kickstarthtml

一.Kickstart簡介linux

 (1原理:經過kickstart生成ks.cfg文件,過濾掉安裝過程當中人工干預的部分,最終達到從網卡啓動後可以自動安裝系統直到完成從而實現了大規模部署安裝操做系統.web

 (2)應用vim

    @1.當你須要大量的安裝linux操做系統的時候*服務器

@2.PC機沒有光驅或光驅損壞的時候網絡

@3.須要常常安裝操做系統的時候app

3軟件需求:ide

        @1.dhcp服務器:分發ip地址,測試

        @2.tftp服務器:傳輸kernelinitrd等配置文件spa

        @3.web/nfs/ftp服務器:傳輸kickstart文件以及安裝源

        @4.kickstart:把咱們須要手動選擇的內容添加到文件裏,讓客戶端可以自動執行。

二.具體配置

1.dhcp的配置


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

ddns-update-style interim;

ignore client-updates;

subnet 192.168.8.0 netmask 255.255.255.0 {

# --- default gateway

       option routers                  192.168.8.1;

       option subnet-mask              255.255.255.0;

       option time-offset              -18000; # Eastern Standard Time

       range dynamic-bootp 192.168.8.100 192.168.8.200;

       default-lease-time 21600;

       max-lease-time 43200;

next-server 192.168.8.70;    //定索取pxelinux.0tftp服務器的ip

filename  "pxelinux.0";//指定須要加載的網絡引導的bootloader文件

}

2.tftp的配置

注:tftp服務是一個基於xinetd的服務。

[root@tx1 ~]# cd /etc/xinetd.d

[root@tx1 xinetd.d]# vim tftp

server_args             = -s /tftpboot   //文件的保存目錄

       disable                 = no        //開啓tftp服務


[root@tx1 tftpboot]# cd linux-install/

[root@tx1 linux-install]# ls

msgs  pxelinux.0  pxelinux.cfg

注:若是沒有這個目錄,那麼執行 find / -name pxelinux.0 ;找到這個文件以後,執行cp pxelinux.0 /tftpboot


[root@tx1 linux-install]# cp pxelinux.0 ..

[root@tx1 tftpboot]# mkdir pxelinux.cfg

[root@tx1 ~]# cd /mnt/cdrom/isolinux///去光盤裏找所須要的參數文件以及內核和驅動文件:

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

[root@tx1 isolinux]# vim /tftpboot/pxelinux.cfg/default

 1 default ks

16 label ks

17   kernel vmlinuz

18   append ks=http://192.168.8.70/ks.cfg initrd=initrd.img

[root@tx1 isolinux]# cp vmlinuz /tftpboot/

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

[root@tx1 isolinux]# vim /etc/xinetd.conf

3.web的配置

[root@tx1 ~]# yum install httpd -y

[root@tx1 ~]# cd /var/www/html

[root@tx1 html]# mount /dev/cdrom ./iso   發佈安裝源

mount: block device /dev/cdrom is write-protected, mounting read-only


[root@tx1 html]# service httpd restart

Stopping httpd:                                            [FAILED]

Starting httpd:                                            [  OK  ]

4.配置ks文件

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

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

1在基本配置裏選擇語言和輸入密碼

2在安裝選項裏選擇http服務器的IP地址和目錄

3在分區信息裏調整分區表信息

4網絡配置,點「add network device」—>「ok」

(5)單擊file 選擇保存文件

(6)編輯配置文件

[root@tx1 html]# vim ks.cfg

key --skip  把這個選項添加進去

5.客戶端測試

相關文章
相關標籤/搜索