当前位置: 首页 > news >正文

PXE 服务器搭建——启动界面设计实验

环境准备:

两台虚拟机:RHEL7        OpenEuler(作为测试机器使用)

ip:172.25.254.100

yum install syslinux.x86_64

yum install tftp-server.x86_64 -y

systemctl enable --now tftp

实验步骤:

#RHEL7环境准备部分
[root@kick ~]# yum search pxelinux
[root@kick ~]# yum install syslinux.x86_64
[root@kick ~]# yum search tftp
[root@kick ~]# yum install tftp-server.x86_64 -y
[root@kick ~]# systemctl enable --now tftp#查看挂载情况,详细操作见上个文件
[root@kick ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on
devtmpfs               894M     0  894M   0% /dev
tmpfs                  910M     0  910M   0% /dev/shm
tmpfs                  910M   11M  900M   2% /run
tmpfs                  910M     0  910M   0% /sys/fs/cgroup
/dev/mapper/rhel-root   47G  4.0G   44G   9% /
/dev/sda1             1014M  183M  832M  19% /boot
/dev/sr0               4.3G  4.3G     0 100% /rhel7
tmpfs                  182M   20K  182M   1% /run/user/0[root@kick ~]# cp /rhel7/isolinux/* /var/lib/tftpboot/
[root@kick ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
[root@kick ~]# cd /var/lib/tftpboot/
[root@kick tftpboot]# ls
boot.cat   initrd.img    memtest     TRANS.TBL     vmlinuz
boot.msg   isolinux.bin  pxelinux.0  upgrade.img
grub.conf  isolinux.cfg  splash.png  vesamenu.c32
[root@kick tftpboot]# mkdir pxelinux.cfg
[root@kick tftpboot]# cp isolinux.cfg pxelinux.cfg/default[root@kick tftpboot]# vim /etc/dhcp/dhcpd.conf 
[root@kick tftpboot]# vim /var/lib/tftpboot/pxelinux.cfg/default 
[root@kick tftpboot]# systemctl restart dhcpd

配置文件如下:

vim /etc/dhcp/dhcpd.conf

37行以后的都不需要,删除。27、28行注释掉

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

timeout:可修改等待跳转时间 (不要过小,600默认60s)

将menu default设置为第一项,并修改第65行的镜像源

修改完成后,【:wq!】保存退出

测试:

启动界面的设置目录(打开电源时进入固件设置完成后(+ -调整位置:+是shift+,-是-),同时需要关闭虚拟网卡设置的DHCP分配)

1. 首先关闭DHCP自动分配IP

2. OpenEuler(测试机)配置:

不需要镜像,删掉

3. 测试机启动设置 

第一次进入,设置如下:将其调整至第一位

 

 启动后:

第二次进入该界面,设置如下:实现结束循环下载测试

 启动

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 1.MySQL面试题之innodb如何解决幻读
  • 基于Spring前后端分离版本的论坛
  • 2024/8/4 汇川变频器低压产品分类选型
  • 174.地下城游戏——LeetCode
  • [windows10]win10永久禁用系统自动更新操作方法
  • 职业生涯阶段总结3:转眼毕业三年
  • Vue路由入门学习
  • 【Java数据结构】---初始数据结构
  • solidity合约销毁(带销毁例子很常见)
  • 练习实践-基础设施:搭建时钟同步服务器-基于chrony软件在centos7系统上的实现
  • 学习STM32(1)--Keil软件安装与基本操作和Keil 软件高级应用
  • 来自echarts的灵感
  • 《Linux从入门到进阶》第一节 初识Linux
  • 科普文:JUC系列之ForkJoinPool源码解读ForkJoinWorkerThread
  • 悠易科技周文彪:创始人专注度很重要,一旦战略分散无法形成合力 | 中国广告营销行业资本报告深访④
  • css的样式优先级
  • Javascript弹出层-初探
  • KMP算法及优化
  • Mysql数据库的条件查询语句
  • REST架构的思考
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 工程优化暨babel升级小记
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • -- 数据结构 顺序表 --Java
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 转载:[译] 内容加速黑科技趣谈
  • 阿里云ACE认证学习知识点梳理
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ‌移动管家手机智能控制汽车系统
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • (07)Hive——窗口函数详解
  • (二)测试工具
  • (分布式缓存)Redis分片集群
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (六)c52学习之旅-独立按键
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (十六)视图变换 正交投影 透视投影
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (四)Controller接口控制器详解(三)
  • (未解决)macOS matplotlib 中文是方框
  • (学习日记)2024.01.19
  • (转)大型网站架构演变和知识体系
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .NET 8 跨平台高性能边缘采集网关
  • .NET 8.0 发布到 IIS
  • .NET CLR Hosting 简介
  • .NET Core中的时区转换问题
  • .NET8使用VS2022打包Docker镜像
  • @AliasFor注解
  • @RequestMapping-占位符映射
  • [ Linux ] Linux信号概述 信号的产生
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • [ 第一章] JavaScript 简史
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具