天天看點

pxe自動安裝

實作自動安裝的的必要條件:

要有一台伺服器 --這個伺服器需具備這些功能:vsftpd能,dhcp功能,tftp功能,yum功能。

yum的配置(本地yum)

[root@localhost~]# mount /dev/cdrom /mnt/cdrom/ //挂載CD光牒

[root@localhost~]# vim /etc/yum.repos.d/rhel-debuginfo.repo //編輯yum的配置檔案如下:

pxe自動安裝

dhcp伺服器的安裝和配置

[root@localhost~]# yum install -y dhcp //安裝dhcp程式

[root@localhost~]# vim /etc/dhcpd.conf //編寫dhcp的配置檔案dhcpd

:r/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample //讀取樣例檔案(底行模式)

因為我現在所在的環境是100.0網段,而且隻有一個作用域。最後的配置檔案如下:

pxe自動安裝

[root@localhost ~]# service dhcpd configtest //檢測文法

[root@localhost ~]# service dhcpd start //啟動服務

[root@localhost ~]# chkconfig dhcpd on //設為開機啟動

vftp伺服器的安裝配置

[root@localhost ~]# yum install -y vsftpd //安裝vsftpd

[root@localhost ~]# service vsftpd start //啟動服務

[root@localhost ~]# chkconfig vsftpd on //設為開機啟動

[root@localhost ~]# cd /var/ftp/ /進入ftp的匿名根目錄

[root@localhost ftp]# cp -r /mnt/cdrom/. ./ //拷貝CD光牒上的檔案到ftp的匿名根目錄

kick的安裝配置

[root@localhost var]# yum list all |grepkick //搜尋kick的安裝包

[root@localhost var]# yum install -y system-config-kickstart //安裝kickstart

[root@localhost var]#system-config-kickstart //啟動kickstart (啟動需要在圖形界面下)

根據你的需要選擇你要安裝的服務和軟體,最後儲存到root的家目錄,預設的名字就叫ks.cfg 。

在第5行的地方插入一行寫上: key - –skip (非常重要)

tftp的安裝配置

[root@localhost ~]# rpm -aq |grep tftp //檢視是否安裝tftp軟體

[root@localhost ~]# rpm -ql tftp-server //檢視tftp的安裝檔案

[root@localhost ~]# vim /etc/xinetd.d/tftp //修改tftp的配置檔案

pxe自動安裝

[root@localhost ~]# service xinetd restart //重新開機超級守候程序

[root@localhost ~]# cd /tftpboot/ //tftp的根目錄

[root@localhost tftpboot]# cp/mnt/cdrom/p_w_picpaths/pxeboot/initrd.img ./ //拷貝驅動

[root@localhost tftpboot]# cp/mnt/cdrom/p_w_picpaths/pxeboot/vmlinuz ./ //拷貝核心

[root@localhost tftpboot]# cp/usr/lib/syslinux/pxelinux.0 ./ //拷貝pxe引導程式

[root@localhost tftpboot]# mkdirpxelinux.cfg //建立pxe引導程式的配置目錄

[root@localhost tftpboot]# cp/mnt/cdrom/isolinux/isolinux.cfg pxelinux.cfg/default //拷貝pxe的配置檔案,并重命名為default

[root@localhost tftpboot]# vimpxelinux.cfg/default //修改配置檔案

pxe自動安裝

[root@localhost ~]# cp ks.cfg /var/ftp/ //把ks.cfg 拷到ftp伺服器上

[root@localhost ~]# vim /etc/dhcpd.conf //修改dhcp配置檔案,聲明tftp伺服器。

pxe自動安裝

[root@localhost ~]# service dhcpd restart //重新開機dhcp服務。

[root@localhost ~]# service vsftpd restart //重新開機vsftp伺服器

注意:用虛拟機的時候,要删除虛拟機自帶的dhcp服務。這次試驗是在linux5.4

上實作的。

繼續閱讀