天天看點

linux Kicstart 學習記錄

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庫的步驟

  1. 修改yum的配置檔案,将yum下載下傳的安裝包儲存起來

#vim /etc/yum.conf

修改keepcache=1 (1為儲存,0為不儲存,預設是0)

修改後使用yum安裝的包會儲存在“/var/cache/yum/”下。

  1. 通過yum指令的--downloadonly可以隻下載下傳安裝包,不進行安裝

#yum -y install --downloadonly --downloaddir=/root/test/ <file.name>

  1. 下面的指令可以重新生成rpm庫資訊

    createrepo -g comps.xml /mnt/Packages/

繼續閱讀