这次我们要来定制一下 Tiny Core 的引导界面,要用到 syslinux。

下载 syslinux 并复制我们需要的 syslinux 模块到指定的目录

PS:考虑到版本问题,我这里提供了我的 BXTLinux 的 syslinux 模块下载。

mkdir syslinux_moduels
cd syslinux_modules/
wget http://git.oschina.net/bxtkezhan/BXTLinux/raw/dev/boot/isolinux/boot.cat
wget http://git.oschina.net/bxtkezhan/BXTLinux/raw/dev/boot/isolinux/isolinux.bin
wget http://git.oschina.net/bxtkezhan/BXTLinux/raw/dev/boot/isolinux/ldlinux.c32
wget http://git.oschina.net/bxtkezhan/BXTLinux/raw/dev/boot/isolinux/libcom32.c32
wget http://git.oschina.net/bxtkezhan/BXTLinux/raw/dev/boot/isolinux/libutil.c32
wget http://git.oschina.net/bxtkezhan/BXTLinux/raw/dev/boot/isolinux/reboot.c32
wget http://git.oschina.net/bxtkezhan/BXTLinux/raw/dev/boot/isolinux/vesamenu.c32
cd ..
sudo cp syslinux_modules/* boot/isolinux/ -fv

编辑 syslinux 配置文件

syslinux 配置文件路径为 mylinux/boot/isolinux/isolinux.cfg,可以使用 vim、nano、gedit 之类的文本编辑器进行编辑修改,我这里做了如下修改:

UI vesamenu.c32
DEFAULT MyLinux
PROMPT 0
MENU TITLE MyLinux Boot Menu
TIMEOUT 120MENU HSHIFT 0
MENU VSHIFT 0
MENU WIDTH 78
MENU ROWS 14
MENU MARGIN 10
MENU TABMSGROW 18
MENU TIMEOUTROW 20LABEL MyLinuxMENU LABEL ^MyLinuxLINUX /boot/vmlinuzINITRD /boot/core.gzAPPEND loglevel=3 cdeLABEL CoreModeMENU LABEL ^Core modeLINUX /boot/vmlinuzINITRD /boot/core.gzAPPEND loglevel=3LABEL RebootMENU LABEL ^RebootCOM32 /boot/isolinux/reboot.c32

UI vesamenu.c32 指定为 vesamenu 模式的 UI,比较漂亮。DEFAULT MyLinux 默认采用 MyLinux 标签所指定的启动项。
MENU TITLE MyLinux Boot Menu UI 标题。TIMEOUT 120 等待时长。MENU HSHIFT 0 ... ... 一些 UI 配置。

LABEL MyLinuxMENU LABEL ^MyLinux --> 名称LINUX /boot/vmlinuz --> 内核镜像INITRD /boot/core.gz --> 文件系统镜像APPEND loglevel=3 cdeLABEL CoreModeMENU LABEL ^Core modeLINUX /boot/vmlinuzINITRD /boot/core.gzAPPEND loglevel=3LABEL RebootMENU LABEL ^RebootCOM32 /boot/isolinux/reboot.c32 --> 使用 reboot 模块用以重启

清理上次构建的残余项,重构系统

sudo make clean
sudo make
make run

构建自己的 LINUX 系统(二)相关推荐

  1. 高性能linux构建Cf游戏,构建CF卡Linux系统的几个常见难题

    关于如何在cf卡上构建linux ,从网上可以找到很多文章,如:许德新 <嵌入式Linux在PC104平台上的构建与实现>等等.这里主要介绍我在cf卡上构建linux系统中碰到的问题和 解 ...

  2. Big-man进军Linux系统(二)

    Big-man进军Linux系统(二) 前言: Big-man现在书写的代码代建在服务器上的,而服务器的环境是Linux, 所以对linux进行一些操作. 所以需要去熟悉一下Linux的指令了. Bi ...

  3. 从头构建自己的Linux系统 -转

    在博文"Linux系统启动过程分析"中我们了解了linux系统的启动流程,今天我们就来手动一步一步从头来构建一个最小的linux系统,然后用模拟器将其加载起来.常见的模拟器有Qem ...

  4. 从头构建自己的Linux系统

    在博文"Linux系统启动过程分析"中我们了解了linux系统的启动流程,今天我们就来手动一步一步从头来构建一个最小的linux系统,然后用模拟器将其加载起来.常见的模拟器有Qem ...

  5. 构建一个适合stm32mp157系列开发板的嵌入式Linux系统

    在线课堂:https://www.100ask.net/index(课程观看) 论  坛:http://bbs.100ask.net/(学术答疑) 开 发 板:https://100ask.taoba ...

  6. linux运行U盘,构建运行在U盘上的LINUX系统

    构建运行在U盘上的LINUX系统 一 背景 在wireless projector项目中需要构建一个图形linux系统,由于嵌入式系统的存储空间太小,所以通过USB口挂接USB存储设备扩展空间,我们的 ...

  7. Linux系统jdk的安装和卸载

    文章目录 工具 步骤 一.连接Linux系统 二.传输文件 三.安装jdk 四.卸载jdk 补充 一./etc/profile与.bash_profile 二.jdk的环境变量 写在最后 工具 名称 ...

  8. 第二节 红帽认证培训 部署虚拟环境安装LInux系统+新手必须掌握的Linux命令(讲到2.3)

    第二节 红帽认证培训 部署虚拟环境安装LInux系统+新手必须掌握的Linux命令(讲到2.3) 2021年4月3日 晚19点课程笔记 笔记目录 一.部署虚拟环境安装Linux系统 二.新手必须掌握的 ...

  9. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

最新文章

  1. 谈谈 Java 类加载机制
  2. IOS NSInvocation应用与理解
  3. 【Bootstrap4前端框架+MySQL数据库】前后端综合实训【10天课程 博客汇总表 详细笔记】【附:所有代码】
  4. Redis持久化_Redis事务_Redis删除策略
  5. java bitset_Java BitSet intersects()方法与示例
  6. maya2015 改变界面语言
  7. Spring Boot基础学习笔记17:Spring Boot默认缓存
  8. GitHub 热点速览:刷 LeetCode 的正确姿势!
  9. 通过反射获取私有方法
  10. 计算机应用基础案例教程习题答案,计算机应用基础案例教程习题答案
  11. 字符编码ASCII,Unicode和UTF-8
  12. vue-cli 没有build如何配置_如何从零开发一个 gradle 插件(一)
  13. c++排序函数_Excel的排名函数rank,不得不说好用
  14. TDH 更新Inceptor UDF步骤
  15. JDK1.8下载 jdk1.8-64下载 国内源
  16. 计算机证件照颜色,更换证件照底色只需10秒,关键还不要钱!这4种方法你一定要学...
  17. Android 9.0 10.0 Launcher3 时钟动态图标的定制化(时钟动态图标)
  18. Mirai僵尸网络介绍以及源码
  19. 360打开html加载不出来,360浏览器显示正在解析主机打不开网页如何处理
  20. win7搭建nas存储服务器_普通用户的低成本家庭文件服务器(伪NAS)的搭建(系统篇)...

热门文章

  1. 详解pandas编码函数pd.factorize()
  2. 【人工智能】深度学习、神经网络图
  3. openEuler Summit | 胡欣蔚:全场景欧拉 – 志之所趋,无远弗届
  4. SSM毕设项目校园设备巡检管理系统04b46(java+VUE+Mybatis+Maven+Mysql)
  5. WPS服务器维护,wps卸载云服务器
  6. Java开发面试简历这么写,命中率达70%
  7. cv2 改变图片大小 resize
  8. eclipse访问限制
  9. selenium自动化测试随笔,安装selenium
  10. QLabel setText 标红 加粗