使用kickstart製作rhel6自動安裝光盤

   想必大家一定都瞭解PXE+FTP+DHCP+TFTF+Kickstart實現網絡一鍵裝系統吧!如果搭建不太瞭解,大家可以參考作者文章用Kickstart實現無人值守安裝Rhel6.0系統如果大家已經對它又一定的瞭解了,那麼本文章將使用kickstart製作一個自動安裝的iso鏡像,也可以稱爲安裝關盤,使用kickstart製作自動安裝iso鏡像一共分爲以下幾個步驟。


一:準備安裝系統的iso鏡像,作者在此以rhel6系統爲例。

[root@localhost /]#mkdir -p /opt/rhel6

[root@localhost /]#mount /dev/cdrom /media

[root@localhost /]#cp -arf /media/. /opt/rhel6   //參數-a表示權限不變


二、製作ks.cfg文件,也就是kickstart生產的配置文件。

在命令行中輸入system-config-kickstart即可打開kickstart的配置嚮導。

[root@localhost /]#system-config-kickstart

注意:前提是已近安裝好system-config-kickstart,沒有則執行yum -y install system-config-kickstart進行安裝。

具體配置方法請參考作者的文章,用Kickstart實現無人值守安裝Rhel6.0系統

注意:安裝方法選項,需要選擇cdrom,而不是ftp或其他,/boot分區至少200M


三、拷貝ks.cfg文件到系統鏡像目錄,並修改isolinux.cfg 配置文件。

[root@localhost /]#cp /root/ks.cfg /opt/rhel6/isolinux/

[root@localhost /]#vim /opt/rhel6/isolinux/isolinux.cfg

...//省略部分內容

22append ks=cdrom:/isolinux/ks.cfg initrd=initrd.img


四、編寫iso.sh腳本,生產iso文件。

在編寫iso.sh腳本之前,需要先確認系統是否安裝genisop_w_picpath或mkisofs等軟件,沒有安裝則進行安裝。

[root@localhost /]#vim /opt/iso.sh

#!/bin/bash

MKISO=`which genisop_w_picpath 2> /dev/null` ||MKISO=`which mkisofs 2> /dev/null` || {  

   echo "Sorry, you don't have genisop_w_picpath or mkisofs installed."  

   exit 1  

   }  

$MKISO -v -R -J -joliet-long -ucs-level 3 -input-charset utf8 \  

      -publisher "up14" -p "[email protected]" -V"rhel6.1_x86_64" \  

      -c boot.cat -hide boot.cat -b isolinux/isolinux.bin \  

      -no-emul-boot -boot-load-size 4 -boot-info-table \  

      -o /opt/rhel6.iso /opt/rhel6  

注意:上面腳本中最後一行請根據自己實際的目錄填寫。

[root@localhost /]#cd /opt/

[root@localhost opt]#chmod +x iso.sh

[root@localhost opt]#./iso.sh

...//省略部分內容

Total translation table size: 2048  

Total rockridge attributes bytes: 388720  

Total directory bytes: 600064

Path table size(bytes): 254

Done with: The File(s)                           Block(s)    1674886

Writing:  Ending Padblock                        Start Block 1675418

Done with: Ending Padblock                       Block(s)    150  

Max brk space used 3a1000  

1758181 extents written (3272 MB)

如果出現如上信息,則表示生產iso鏡像文件成功了。


五、安裝系統。

   上述的四步操作已經將一個一鍵安裝rhel6的iso鏡像配置完成了,現在需要測試此iso鏡像文件是否可用,我們可以使用虛擬機進行測試,新建虛擬機,使用rhel6.iso進行安裝,出現安裝界面後,需要等待60s左右就開始自動安裝了,不需要其他操作將自動安裝。等待測試完成後,將此iso刻錄成光盤,一張自動安裝光盤就算是製作完成了,是不是很簡單啊!





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章