pxe自動安裝

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

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

yum的配置(本地yum)

[root@localhost~]# mount /dev/cdrom /mnt/cdrom/ //掛載光盤

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

180740338.png

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網段,而且只有一個作用域。最後的配置文件如下:

180741212.png

[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/. ./ //拷貝光盤上的文件到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的配置文件

180741114.png

[root@localhost ~]# service xinetd restart //重啓超級守候進程

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

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

[root@localhost tftpboot]# cp/mnt/cdrom/images/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 //修改配置文件

180742174.png

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

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

180742633.png

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

[root@localhost ~]# service vsftpd restart //重啓vsftp服務器

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

上實現的。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章