由於自動裝機沒有IP要使DHCP分發一個IP地址,裝一個FTP服務器分發文件,這些文件是引導裝機的文件linux
TFTP就是FTP的一個變種數據庫
假如不是桌面模式安裝的PXE須要安裝桌面模式軟件包vim
yum groupinstall "Desktop"centos
mount /dev/sr0 /media/cdrom安全
mkdir -p /var/ftp/centos6(經過FTP訪問個人光盤源)bash
cd /var/ftp/centos6服務器
cp -rp /media/cadrom/* .(將光盤的內容複製到/var/ftp/centos6目錄下)網絡
yum -y install tftp-serverapp
vim /etc/xinetd.d/tftpdom
wati=no --->無需等待,同一時刻能夠有多個客戶端鏈接(修改成no)
server args = -s /var/lib/tftpboot --->tftp服務的根目錄不須要修改
disable=no --->開啓tftp服務(修改成no)
/etc/init.d/xinetd start
chkconfig tftp on
cd /var/ftp/centos6/isolinux
cp vmlinuz initrd.img /var/lib/tftpboot 將引導文件vmlinuz 和 initrd.img 複製到 /var/lib/tftpboot/下(FTP的目錄)
yum -y install syslinux
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
cp /var/ftp/centos6/isolinux/isolinux.cfg /var/lib/tftpboot
cd /var/lib/tftpboot
chmod 644 isolinux.cfg
vim isolinux.cfg
default linux --->主機名
prompt 0 --->手動添加不進行交互
#timeout --->超時時間註釋掉就能夠
label vesa --->修改成label text
第二個字段append initrd --->修改爲append text initrd
第三個字段append initrd --->修改爲append rescue initrd
cd /var/lib/tftpboot
mkdir pxelinux.cfg
mv isolinux.cfg pxelinux.cfg/default
initrd.img --->初始化鏡像文件
pxelinux.0 --->PXE引導程序
vmlinuz --->Linux內核
yum -y install dhcp
cat /usr/share/doc/dhcp*/dhcpd.conf.sample > /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
#名字隨便起
option domain-name "sl";
#DNS服務器的IP地址
option domain-name-servers 192.168.200.2;
#最小租約時間
default-lease-time 21600;
#最大租約時間
max-lease-time 43200;
#日誌
log-facility local7;
#subnet表明聲明分發IP網段
#range表明分發IP範圍
#routers表明路由也是網關ip
#next-server表明找PXE服務的IP
#filename表明要什麼文件
subnet 192.168.200.0 netmask 255.255.255.0 {
range 192.168.200.100 192.168.200.200;
option routers 192.168.200.2;
next-server 192.168.200.132;
filename "pxelinux.0";
}
/etc/init.d/dhcpd start
ss -antup | grep 67
yum -y install vsftpd
/etc/init.d/vsftpd start
service iptables stop setenforce 0
編輯-虛擬網絡編輯器-更改設置-NAT模式=使用本地DHCP取消勾選
文件-新建虛擬機
網絡適配器-自定義=NAT模式
進入界面選擇English-us-URL-OK
yum -y install system-config-kickstart
應用程序-系統工具-kickstart
yum groupinstall "Desktop" 最小化系統造做須要安裝Desktop,正常是桌面模式操做,安裝完了須要重啓,開啓後進入桌面模式
設置語言,鍵盤,時區,Root密碼,安裝完畢後重啓,在文本模式中執行安裝(默認爲圖形化模式)
執行新安裝(Perform new installation)
FTP
FTP服務器192.168.200.132
FTP目錄centos 6
添加add-掛載點=/boot-文件系統類型=ext4-固定大小=200-肯定
添加-文件系統類型=交換-固定大小=2048-肯定
添加-掛載點=/-文件系統類型=ext4-使用磁盤上所有未用空間-肯定
添加-掛載點=/-文件系統類型=ext4-使用磁盤上所有未用空間-肯定
清除主引導記錄-刪除全部現存分區-初始化磁盤標籤
添加網絡設備-網絡設備=eth0-網絡類型=dhcp-肯定
Linux安全加強版=禁用-安全級別=禁用防火牆
安裝圖形環境=取消勾選
Web服務=PHP支持
語言支持=中文支持
數據庫=MySQL數據庫
使用解釋器=/bin/bash
在下面鍵入您的%post腳本
腳本內容這裏只是演示做用,正常不寫腳本的話Use an interpreter選項不須要打勾。
文件=保存
名稱=ks.cfg-保存於文件夾=root-保存
cp ks.cfg /var/ftp
chmod 777 /var/ftp/ks.cfg
vim /var/lib/tftpboot/pxelinux.cfg/default
append initrd=initrd.img ks=ftp://192.168.200.76/ks.cfg
cd /var/ftp
vim ks.cfg
在第三行下面添加
unsupported_hardware
測試階段