kickstart無人值守安裝——製作光盤文件

kickstart無人值守安裝——製作光盤文件

通過製作的光盤鏡像文件,利用kickstart 進行無人值守安裝。

第一步 準備工作

[plain]

#在/opt目錄下創建rhel6目錄

[root@larrywen opt]# mkdir rhel6

#掛載鏡像

[root@larrywen opt]# mount/home/Wentasy/software/rhel-server-6.1-x86_64-dvd.iso /iso -o loop

#拷貝iso下的所有文件到當前目錄,a保證權限不變

[root@larrywen opt]# cp /iso/. ./ -arvf

第二步 製作ks.cfg文件(可以參考 kickstart一鍵自動安裝Linux系統)

[plain]

#連接到虛擬機,製作ks.cfg文件(把MySQL的Web Server的包勾選上),注意安裝源選擇CDROM,/boot分區至少200M,Post-Installation Scripts這樣寫:

chkconfig httpd on;

chkconfig mysqld on;

[root@larrywen /]# ssh 192.168.1.11 -X

[email protected]′s password:

Last login: Tue Jul 30 16:49:31 2013 from192.168.1.1

[root@serv01 ~]# system-config-kickstart

第三步 拷貝和編輯文件

[plain]

#拷貝虛擬機下製作的ks.cfg文件到當前目錄

[root@larrywen opt]# scp192.168.1.11:/root/ks.cfg .

#拷貝ks.cfg文件到isolinux目錄下

[root@larrywen opt]# cp ks.cfgrhel6/isolinux/

#進入isolinux目錄

[root@larrywen opt]# cd rhel6/isolinux/

[root@larrywen isolinux]# ll

total 40048

-r–r–r–. 1 root root 954 May 11 2011 isolinux.cfg

#編輯isolinux.cfg文件

[root@larrywen isolinux]# vim isolinux.cfg

#22行編輯成這樣

[root@larrywen isolinux]# sed”22p” isolinux.cfg -n

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

#拷貝iso.sh文件到當前目錄

[root@larrywen opt]# cp/opt/soft/ule-sa2/iso.sh .

#編輯iso.sh文件,14行編輯成這樣

[root@larrywen opt]# sed “14p”iso.sh -n

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

第四步 執行腳本

[plain]

#執行iso.sh腳本,自動生成鏡像文件

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

#如果出現以下信息表示操作成功

Total translation table size: 2048

Total rockridge attributes bytes: 403974

Total directory bytes: 622592

Path table size(bytes): 270

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

Writing: Ending Padblock Start Block 1758031

Done with: Ending Padblock Block(s) 150

Max brk space used 3a1000

1758181 extents written (3433 MB)

#文件內容

[root@larrywen opt]# cat iso.sh

#!/bin/sh

#

# build CDlinux ISO p_w_picpath — zxh([email protected])

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

第五步 安裝系統

[plain]

#新建虛擬機,配置的安裝源選擇剛纔製作的鏡像rhel6.iso

#出現安裝界面後等待,大概60s,不需要其他任何操作,會自動跳到安裝界面

#最後,我們以root用戶登錄,查看當前選擇的包(MySQL & Web Server)對應的服務(mysqld & httpd)是否在運行,如果在,則證明剛纔的安裝後執行腳本執行成功

[root@localhost ~]# service httpd status

httpd (pid 1480) is running…

[root@localhost ~]# service mysqld status

mysqld (pid 1369) is running…

#還可以通過firefox驗證http://192.168.1.12/ 可以看到一個測試頁面注意把防火牆關閉


【轉載自:www.iHk-system.com|尋訪諸神的網站】


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