方法一:配置使用anaconda引導(dǎo)安裝
系統(tǒng)環(huán)境:CentOS6.5,通過(guò)ftp服務(wù)提供ks文件和安裝鏡像
1.使用現(xiàn)有的模板修改ks文件后使用,首先修改ks文件
需要在裝有界面的linux系統(tǒng)上修改,需要安裝system-config-kickstart包,并執(zhí)行system-config-kickstart命令,即可彈出系統(tǒng)內(nèi)置的ks修改界面,打開(kāi)需要修改的ks文件,按照自己的要求自定義配置即可:



2.本次使用ftp服務(wù)器放置ks文件并提供鏡像,所以需要實(shí)現(xiàn)配置好ftp服務(wù):
找一個(gè)linux主機(jī),安裝vsftpd包,并啟動(dòng)ftp服務(wù):service vsftpd start,并將相應(yīng)文件放置到ftp的家目錄下即可:

3.用光盤引導(dǎo),添加內(nèi)核參數(shù),啟動(dòng)新系統(tǒng)



系統(tǒng)環(huán)境:CentOS7.2,通過(guò)http服務(wù)提供ks文件和安裝鏡像;
注意:CentOS7在使用system-config-kickstart時(shí)需要將本地yum源中的yum源id改成[development],否則無(wú)法讀取yum倉(cāng)庫(kù)中的各種程序包。

1.找一臺(tái)單獨(dú)的linux服務(wù)器,安裝httpd包,啟動(dòng)http服務(wù),在共享目錄/var/www/html木下建立相應(yīng)的ks和centos目錄;


2.新建虛擬機(jī),通過(guò)鏡像引導(dǎo),指定ks文件路徑,開(kāi)始安裝




方法二:自定義引導(dǎo)光盤鏡像
1.新建相關(guān)目錄

相關(guān)命令:
mkdir? -pv? /app/bootiso/{isolinux,ksdir}
cp -r /mnt/ISO/isolinux/ ./bootiso/
2.修改ks文件,


修改后可以用 ksvalidator命令檢查ks文件是否有語(yǔ)法錯(cuò)誤
3.修改光盤開(kāi)始界面的配置文件,自定義

注意:這里將本地啟動(dòng)設(shè)置為默認(rèn),防止無(wú)操作的情況下清除有用數(shù)據(jù),^在這里表示快捷鍵,放置到哪個(gè)字母前面則對(duì)應(yīng)的字母可以按相應(yīng)的快捷鍵直接選定。
4將上述目錄制作為光盤映像
命令:
mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS 6.9 x86_64 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso /app/bootiso/

5測(cè)試啟動(dòng)


方法三:制作一個(gè)完整的光盤鏡像,無(wú)需通過(guò)網(wǎng)絡(luò)等方式提供安裝包
1.前期相關(guān)命令:
復(fù)制整個(gè)光盤文件
# cp -rv /mnt/ISO/ /app/iso/
刪除不必要的信息
# find iso/ -name TRANS.TBL -exec rm {} \;
刪除yum倉(cāng)庫(kù)的舊數(shù)據(jù)
# rm ISO/repodata/* -f
將yum倉(cāng)庫(kù)表相關(guān)的信息重新復(fù)制
# cp b4e0b9342ef85d3059ff095fa7f140f654c2cb492837de689a58c581207d9632-c6-x86_64-comps.xml /app/iso/ISO/repodata/
建立新的yum倉(cāng)庫(kù)元數(shù)據(jù)信息
# createrepo -g repodata/b4e0b9342ef85d3059ff095fa7f140f654c2cb492837de689a58c581207d9632-c6-x86_64-comps.xml ./

2.修改ks文件,將啟動(dòng)方式改為cdrom方式

3.生成新的鏡像文件
這里需要將上面提到的ks文件放到光盤的根路徑ISO目錄下,

修改isolinux.cfg

將整個(gè)ISO目錄制作成為一個(gè)完整的鏡像,完全實(shí)現(xiàn)本地安裝,無(wú)需網(wǎng)絡(luò)服務(wù)
# mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS 6.9 x86_64 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/centos6.iso /app/iso/ISO/
制作后導(dǎo)出,測(cè)試訪問(wèn),結(jié)果如下:


方法四:PXE安裝系統(tǒng)
CentOS 7系統(tǒng)安裝步驟
1.準(zhǔn)備工作
安裝http,dhcp,tftp服務(wù),準(zhǔn)備相關(guān)配置文件,設(shè)置開(kāi)機(jī)自啟;

安裝syslinux軟件包,提供pxelinux.0文件,菜單文件和相關(guān)功能;
準(zhǔn)備相關(guān)文件,放置到tftp根目錄下:

修改ks文件

準(zhǔn)備菜單文件

注意:在http的指定目錄下掛載對(duì)應(yīng)的7鏡像,否則會(huì)出現(xiàn)超時(shí)錯(cuò)誤。
2.開(kāi)始啟動(dòng)
新建虛擬機(jī),配置為僅主機(jī)模式,關(guān)閉主機(jī)模式的自帶dhcp功能,啟動(dòng)即可:

選擇第一項(xiàng),正常安裝開(kāi)始


安裝成功,可以使用
CentOS 6系統(tǒng)安裝步驟
準(zhǔn)備工作類似上面,這里注意tftp服務(wù)在6上由xinetd監(jiān)管,需要手動(dòng)修改配置文件,并啟動(dòng)tftp服務(wù):

重啟# service xinetd restart? 服務(wù)即可生效

本次使用vesamenu.c32的菜單風(fēng)格,比上面的menu.c32復(fù)雜一點(diǎn),需要更多的文件


新建虛擬機(jī),僅主機(jī)模式,啟動(dòng)系統(tǒng)


配置PXE同時(shí)支持兩種系統(tǒng)的安裝
各服務(wù)安裝同上
文件準(zhǔn)備:

修改菜單文件:

從網(wǎng)絡(luò)啟動(dòng)
