共享pexlinux.0数据文件的网络服务

此博客需要根据前一条一起配置

主要讲pxe和TFTP

一、pex的作用

工作环境中,想要安装Linux但是计算机没有光驱,或者是有大批量的计算机需要同时安装Linux,就需要通过部署环境PXE+DHCP+TFTP+HTTP+kickstart 方式来实现了 。

1.1pex协议详解

         PXE,预启动执行环境(Preboot eXecution Environment,PXE,也被称为预执行环境)提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统。

        PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。

二、环境

布置完此博客后

https://blog.csdn.net/xx1005906zz/article/details/140924607

三、安装

3.1安装syslinux

yum install syslinux.x86_64 -y

并查看浏览文件,可以搜索文件

rpm -ql syslinux.x86_64 | less
less /usr/share/doc/syslinux-4.05/pxelinux.txt

3.2安装tftp-server

yum install tftp-server.x86_64 -y

查看配置文件并启动,并且设置开机自启

rpm -ql tftp-server
systemctl enable --now tftp

查看挂载点:df

将挂载点中的光盘等复制到pxe中

cp /mnt/isolinux/* /var/lib/tftpboot/
cp /usr/share/syslinux/pexlinux.0 /var/lib/tftpboot/

切换到复制点下

cd /var/lib/tftpboot

查看其文件

后创建目录,将其复制到defunct中

mkdir pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/default

3.3追加DHCP配置文件内容

在/etc/dhcp/dhcpd.conf中追加

保存内容后

并重启

systemctl restart dhcpd

3.4修改tftp配置文件

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

这个文件是只读文件所以需要使用强制保存

:wq!

四、测试

4.1启动一个新的虚拟机,启动时选择

然后就会进入

完成后直接回车选yes

4.2结果

开机后会出现

进入后会自动加载

五、注意

因为是虚机,所以会重复设置,不会进入登录界面,若需进入登录界面,则更改配置

再开启则正常

最后

注意:配置问题都没有的话,是不是防火墙和SELinux没有关,httpd有没有启动(网站能访问仓库和ks.cfg),DHCP有没有好(更改配置文件后能不能重启)。

  • 15
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值