用linux编写菜单界面,配置syslinux菜单界面
CentOS 7的安装引导菜单简洁美观,但是我们制作的pxe启动却需要使用指令引导,这真的算不上优雅。所以我们现在来制作一个启动引导菜单。
本文参考syslinux官网的config文档操作,编辑菜单的详细参数可以参考menu文档。设计布局比较复杂,所以我们就复制CentOS7的布局到我们的配置文件中就可以了。
首先需要找到CentOS7安装光盘中的syslinux配置文件。挂载光盘到/media目录,syslinux的配置文件就在/media/isolinux中,打开isolinux.cfg。内容如下:
我们只需要参考这个文件编辑我们放在/var/lib/tftpboot/pxelinux/pxelinux.cfg/目录下的default就可以实现一个和CentOS7安装引导目录一样美观引导菜单。
注意,如果你的/var/lib/tftpboot/pxelinux目录下没有vesamenu.c32,你可以拷贝/media/isolinux目录下的vesamenu.c32文件到该目录下。
然后配置default文件如下,详细各参数是什么一次请参考syslinux官网文档,各标签中append的参数可以参考红帽的文档中的引导选项章节。
然后开启PXE客户机,因为我没有使用背景图片,所以引导菜单看起来是下面的样子,如果你觉得很丑可以使用背景图片。
用linux编写菜单界面,配置syslinux菜单界面相关推荐
- ZYNQ - 嵌入式Linux开发 -07- petalinux工程配置解析
写在前面 前文实现了对一个工程进行了petalinux的镜像制作,对于中间过程的具体配置没有做过多讲解,本文将针对petalinux的配置做进一步的解析. 字符图形界面配置解析 图像界面操作 打开之前 ...
- Winform界面中实现菜单列表的动态个性化配置管理
在我们一般的应用系统里面,由于系统是面向不同类型的用户,我们所看到的菜单会越来越多,多一点的甚至上百个,但是我们实际工作接触的菜单可能就是那么几个,那么对于这种庞大的菜单体系,寻找起来非常不便.因此对 ...
- 安装启动gui卡住_为Kali Linux中的Sqlmap配置 WEB-GUI 界面
大家好,在本文中,我们将为大家介绍如何为SQLMAP设置Web-GUI界面.这里的Web-GUI,是指借助于浏览器,通过HTTP/HTTPS服务为我们的工具提供的图形用户界面. 在对含有MySQL安全 ...
- python函数做菜单_PYTHON图形化操作界面的编程七__创建菜单
PYTHON图形化操作界面的编程七__创建菜单 十八.创建菜单 1.水平菜单的创建 创建菜单需要多条语句,所以这里通过实例来说明水平菜单的创建方法: 下面的语句可以在窗口中添加水平菜单,其中前四行语句 ...
- g++ linux 编译开栈_Linux下编写C++服务器(配置C++编译调试环境)
Linux下编写C++服务器(配置C++编译调试环境) 安装好linux虚拟机,确定能上网后,我们可以开始编写C++程序了,但在这之前我们需要下载编译器和调试器 下载gcc 1.在终端输入yum se ...
- 第九章 C#界面设计 主菜单
文章目录 目标 界面设计概述(Windows应用程序) 例子 菜单 主菜单设计的基本步骤 目标 界面设计概述(Windows应用程序) 例子 菜单 MeniStrip控件 ContextMenuStr ...
- PHP:【商城后台管理系统】admin超级管理员后台操作界面部署{无限级菜单}
PHP:[商城后台管理系统]admin超级管理员后台操作界面部署{无限级菜单} 一.超级管理员后台操作界面 二.部署流程 界面部署流程 页眉栏:采用layui 50px 经典蓝 自设置用户信息Sess ...
- win10恢复经典开始菜单_怎么将win10界面切换成win7界面
改变习惯不是那么容易的.让我们一下子就改变会很困难,就拿系统界面为例,win7系统界面和win10系统界面的风格相差很大,于是就会有用户想着可不可以把win10界面转变成win7界面风格,要怎么办呢? ...
- android相机底层配置ZSD菜单
最近遇到需求,需要默认开启相机的ZSD开关,有的手机没有此菜单是因为相机底层未配置此 菜单功能,如果想要底层配置可参考如下方法: MT6577及之后平台已做到可以通过camera应用上的菜单来开关zs ...
- linux更改运行级别错误,Vmware中RedHat命令行和图形界面切换 Linux运行级别 默认界面配置 修改错误配置.ppt...
<Vmware中RedHat命令行和图形界面切换 Linux运行级别 默认界面配置 修改错误配置.ppt>由会员分享,可在线阅读,更多相关<Vmware中RedHat命令行和图形界面 ...
最新文章
- 应用上架被拒2.1问题
- caffe中在某一层获得迭代次数的方法以及caffe编译时报错 error: ‘to_string‘ is not a member of ‘std‘解决方法
- python迭代器和生成器(3元运算,列表生成式,生成器表达式,生成器函数)
- WEB程序员需要掌握的十大MySQL优化技巧
- 华为鸿蒙系统英语报纸_华为操作系统“鸿蒙”的英文是什么?
- 【算法分析与设计】所有结点对的最短路径算法
- react 改变css样式_web前端入门到实战:编写CSS代码的8个策略,资深开发工程师总结...
- python如何表示未知数_用Python如何解数学方程
- 01.最简单的helloworld
- 整理了近五年顶会都收录了哪些实体链接文章
- UVALive 4725 Airport(二分)
- 1.c语言的基本框架,C语言基本程序框架
- 【无人机】【2011.04】【含源码】四旋翼无人机的仿真与控制
- 读《麦田里的守望者》(塞林格)
- 初学者 深度学习 人工神经网络 可视化网站
- oracle小麦苗博客,《Oracle DBA工作笔记》第一章
- sourctree Commit merged changes immediately选项解读
- 安卓圆形图片控件CircleImageView的使用
- linux系统查看进程
- Inventory 物料库存 mtl_transactions_interface 开发[转]
热门文章
- RDS - 远程桌面服务
- 基于python实现开机自动连接校园网(广工商)
- 一个2022本科生的秋招总结 (大疆、Arm、小米、荣耀、美团、联发科等)
- 深夜给这个世界添加一点佐料
- 【leetcode】剑指 Offer 22. 链表中倒数第k个节点(lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof)(双指针)[简单]
- 精灵商场项目(二)--Github+EasyUI+商品列表
- Navicat 15.0.27 激活时弹出No All Pattern Found File Already Patched?(已解决)
- 快应用中实现自定义抽屉组件
- 网站备案信息查询,网站备案号在哪里查询
- Theory: If statement(理论:如果语句)