Linux的kickstart安裝詳解

2021-06-23 02:01:06 字數 1867 閱讀 8452

linux的kickstart安裝詳解

一、什麼是kickstart?

kickstart安裝是redhat開創的按照你設計好的方式全自動安裝系統的方式。安裝方式可以分為光碟、硬碟、和網路。此文將以網路安裝方式詳細介紹使用kickstart的安裝系統的方法。(作業系統選用redflag dc5.0 sp2)

二、製作kickstart啟動盤準備工作

首先將系統第一張的光碟/image/boot.iso複製到本地/tmp/iso。

#mount /dev/hdc /mnt/cdrom

#cp /mnt/cdrom/images/boot.iso ./

#umount /dev/hdc

#mount -o loop boot.iso /mnt/iso/

#cp -r /mnt/iso/* /tmp/iso

刪除/tmp/iso下的trans.tbl和/tmp/iso/isolinux/boot.cat檔案。

#rm /tmp/iso/trans.tbl

#rm /tmp/isolinux/boot.cat

三、編輯ks.cfg檔案

ks.cfg檔案是乙個簡單的文字檔案,包含乙個專案列表,每個專案都用關鍵字標明。一般情況下當作業系統完成後,會自動在/root/的目錄生成乙個anaconda-ks.cfg檔案。我們可用這個檔案為模板來按照需要編輯自己的ks.cfg檔案。主要修改安裝方式、ip位址、主機名、分割槽大小等。

1、安裝方式的選擇

cdrom  光碟安裝

harddrive - -partition=  要從中安裝的分割槽  - -dir包含安裝樹的redflag目錄的目錄。

舉例:harddrive - -partition=sda6   - -dir=/redflag/install-tree

nfs    - -server=  要從中安裝的伺服器

- -dir=包含安裝樹的redflag目錄的目錄

舉例:nfs - -server=172.16.81.179   - -dir=/redflag/install-tree

ftp或者http安裝

2、ip位址和主機名

network —bootproto=static --ip=172.16.81.173 \

--netmask=255.255.248.0 —gateway=172.16.80.1 \

--nameserver=172.16.80.11 - -hostname=ks.dc5.sp2

3、分割槽設定

要指定掛載點,檔案型別和大小。

part /boot  —fstype ext3 —size=100

part swap —size=512

part / —fstype ext3 —size=10000 

四、製作啟動光碟

將第三步中編輯完成的ks.cfg檔案複製到/tmp/iso/下面。

#vi anaconda-ks.cfg

#cp anconda-ks.cfg /tmp/iso/ks.cfg

#mkisofs -r -j -t -v -no -emul-boot  -boot-load-size 4 \

-boot-info-table -v ksboot -b isolinux/isolinux.bin \

-c isolinux/boot.cat -o /ksboot.iso  /tmp/iso

執行上面的命令後會在/下生成ksboot.iso,將這個檔案刻盤。

五、用ks光碟啟動安裝

當出現boot:時

輸入linux ks=cdrom:/ks.cfg它就會按照ks.cfg檔案指定方式安裝。

Linux的kickstart安裝詳解

一 什麼是kickstart?kickstart安裝是redhat開創的按照你設計好的方式全自動安裝系統的方式。安裝方式可以分為光碟 硬碟 和網路。此文將以網路安裝方式詳細介紹使用kickstart的安裝系統的方法。二 製作kickstart啟動盤準備工作 首先將系統第一張的光碟 image boo...

利用kickstart快速安裝Linux

在學習linux的階段可能需要不斷地重新安裝linux,或者你是學校計算教室的管理人員,需要大量安裝相同硬體配置的計算機.由於在安裝過程中需要重複的選擇所要的軟體包以及設定系統環境,這時只要利用redhat linux所提供的kickstart設定程式,就可以快速地安裝linux 你是使用redha...

Kickstart的高階應用

pre 和postinstall 指令碼 kickstart本身提供了一些對系統的基本調整和設定,例如設定root密碼,設定時區等等。但是它不能做某些更細緻的調整,比如通過chkconfig禁止某些服務,建立特定的目錄等等。因此,我們需要使用pre 和postinstall指令碼來完成這些任務。很明...