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

我們注重客戶提出的每個要求,我們充分考慮每一個細(xì)節(jié),我們積極的做好網(wǎng)站制作、成都做網(wǎng)站服務(wù),我們努力開拓更好的視野,通過不懈的努力,創(chuàng)新互聯(lián)建站贏得了業(yè)內(nèi)的良好聲譽,這一切,也不斷的激勵著我們更好的服務(wù)客戶。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計,成都小程序開發(fā),網(wǎng)站開發(fā),技術(shù)開發(fā)實力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術(shù)開發(fā)工程師。
kickstart是RedHat/centos/Fedora等系統(tǒng)實現(xiàn)無人值守自動化安裝的一種安裝方式,系統(tǒng)管理員可將安裝過程中需要配置的所有參數(shù)集成于一個kickstart文件中,而后在系統(tǒng)安裝時,安裝程序通過讀取事先給定的這個kickstart文件自動化地完成配置并安裝完成。
anaconda的配置方式有以下兩種:
(1)交互式配置;
(2)通過讀取事先給定的配置文件事先自動完成配置,這個配置文件就是kickstart文件,它遵循特定的語法格式。
2. anaconda安裝引導(dǎo)選項
anaconda的安裝引導(dǎo)選項可在boot界面(即bootloader引導(dǎo)時的菜單界面)由用戶給定,由bootloader傳遞把參數(shù)傳遞給內(nèi)核,再由內(nèi)核把參數(shù)傳遞給anaconda應(yīng)用程序;也可以直接在bootloader的配置文件中寫入?yún)?shù)直接傳遞給內(nèi)核,以光盤引導(dǎo)為例,可以在isolinux/isolinux.cfg配置文件中通過"append"的方式把參數(shù)追加給label中定義的內(nèi)核。
anaconda的安裝引導(dǎo)選項有:
text:文本安裝方式;
method:手動指定使用的安裝方法;
與網(wǎng)絡(luò)相關(guān)的引導(dǎo)選項:安裝時的網(wǎng)絡(luò)屬性配置;
ip=IPADDR:安裝時的ip地址;
netmask=MASK:子網(wǎng)掩碼;
gateway=GW:默認(rèn)網(wǎng)關(guān);
dns=DNS_SERVER_IP:安裝過程需要解析主機名時會用到;
ifname=NAME:MAC_ADDR:指定以上網(wǎng)絡(luò)屬性配置應(yīng)用于哪個網(wǎng)絡(luò)接口之上;
遠(yuǎn)程訪問功能相關(guān)的引導(dǎo)選項:
vnc:可以讓遠(yuǎn)程用戶幫助配置各個安裝選項;
vncpassword:設(shè)置vnc密碼;
指明kickstart文件的位置:
ks=
需要注意的是,kickstart文件可以來自光盤(鏡像)、硬盤或網(wǎng)絡(luò),因此其指定方式各有不同。
光盤:
ks=cdrom:/PATH/TO/KICKSTART_FILE
硬盤:
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文件包括三個部分:
(1)命令段
(2)程序包段
(3)腳本段
(1)命令段:
作用:指定各種安裝前的配置選項,如鍵盤類型等。
選項類型:必備命令+可選命令
必備命令:
authconfig:認(rèn)證方式配置
示例:
authconfig --enableshadow --passalgo=sha512
bootloader:定義bootloader的安裝位置及相關(guān)配置
示例:
bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"
keyboard:設(shè)置鍵盤類型
示例:
keyboard us
lang:設(shè)置語言類型
示例:
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:時區(qū)
示例:
timezone Asia/Shanghai
可選命令:
install或upgrade:安裝或升級
text:安裝界面類型,text為TUI,默認(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)機、重啟
user:安裝完成后為系統(tǒng)創(chuàng)建新用戶
repo:指明安裝時使用的repository(安裝源)
示例:
repo --name="CentOS" --baseurl=cdrom:sr0 --cost=100
url:指明安裝時使用的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,如果要訪問互聯(lián)網(wǎng)還需要gateway
和dns。
(2)程序包段
作用:指定要安裝的程序包、包組以及不安裝的程序包。
表示方式:
%packages:程序包段的開始;
@group_name:要安裝的包組;
package:要安裝的程序包;
-package:不安裝的程序包;
%end:程序包段的結(jié)束;
需要注意的是,如果一個程序包被其他指定要安裝的程序包所依賴,那么就算指明該程序不安裝,系統(tǒng)也會自動安裝這個程序包。
(3)腳本段
包括安裝前要執(zhí)行的腳本和安裝后要執(zhí)行的腳本。
①安裝前要執(zhí)行的腳本:%pre
腳本格式:
%pre
...
%end
運行環(huán)境:運行于安裝介質(zhì)上的微型Linux系統(tǒng)環(huán)境。
②安裝后要執(zhí)行的腳本:%post
腳本格式:
%post
...
%end
4. 制作kickstart文件的方式
(1)直接手動編輯,可以依據(jù)某個模板來進(jìn)行修改;
(2)使用kickstart文件創(chuàng)建工具:system-config-kickstart進(jìn)行配置,同樣可以導(dǎo)入某個模板并修改之。
這里介紹使用kickstart文件創(chuàng)建工具:system-config-kickstart來定制kickstart:
首選確保system-config-kickstart已經(jīng)安裝,如果沒有安裝可以使用yum安裝:
[root@localhost ~]# rpm -q system-config-kickstart
system-config-kickstart-2.8.6.6-1.el6.noarch //顯示已安裝;
在命令行上運行system-config-kickstart命令即可啟動窗口界面:
[root@localhost ~]# system-config-kickstart &
打開窗口如圖:
文章標(biāo)題:CentOSKickstart及引導(dǎo)鏡像文件制作
路徑分享:http://fisionsoft.com.cn/article/codgeod.html


咨詢
建站咨詢
