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 - �Cskip (非常重要)


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

上实现的。


你可能感兴趣的:(service,服务器,pxe)