溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux的kickstart安裝詳解是什么

發(fā)布時間:2021-10-22 10:49:26 來源:億速云 閱讀:271 作者:柒染 欄目:云計算

Linux的kickstart安裝詳解是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

一、什么是kickstart?
kickstart安裝是redhat開創(chuàng)的按照你設(shè)計好的方式全自動安裝系統(tǒng)的方式。安裝方式能分為光盤、硬盤、和網(wǎng)絡(luò)。此文將以網(wǎng)絡(luò)安裝方式周詳介紹使用kickstart的安裝系統(tǒng)的方法。

二、制作kickstart引導(dǎo)盤準(zhǔn)備工作
首先將系統(tǒng)第一張的光盤/p_w_picpath/boot.iso復(fù)制到本地/tmp/iso。
#mount /dev/hdc /mnt/cdrom
#cp /mnt/cdrom/p_w_picpaths/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文件是個簡單的文本文件,包含一個項目列表,每個項目都用關(guān)鍵字標(biāo)明。一般情況下當(dāng)操作系統(tǒng)完成后,會自動在/root/的目錄生成一個anaconda-ks.cfg文件。我們可用這個文件為模板來按照需要編輯自己的ks.cfg文件。主要修改安裝方式、IP地址、主機名、分區(qū)大小等。
   
    1 #Generated by Kickstart Configurator
   
    2 #System language
  3 lang en_US
  4 #Language modules to install
  5 langsupport --default en_US en_US zh_CN.GB2312
  6 #System keyboard
  7 keyboard us
  8 #System mouse
  9 mouse genericps/2
  10 #System timezone
  11 timezone --utc Asia/Shanghai
  12 #Root password
  13 rootpw 12345
  14 #System bootloader configuration
  15 bootloader --location=mbr
  16 #Install Red Hat Linux instead of upgrade
  17 install
  18 #Use FTP installation media
  19 url --url ftp://192.168.203.2/download
  20 #Disk partitioning information
  21 clearpart --all
  22 part / --size 4200
  23 part swap --size 300
  24 #Use DHCP networking
  25 network --bootproto dhcp
  26 #System authorization information
  27 auth --useshadow --enablemd5
  28 #Firewall configuration
  29 firewall --disabled
  30 #X視窗系統(tǒng) configuration information
  31 #Probe for video card
  32 #Probe for monitor
  33 xconfig --depth 16 --resolution 1024x768 --defaultdesktop=GNOME
  34 %packages
  35 @KDE
  36 @Emacs
  37 lynx
  38 %pre
  39 echo " Welcome to my kickstart"
  40 %post
  41 echo "192.168.10.55 Server" >> /etc/hosts
  所有以“#”號開頭的都是注釋,能忽略
第2行指明了安裝時采用的語言。其實在設(shè)置正確的時候,kickstart安裝不必人工干預(yù),本文將其定為英語。
  第4行指明了系統(tǒng)支持的語言環(huán)境,如果不安裝X-Window,只需要英語即可。本文增加了對簡體中文的支持。
  第6-9行指明了系統(tǒng)采用的鍵盤和鼠標(biāo)的類型,通常鍵盤都是us兼容行的。帶滾輪的PS/2鼠標(biāo)應(yīng)寫為:
  mouse msintellips/2
  第6-9行建議用ksconfig 程式設(shè)置。
  第10-11行是時區(qū),中國的用戶一般能選擇上海。
  第12-13行指明了root用戶的密碼,更有一種形式就是將密碼進(jìn)行加密。
  第16-17行指明了是安裝還是升級,如果是升級,第17行應(yīng)該用upgrade代替Install參數(shù)。
  第18 -19行指明了安裝介質(zhì)所在的位置,這是Kickstart安裝的關(guān)鍵之一。安裝介質(zhì)能放置在NFS/FTP/HTTP服務(wù)器上,也能放置在本機硬盤上。本文不打算探討硬盤安裝,只研究網(wǎng)絡(luò)安裝。具體的辦法是把3張Red Hat安裝光盤中的Red Hat目錄拷貝到到服務(wù)器的某個位置,比如說/tmp/install 下面,如果是用NFS安裝,則需要把/tmp/install 共享出去,同時要確保將要安裝Red Hat Linux的客戶機能訪問。
如果是FTP或HTTP安裝,則能把Red Hat目錄放在ftproot或httproot下。值得注意的是,在視窗系統(tǒng)系統(tǒng)中,可能對“/”和“”產(chǎn)生歧意,如果FTP Server 是視窗系統(tǒng)系統(tǒng),最佳將Red Hat目錄放置到ftproot的再下一級目錄中。
  第21-23行是描述Linux將安裝到哪個分區(qū),clearpart -all 的意思是清除所有分區(qū)。第22行新建一個4.2GB的分區(qū)作為“/”分區(qū)。第23行新建立一個300MB的swap分區(qū)。
  如果使用已存在的分區(qū),則寫為:
  partition / --onpart sda1
  partition swap -onpart sda2
  注意:第21-23行最佳不要用ksconfig程式自動設(shè)定參數(shù),手工設(shè)置比較穩(wěn)妥。
  第25行的意思是用DHCP Server自動分配IP地址。如果裝機的數(shù)量較多,DHCP的方式毫無疑問是最佳選擇。如果想自己指定IP地址,則應(yīng)該寫為:
  network --bootproto static --ip 192.168.10.55 --netmask 255.255.255.0
  --gateway 192.168.11.1 --nameserver 202.96.134.133
  多網(wǎng)卡的機器稍微復(fù)雜一點,本文就不介紹了。
  第27行指明了系統(tǒng)驗證用戶的方式。本文用的是缺省Shadow密碼,MD5 方式加密,這是最常見的方式。
  第28行把自定義的防火墻關(guān)閉。因為安裝Red Hat時用的是ipchains 防火墻,因此筆者建議安裝以后采用iptables防火墻。
  第30-33行是關(guān)于X-Window的設(shè)置。意思是使用系統(tǒng)自動偵測的設(shè)置。Linux一般都能正確地檢測到顯示卡和顯示器的型號。
  第33行的意思是以GNOME做為缺省的窗口管理器,顏色為16位色,屏幕分辨為1024×768。如果在末尾加上“--startxonboot”,就是開機后X-Window登陸。
  第34 -37行指明了安裝時候選擇安裝的軟件。前面有個“@”符號代表一組RPM包,每組包將安裝的軟件列表,這樣軟件能在Red Hat第一張安裝光盤中的Redhat/base/comps 文件中找到。如果一個組都不指定,則會安裝Redhat/base/comps文件中的Base組合,也就是最基本的一些RPM包,如Sendmail 等。寫一個@Everything 則是完全安裝。第37行中有獨立安裝了lynx的RPM包。
  第38-39行的%pre表示安裝之前執(zhí)行的命令。
  第40-41行%post以后代表安裝之后將要執(zhí)行的命令。第40行執(zhí)行了一個簡單的命令。
四、制作啟動光盤
將第三步中編輯完成的ks.cfg文件復(fù)制到/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
執(zhí)行上面的命令后會在/下生成Ksboot.iso,將這個文件刻盤。
五、用KS光盤啟動安裝
當(dāng)出現(xiàn)boot:時
輸入linux ks=cdrom:/ks.cfg他就會按照ks.cfg文件指定方式安裝。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI