kickstart及引导镜像制作
????? CentOS安裝完成后會在管理員家目錄中自動生成anaconda-ks.cfg文件,而安裝過程中產生的配置信息會保存在anaconda-ks.cfg文件中,需要多機安裝同一個系統時可以通過編輯該配置文件來實現自動化安裝。
kickstart配置文件內容如下:?
kickstart配置文件的組成:
命令段:鍵盤磁盤分區等
程序包段:?%packages,%end?程序包
?????????????? @group包組
????????????? ?package
?????????????? -package?-不裝此包
腳本段:
?????? ?%pre??安裝前腳本:安裝過程開始之前要執行的腳本;注意:此時的Linux系統環境為微縮版環境,因此腳本應該較簡單;完成的工作較簡單。
???????%post??安裝后腳本:安裝過程完成之后要執行的腳本;可以在此添加需要的腳本注意:腳本執行環境為完整的已經安裝完成的系統;
?Kickstart命令段:?kickstart支持的命令
????????必備命令?kickstart啟動所需的命令
????????可選命令用以輔助完成某些功能
?????????詳細信息可參考紅帽官方文檔
配置kickstart的方式:
????????(1)手動編輯配置文件;
????????(2)system-config-kickstart,GUI工具只能在圖形界面打開;
?????????????????程序包名同命令名;
?????????????????安裝?#yum?installsystem-config-kickstart
?????????????????命令行輸入System-config-kickstart?打開如下圖配置界面進行配置,配置完成后保存到相應的目錄。可通過導入已有的ks.cfg來進行配置.
??????????????????
安裝系統過程如何獲取并使用kickstart文件:
????????????????????????????(1)放置于安裝程序能夠獲取到的位置;
?????????????????????????????????(a)放置于光盤鏡像;展開鏡像做進去,再重新做鏡像
?????????????????????????????????(b)網絡文件服務器;
要求:安裝程序得支持網絡功能,且能夠訪問到網絡文件服務器;
??????????????????????????????????????????????
????????????????????????????
安裝過程的安裝引導選項
????????????????????????????
?????????????????boot:提示符下的兩種安裝模式
?????????????????????????????????????linux:默認安裝模式
?????????????????????????????????????linuxtext:文本安裝模式
?????????????????????????????????????
?????????????????與網絡相關的引導選項:手動填寫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
???????????????????????????????????????????????
創建一個引導光盤:
僅幫助啟動安裝過程,不提供安裝樹;
(1)準備工作目錄,例如這里使用/tmp/cdrom;
????mkdir?/tmp/cdrom
(2)?掛載系統發行光盤,復制isolinux目錄至/tmp/cdrom;
????mount?-r?–t?iso9660?/dev/cdrom?/media/cdrom
????cp??–r?isolinux/?/tmp/cdrom
????chmodu+w?isolinux/*
(3)復制制作好的kickstart文件ks.cfg至/tmp/cdrom某位置;
????cp?ks.cfg?/tmp/cdrom
(4)?如果需要,可以編輯/tmp/cdrom/isolinux/isolinux.cfg
在某label后的append指令后附加ks=?cdrom:/ks.cfg信息,從而實現自動調用光盤上提供的ks文件;
(5)?創建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/
?
啟動光盤鏡像
boot?命令提示符下Linuxip=172.16.27.1?netmask=255.255.0.0?ks=cdrom:/ks.cfg?開始自動安裝
轉載于:https://blog.51cto.com/anyone2015/1636714
總結
以上是生活随笔為你收集整理的kickstart及引导镜像制作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS判断鼠标从哪个方向进入DIV容器
- 下一篇: JBPM学习(一):实现一个简单的工作流