pxe自動安裝
阿新 • • 發佈:2018-10-28
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自動安裝