您好,登錄后才能下訂單哦!
####1.kickstart腳本
Kickstart 概述
使用 kickstart, 系統管理員可以創建一個包含安裝期間所有常見問題的答案的文件 , 以自動安裝 Red Hat Enterprise Linux
Kickstart 類似于 Oracle solaris 中的Jumpstart 或 Microsoft Windows 的無人值守安裝
kickstart腳本是自動應答系統在安裝過程中一切問題的腳本文件
這個文件可以實現系統的自動安裝
在系統安裝完畢后會在系統的root家目錄中生成
anaconda-ks.cfg這個文件就是以此系統為模板生成的kickstart腳本
####2.kickstart腳本的制作####
手動編寫kickstart的難度很大
系統中system-config-kickstart工具可以以圖形的方式制作kickstart
制作過程:
配置環境:
yum install system-config-kickstart -y##安裝圖形制作工具
system-config-kickstart##打開圖形ks制作工具
開始制作:
基本配置
安裝方法
引導載入程序選擇
分區
網絡配置
防火墻配置
系統安裝后執行操作
其他選項選擇默認
保存
vim打開文件,在文件后面添加安裝組包
ks文件制作完成
ksvalidator ks.cfg##檢測ks語法
####3.kickstart文件共享####(在虛擬集中操作)
yum install httpd -y
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl start httpd
systemctl enable httpd
cp ks.cfg /var/www/html
在真機中訪問ks.cfg文件
####4.測試ks文件####
圖形
命令
[root@foundation22 ~]# virt-install \
> --name kstest \
> --ram 800 \
> --file /var/lib/libvirt/p_w_picpaths/kstest.qcow2 \
> --file-size 8 \
> --location ftp://172.25.254.250/pub/rhel7.2 \
> --extra-args "ks=http://172.25.254.100/ks.cfg" &
腳本
####附加pxe網絡安裝服務####
1.相應軟件安裝
yum install dhcp tftp-server syslinux httpd -y
systemctl stop firewalld.service
systemctl disable firewalld.service
vim /etc/xinetd.d/tftp
[ disable = yes ] =====> [ disable = no ]
systemctl restart xinetd
systemctl start httpd
systemctl enable httpd
2.必須文件的下載復制
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
把安裝鏡像中isolinux/*全部復制到/var/lib/tftpboot/
Isolinux:我們是從老師的電腦上面下載的
mkdir /var/lib/tftpboot /pxelinux.cfg
cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
3.dhcpd服務的配置
subnet 172.25.254.0 netmask 255.255.255.0 {
range 172.25.254.200 172.25.254.220;
option routers 172.25.254.254;
filename "pxelinux.0";
next-server 172.25.254.100;
}
注釋:
10:默認dhcp地址租期
11.最大dhcp地址租期
刪除原文件27和28行
30:定義dhcp網絡
31:定義dhcp地址范圍
32:網關設置
33:指定pxe引導文件
34:指定tftp服務器地址
4.測試
在真機中從網絡引導安裝虛擬機
選擇pxe安裝,剩余步驟和前面相同
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。