Linux——PXE整体流程

1.自己安装一个CentOS 8的服务器

1)手动安装

   虚拟硬件配置:2核CPU,4G内存,100G硬盘

                 2个网卡(一个通外网,一个内部使用)

   软件安装:Server GUI

   磁盘分区:使用逻辑卷,但是/boot使用普通分区

  /boot 1G

  swap 4G

  / 剩余空间

            其他分区,暂时不需要

2)网络配置

   第一个网卡ens160

   使用vmnet8(NAT),vmware关闭自己的DHCP

   使用IP段:172.25.254.0/24(可以通过NAT连外网下载东西)

   第二个网卡ensXXX

   桥接到vmnet2(连接到Windows主机的环回网卡)

   部署PXE使用,内部连接

   使用IP段:192.168.1.0/24(192.168.1.254)

3)软件源

   不使用系统自带的yum源,原有yum源备份到别的目录

   3.1)使用安装光盘的资源

        本地yum(自己安装软件包,给PXE客户机做yum源)

   3.2)使用网络yum源,比如elrepo

        服务器自己从外网下载额外软件

2.提前准备两个客户机(新的服务器,等待PXE装系统)

1)先不开机,不装系统

2)配置:2核,4G,50G盘(nvme硬盘)

         第一个网卡ens160

         连接到vmnet2(和服务器的第二个内部网卡桥接到一起)

         网络连接,可以自己自定义,保证内网的连接都通

         IP网段:192.168.1.0/24(先通过DHCP获得网络配置)

         可以添加第二个网卡比如ensXXX

         比如,也可以桥接到vmnet8(NAT)

         需要先让第一个网卡,生成MAC地址,并记录,后续给DHCP用

3.部署PXE服务器

0)在之前的服务器上,192.168.1.254

1)安装nginx

   软件包:nginx

   配置文件:/etc/nginx/nginx.conf

   可以不做任何修改,直接运行,但也可以添加一些配置

   主要是确定,http的工作目录:/usr/share/nginx/html

  可以在location添加访问控制,只允许内网客户机访问自己的http

   启动启用服务:nginx

   1.1)我的实验里,新建了一个/usr/share/nginx/html/centos8

### 如何搭建用于操作系统部署的标准服务器 #### 选择合适的硬件配置 为了确保服务器能够高效稳定地工作,建议选用性能良好且稳定的硬件设备。具体来说,CPU应具备多核心处理能力;内存容量至少为16GB以上,以便支持多个并发连接请求;存储介质推荐采用SSD固态硬盘来提高读写速度,从而加快系统镜像文件传输效率。 #### 安装基础操作系统并更新补丁 针对不同品牌的操作系统(如麒麟KOS、统信UOS以及中科方德),按照官方文档指导完成初始安装过程[^1]。之后立即执行在线升级命令获取最新的安全修复包和其他改进项,保证整个环境处于最佳状态。 #### 配置网络参数实现远程访问控制 设置静态IP地址使得其他客户端可以通过固定的网络位置找到这台服务器。开启防火墙服务并对入站流量实施严格过滤策略只允许必要的端口对外开放,比如HTTP(S)80/443,TFTP69,PXE所需UDP端口等。另外还需考虑加入DNS解析记录便于名称映射查询。 #### 启用PXE引导与TFTP服务提供启动菜单选项 对于批量自动化部署场景而言,PXE(preboot execution environment)技术不可或缺。它允许无盘工作站借助网卡内的ROM芯片从局域网上下载小型操作系统内核进而加载后续安装程序。而TFTP(Trivial File Transfer Protocol)则负责传递这些二进制文件给目标机器。两者配合使用构成了一套完整的无人值守解决方案框架[^2]。 #### 准备好待分发的ISO镜像及其他辅助工具集 将准备好的Linux发行版或者其他类型操作系统的光盘映像上传至指定目录下供后续调用。同时准备好诸如克隆zilla之类的磁盘备份恢复软件作为应急手段之一。注意版本兼容性和合法性验证环节不可忽视。 ```bash # 创建tftp根目录并将iso放置其中 mkdir /var/lib/tftpboot/images/ cp path/to/os.iso /var/lib/tftpboot/images/ # 设置权限使所有用户均可读取 chmod a+r /var/lib/tftpboot/images/* ``` #### 测试整体流程确认各组件协同运作正常 最后一步至关重要——模拟真实环境下的一次全流程演练。挑选几台测试机尝试通过上述方法获取最新发布的系统映像并顺利完成初始化设定动作。期间密切关注日志输出寻找潜在错误提示加以修正直至达到预期效果为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值