無人值守安裝kickstarthtml
一.Kickstart簡介linux
(1)原理:經過kickstart生成ks.cfg文件,過濾掉安裝過程當中人工干預的部分,最終達到從網卡啓動後可以自動安裝系統直到完成從而實現了大規模部署安裝操做系統.web
(2)應用vim
@1.當你須要大量的安裝linux操做系統的時候*服務器
@2.PC機沒有光驅或光驅損壞的時候網絡
@3.須要常常安裝操做系統的時候app
(3)軟件需求:ide
@1.dhcp服務器:分發ip地址,測試
@2.tftp服務器:傳輸kernel和initrd等配置文件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.0的tftp服務器的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.客戶端測試