1. 程式人生 > >pxe自動安裝

pxe自動安裝

cdr 將他 光盤復制 自動安裝 cfg yun img 註釋 init.d

首先我們要用到的linux的桌面模式,沒有桌面模式的請自覺安裝。註意要關閉防火墻

需要的支持環境,dhcp,tftp,vsftp。

1.先創建ftp的共享光盤目錄

mkdir -p /var/ftp/centos6

2.把光盤復制到目錄下。

cp -rp /media/cdrom/* /var/ftp/centos6

3安裝tftp-server

yum -y install tftp-server

4.我們修改tftp的配置文件

vim /etc/xinetd.d/tftp

技術分享圖片

其余的不變

打開xinetd服務

 /etc/init.d/xinetd start

將他改成開機啟動

chkconfig tftp on

5我們準備內核分發文件

cp /var/ftp/centos6/isolinux/vmlinuz initrd.img /var/lib/tftpboot/

我們還需要安裝syslinux

yum -y install syslinux

安裝完成後將另一個內核文件復制過去

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

還有一個在光盤源也要考過去

 cp /var/ftp/centos6/isolinux/isolinux.cfg /var/lib/tftpboot/

這樣內核的準備分發文件就齊了,一共4個

然後我們需要降權,和修改一些東西

chmod 644 /var/lib/tftpboot/isolinux.cfg
vim /var/lib/tftpboot/isolinux.cfg

將文件改成圖片裏的樣子

技術分享圖片

menu打頭的都註釋掉

技術分享圖片

技術分享圖片

讓我我們將這個文件扔到/var/lib/tftpboot/pxelinux.cfg目錄裏改名叫做default

cd /var/lib/tftpboot/
mkdir pxelinux.cfg
mv isolinux.cfg pxelinux.cfg/defaul

然後我們安裝dhcp並修改配置文件

yum -y install dhcp
vim /etc/dhcp/dhcpd.conf
將模板復制過來
cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp
在導入
cat /etc/dhcp/dhcpd.conf.sample > /etc/dhcp/dhcpd.conf

修改成下邊的樣子

技術分享圖片

技術分享圖片

註意修改的地方都是以封號結尾的,沒有封號是錯誤的。

啟動服務,

然後下載vsftpd,在啟動。

yun -y install vsftpd
/etc/init.d/vsftpd start

還要安裝system-config-kickstart

yum -y install system-config-kickstart

在桌面就有了

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

然後重啟3個服務

將ks配置的腳本,復制到ftp去

[root@localhost ~]# cp ks.cfg /var/ftp/
[root@localhost ~]# chmod 777 /var/ftp/ks.cfg 

修改引導文件

 vim /var/lib/tftpboot/pxelinux.cfg/default

在裏邊加一句話

技術分享圖片

在自己安裝的配置腳本裏修改一下,變成全部自動安裝

技術分享圖片

pxe自動安裝