新聞中心
1. 什么是kickstart安裝?

我們注重客戶提出的每個(gè)要求,我們充分考慮每一個(gè)細(xì)節(jié),我們積極的做好網(wǎng)站制作、成都做網(wǎng)站服務(wù),我們努力開(kāi)拓更好的視野,通過(guò)不懈的努力,創(chuàng)新互聯(lián)建站贏得了業(yè)內(nèi)的良好聲譽(yù),這一切,也不斷的激勵(lì)著我們更好的服務(wù)客戶。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),成都小程序開(kāi)發(fā),網(wǎng)站開(kāi)發(fā),技術(shù)開(kāi)發(fā)實(shí)力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫(kù)的技術(shù)開(kāi)發(fā)工程師。
kickstart是RedHat/centos/Fedora等系統(tǒng)實(shí)現(xiàn)無(wú)人值守自動(dòng)化安裝的一種安裝方式,系統(tǒng)管理員可將安裝過(guò)程中需要配置的所有參數(shù)集成于一個(gè)kickstart文件中,而后在系統(tǒng)安裝時(shí),安裝程序通過(guò)讀取事先給定的這個(gè)kickstart文件自動(dòng)化地完成配置并安裝完成。
anaconda的配置方式有以下兩種:
(1)交互式配置;
(2)通過(guò)讀取事先給定的配置文件事先自動(dòng)完成配置,這個(gè)配置文件就是kickstart文件,它遵循特定的語(yǔ)法格式。
2. anaconda安裝引導(dǎo)選項(xiàng)
anaconda的安裝引導(dǎo)選項(xiàng)可在boot界面(即bootloader引導(dǎo)時(shí)的菜單界面)由用戶給定,由bootloader傳遞把參數(shù)傳遞給內(nèi)核,再由內(nèi)核把參數(shù)傳遞給anaconda應(yīng)用程序;也可以直接在bootloader的配置文件中寫(xiě)入?yún)?shù)直接傳遞給內(nèi)核,以光盤(pán)引導(dǎo)為例,可以在isolinux/isolinux.cfg配置文件中通過(guò)"append"的方式把參數(shù)追加給label中定義的內(nèi)核。
anaconda的安裝引導(dǎo)選項(xiàng)有:
text:文本安裝方式;
method:手動(dòng)指定使用的安裝方法;
與網(wǎng)絡(luò)相關(guān)的引導(dǎo)選項(xiàng):安裝時(shí)的網(wǎng)絡(luò)屬性配置;
ip=IPADDR:安裝時(shí)的ip地址;
netmask=MASK:子網(wǎng)掩碼;
gateway=GW:默認(rèn)網(wǎng)關(guān);
dns=DNS_SERVER_IP:安裝過(guò)程需要解析主機(jī)名時(shí)會(huì)用到;
ifname=NAME:MAC_ADDR:指定以上網(wǎng)絡(luò)屬性配置應(yīng)用于哪個(gè)網(wǎng)絡(luò)接口之上;
遠(yuǎn)程訪問(wèn)功能相關(guān)的引導(dǎo)選項(xiàng):
vnc:可以讓遠(yuǎn)程用戶幫助配置各個(gè)安裝選項(xiàng);
vncpassword:設(shè)置vnc密碼;
指明kickstart文件的位置:
ks=
需要注意的是,kickstart文件可以來(lái)自光盤(pán)(鏡像)、硬盤(pán)或網(wǎng)絡(luò),因此其指定方式各有不同。
光盤(pán):
ks=cdrom:/PATH/TO/KICKSTART_FILE
硬盤(pán):
ks=hd:/DEVICE/PATH/TO/KICKSTART_FILE
網(wǎng)絡(luò):
HTTP服務(wù)器:ks=http://HOST[:PORT]/PATH/TO/KICKSTART_FILE
HTTPS服務(wù)器:ks=https://HOST[:PORT]/PATH/TO/KICKSTART_FILE
FTP服務(wù)器:ks=ftp://HOST[:PORT]/PATH/TO/KICKSTART_FILE
3. kickstart文件的格式
kickstart文件包括三個(gè)部分:
(1)命令段
(2)程序包段
(3)腳本段
(1)命令段:
作用:指定各種安裝前的配置選項(xiàng),如鍵盤(pán)類(lèi)型等。
選項(xiàng)類(lèi)型:必備命令+可選命令
必備命令:
authconfig:認(rèn)證方式配置
示例:
authconfig --enableshadow --passalgo=sha512
bootloader:定義bootloader的安裝位置及相關(guān)配置
示例:
bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"
keyboard:設(shè)置鍵盤(pán)類(lèi)型
示例:
keyboard us
lang:設(shè)置語(yǔ)言類(lèi)型
示例:
lang en_US.UTF-8
part:分區(qū)布局
示例:
part /boot --fstype=ext4 --size=500
part pv.008002 --grow --size=1
分區(qū)相關(guān)的其他命令:
clearpart:清除分區(qū)
示例:
clearpart --none --drives=sda
volgroup:創(chuàng)建卷組
示例:
volgroup VolGroup --pesize=4096 pv.008002
logvol:創(chuàng)建邏輯卷
示例:
logvol / --fstype=ext4 --name=lv_root --vgname=VolGroup --grow --size=1024 --maxsize=5120
0
rootpw:設(shè)置管理員密碼
示例:
rootpw --iscrypted $6$2V70fZkSFMrqldev$Qf950j2Ip5vxhEoOmlZgKHnySkBBMA6T5tBQz5jPiAurItpei
663xVkRfrdWZPESgQu33q3E.CShfkY4MCtjK.
生成加密密碼的方式:
~]# openssl passwd -1 -salt `openssl rand -hex 4`
timezone:時(shí)區(qū)
示例:
timezone Asia/Shanghai
可選命令:
install或upgrade:安裝或升級(jí)
text:安裝界面類(lèi)型,text為T(mén)UI,默認(rèn)為GUI
network:配置網(wǎng)絡(luò)接口
示例:
network --onboot yes --device eth0 --bootproto dhcp --noipv6
firewall:防火墻
示例:
firewall --disabled
selinux:SELinux
示例:
selinux --disabled
halt、poweroff或reboot:定義安裝完成之后的行為,如關(guān)機(jī)、重啟
user:安裝完成后為系統(tǒng)創(chuàng)建新用戶
repo:指明安裝時(shí)使用的repository(安裝源)
示例:
repo --name="CentOS" --baseurl=cdrom:sr0 --cost=100
url:指明安裝時(shí)使用的repository(安裝源),但為url格式
示例:
url --url=http://172.16.0.1/cobbler/ks_mirror/CentOS-6.7-x86_64/
注意:要配置好相關(guān)網(wǎng)絡(luò)屬性,例如局域網(wǎng)通信需要ip和netmask,如果要訪問(wèn)互聯(lián)網(wǎng)還需要gateway
和dns。
(2)程序包段
作用:指定要安裝的程序包、包組以及不安裝的程序包。
表示方式:
%packages:程序包段的開(kāi)始;
@group_name:要安裝的包組;
package:要安裝的程序包;
-package:不安裝的程序包;
%end:程序包段的結(jié)束;
需要注意的是,如果一個(gè)程序包被其他指定要安裝的程序包所依賴,那么就算指明該程序不安裝,系統(tǒng)也會(huì)自動(dòng)安裝這個(gè)程序包。
(3)腳本段
包括安裝前要執(zhí)行的腳本和安裝后要執(zhí)行的腳本。
①安裝前要執(zhí)行的腳本:%pre
腳本格式:
%pre
...
%end
運(yùn)行環(huán)境:運(yùn)行于安裝介質(zhì)上的微型Linux系統(tǒng)環(huán)境。
②安裝后要執(zhí)行的腳本:%post
腳本格式:
%post
...
%end
4. 制作kickstart文件的方式
(1)直接手動(dòng)編輯,可以依據(jù)某個(gè)模板來(lái)進(jìn)行修改;
(2)使用kickstart文件創(chuàng)建工具:system-config-kickstart進(jìn)行配置,同樣可以導(dǎo)入某個(gè)模板并修改之。
這里介紹使用kickstart文件創(chuàng)建工具:system-config-kickstart來(lái)定制kickstart:
首選確保system-config-kickstart已經(jīng)安裝,如果沒(méi)有安裝可以使用yum安裝:
[root@localhost ~]# rpm -q system-config-kickstart
system-config-kickstart-2.8.6.6-1.el6.noarch //顯示已安裝;
在命令行上運(yùn)行system-config-kickstart命令即可啟動(dòng)窗口界面:
[root@localhost ~]# system-config-kickstart &
打開(kāi)窗口如圖:
分享名稱:CentOSKickstart及引導(dǎo)鏡像文件制作
分享URL:http://www.5511xx.com/article/codgeod.html


咨詢
建站咨詢
