kickstart及引导镜像制作
????? CentOS安裝完成后會(huì)在管理員家目錄中自動(dòng)生成anaconda-ks.cfg文件,而安裝過(guò)程中產(chǎn)生的配置信息會(huì)保存在anaconda-ks.cfg文件中,需要多機(jī)安裝同一個(gè)系統(tǒng)時(shí)可以通過(guò)編輯該配置文件來(lái)實(shí)現(xiàn)自動(dòng)化安裝。
kickstart配置文件內(nèi)容如下:?
kickstart配置文件的組成:
命令段:鍵盤(pán)磁盤(pán)分區(qū)等
程序包段:?%packages,%end?程序包
?????????????? @group包組
????????????? ?package
?????????????? -package?-不裝此包
腳本段:
?????? ?%pre??安裝前腳本:安裝過(guò)程開(kāi)始之前要執(zhí)行的腳本;注意:此時(shí)的Linux系統(tǒng)環(huán)境為微縮版環(huán)境,因此腳本應(yīng)該較簡(jiǎn)單;完成的工作較簡(jiǎn)單。
???????%post??安裝后腳本:安裝過(guò)程完成之后要執(zhí)行的腳本;可以在此添加需要的腳本注意:腳本執(zhí)行環(huán)境為完整的已經(jīng)安裝完成的系統(tǒng);
?Kickstart命令段:?kickstart支持的命令
????????必備命令?kickstart啟動(dòng)所需的命令
????????可選命令用以輔助完成某些功能
?????????詳細(xì)信息可參考紅帽官方文檔
配置kickstart的方式:
????????(1)手動(dòng)編輯配置文件;
????????(2)system-config-kickstart,GUI工具只能在圖形界面打開(kāi);
?????????????????程序包名同命令名;
?????????????????安裝?#yum?installsystem-config-kickstart
?????????????????命令行輸入System-config-kickstart?打開(kāi)如下圖配置界面進(jìn)行配置,配置完成后保存到相應(yīng)的目錄。可通過(guò)導(dǎo)入已有的ks.cfg來(lái)進(jìn)行配置.
??????????????????
安裝系統(tǒng)過(guò)程如何獲取并使用kickstart文件:
????????????????????????????(1)放置于安裝程序能夠獲取到的位置;
?????????????????????????????????(a)放置于光盤(pán)鏡像;展開(kāi)鏡像做進(jìn)去,再重新做鏡像
?????????????????????????????????(b)網(wǎng)絡(luò)文件服務(wù)器;
要求:安裝程序得支持網(wǎng)絡(luò)功能,且能夠訪問(wèn)到網(wǎng)絡(luò)文件服務(wù)器;
??????????????????????????????????????????????
????????????????????????????
安裝過(guò)程的安裝引導(dǎo)選項(xiàng)
????????????????????????????
?????????????????boot:提示符下的兩種安裝模式
?????????????????????????????????????linux:默認(rèn)安裝模式
?????????????????????????????????????linuxtext:文本安裝模式
?????????????????????????????????????
?????????????????與網(wǎng)絡(luò)相關(guān)的引導(dǎo)選項(xiàng):手動(dòng)填寫(xiě)ip地址等
?????????????????????????????????????ip=IPADDR
?????????????????????????????????????netmask=MASK
?????????????????????????????????????gateway=GW
?????????????????????????????????????dns=DNS_SERVER_IP
?????????????????????????????????????ifname=NAME:MAC_ADDR
?????????????????????????????????????
指明獲取?kickstart?文件的路徑:
?????????????????ks=
??????????????????????????DVDdrive??ks=cdrom:/path/to/kickstart_file
??????????????????????????HTTPServer?ks=http://server_ip:port/path/to/kickstart_file
??????????????????????????HTTPSServer?ks=https://server_ip:port/path/to/kickstart_file
??????????????????????????FTPServer??ks=ftp://serverip:port/path/to/kickstart_file
??????????????????????????NFSServer??ks=nfs:server_ip:/path/to/kickstart_file
???????????????????????????????????????????????
創(chuàng)建一個(gè)引導(dǎo)光盤(pán):
僅幫助啟動(dòng)安裝過(guò)程,不提供安裝樹(shù);
(1)準(zhǔn)備工作目錄,例如這里使用/tmp/cdrom;
????mkdir?/tmp/cdrom
(2)?掛載系統(tǒng)發(fā)行光盤(pán),復(fù)制isolinux目錄至/tmp/cdrom;
????mount?-r?–t?iso9660?/dev/cdrom?/media/cdrom
????cp??–r?isolinux/?/tmp/cdrom
????chmodu+w?isolinux/*
(3)復(fù)制制作好的kickstart文件ks.cfg至/tmp/cdrom某位置;
????cp?ks.cfg?/tmp/cdrom
(4)?如果需要,可以編輯/tmp/cdrom/isolinux/isolinux.cfg
在某label后的append指令后附加ks=?cdrom:/ks.cfg信息,從而實(shí)現(xiàn)自動(dòng)調(diào)用光盤(pán)上提供的ks文件;
(5)?創(chuàng)建iso鏡像:?????????????????????????????????????
???#mkisofs?-R?-J?-T?-v?--no-emul-boot?--boot-load-size?4?--boot-info-table?-V"CentOS?6.6?X86_64?boot?disk"?-b?isolinux/isolinux.bin?-c?isolinux/boot.cat-o?/root/boot.iso?cdrom/
?
啟動(dòng)光盤(pán)鏡像
boot?命令提示符下Linuxip=172.16.27.1?netmask=255.255.0.0?ks=cdrom:/ks.cfg?開(kāi)始自動(dòng)安裝
轉(zhuǎn)載于:https://blog.51cto.com/anyone2015/1636714
總結(jié)
以上是生活随笔為你收集整理的kickstart及引导镜像制作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JS判断鼠标从哪个方向进入DIV容器
- 下一篇: JBPM学习(一):实现一个简单的工作流