Kicstart 概念:
Anaconda是Red Hat、CentOS、Fedora等Linux的安裝管理程式。它可以提供文本、圖形等安裝管理方式,并支援Kickstart等腳本提供自動安裝的功能。
initrd.img 概念:
類RedHat 系統從vmlinuz 核心引導後,會讀取initrd.img 啟動鏡像。該檔案中包含驅動子產品等資訊,是非常重要的檔案
vmlinuz 概念:
vmlinuz是可引導的、壓縮的核心。“vm”代表 “Virtual Memory”。Linux 支援虛拟記憶體,不像老的作業系統比如DOS有640KB記憶體的限制。Linux能夠使用硬碟空間作為虛拟記憶體,是以得名“vm”。vmlinuz是可執行的Linux核心,它位于/boot/vmlinuz,它一般是一個軟連結。
anaconda-ks.cfg 配置檔案:
系統手動、自動安裝完會生成,用于kicstart自動安裝
=======kicstart 自動生成工具
配置local yum
[centos_7_iso]
name=local iso
baseurl=file:///mnt/
gpgcheck=1
ppgkey=file:///mnt/RPM-GPG-KEY-CentOS-7
enabled=1
安裝xwindow
yum groupinstall "X Window System" -y
yum groupinstall "GNOME Desktop" "Graphical Administration Tools" -y
stratx
安裝,啟動kickstart 配置工具
yum -y install system-config-kickstart
system-config-kickstart
=======定制rpm 庫
一個group中包含若幹個RPM包,一個category則包含了若幹個group,comp.xml檔案記錄了group和category的資訊
下面是定制rpm庫的步驟
- 修改yum的配置檔案,将yum下載下傳的安裝包儲存起來
#vim /etc/yum.conf
修改keepcache=1 (1為儲存,0為不儲存,預設是0)
修改後使用yum安裝的包會儲存在“/var/cache/yum/”下。
- 通過yum指令的--downloadonly可以隻下載下傳安裝包,不進行安裝
#yum -y install --downloadonly --downloaddir=/root/test/ <file.name>
-
下面的指令可以重新生成rpm庫資訊
createrepo -g comps.xml /mnt/Packages/