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

【星海随笔】syslinux

Ubuntu相关资料

https://www.pugetsystems.com/labs/hpc/ubuntu-22-04-server-autoinstall-iso/#Step_2_Unpack_files_and_partition_images_from_the_Ubuntu_2204_live_server_ISO
https://launchpad.net/ubuntu/+source/squashfs-tools/1:4.6.1-1build1

sudo tar -xf my_computer.sblive -C sblive

boot casper EFI syslinux

syslinux.cfg

syslinux.cfg 文件是一个配置文件,用于配置 Syslinux 引导加载程序。Syslinux 是一个用于启动Linux系统的引导加载程序,它支持从FAT、FAT32、NTFS、EXT2/3/4等文件系统启动。这个配置文件通常用于创建可启动的USB驱动器、CD/DVD或其他介质,以运行Linux系统或安装程序。

default vesamenu.c32
prompt 0
timeout 100

menu title Systemback Live (systemback_live_2024-12-02)
menu tabmsg Press TAB key to edit
menu background splash.png

default vesamenu.c32

#这行指定了默认使用的菜单程序是 vesamenu.c32,它提供了一个基于文本的图形菜单界面

prompt 0

设置是否在菜单显示前提示用户按键。0 表示不显示提示,直接进入默认选项(如果设置了timeout,则等待超时后执行默认选项)。

timeout 100

timeout 设置用户无操作后自动启动默认菜单项前的等待时间(以十分之一秒为单位)。这里设置为10秒。

menu title Systemback Live (systemback_live_2024-12-02)

这行设置了菜单的标题。

menu tabmsg Press TAB key to edit

当菜单显示时,如果用户按下TAB键,会显示这条消息。这通常用于提示用户可以通过TAB键进入编辑模式,修改启动参数。

menu background splash.png

设置菜单的背景图片为 splash.png

label live
  menu label Boot Live system
  kernel /casper/vmlinuz
  append root=LABEL=SBROOT boot=casper initrd=/casper/initrd.gz quiet splash

label install
  menu label Boot system installer
  kernel /casper/vmlinuz
  append root=LABEL=SBROOT boot=casper initrd=/casper/initrd.gz finstall quiet splash

label safe
  menu label Boot Live in safe graphics mode
  kernel /casper/vmlinuz
  append root=LABEL=SBROOT boot=casper initrd=/casper/initrd.gz xforcevesa nomodeset quiet splash

label debug
  menu label Boot Live in debug mode
  kernel /casper/vmlinuz
  append root=LABEL=SBROOT boot=casper initrd=/casper/initrd.gz

label 部分定义了不同的启动选项:
每个 label 定义了一个启动项,包括它的

显示名称(menu label)
使用的内核(kernel)
传递给内核的参数(append)。

live 标签用于启动Live系统。
install 标签用于启动系统安装程序,附加了 finstall 参数,这通常用于特定的安装过程。
safe 标签用于以安全模式启动Live系统,使用了 xforcevesa 和 nomodeset 参数,这些参数通常用于解决图形显示问题。
debug 标签用于以调试模式启动Live系统,没有附加额外的调试参数,但可以通过编辑此标签添加。

mv sblive/syslinux/syslinux.cfg sblive/syslinux/isolinux.cfg
mv sblive/syslinux sblive/isolinux

http://www.kler.cn/a/421967.html

相关文章:

  • 一、docker简介
  • 嵌入式 C 编程:const 关键字 —— 打造稳定的常量空间
  • 去哪儿Java开发面试题及参考答案
  • autogen-agentchat 0.4.0.dev8版本的安装
  • Leetcode 每日一题 205.同构字符串
  • 【模电】常见电路参数计算
  • 面试题-RocketMQ的基本架构、支持的消息模式、如何保证消息的可靠传输
  • Elasticsearch做分词实践
  • Day 30 贪心算法 part04
  • Linux安装部署Redis教程
  • Linux基础—防火墙2
  • 【CVPR24】One-Prompt to Segment All Medical Images
  • 面试题整理(二)
  • 2411C++,CXImage简单使用
  • 怎么把项目提交到git上
  • 【WRF-Urban】Urban 模块是否运行完成及与标准 WRF 的区别
  • 编译MT7620 OpenWrt的所有机型的固件
  • PTA--数据结构预习报告: 考试排名汇总
  • Oracle篇—通过官网下载最新的数据库软件或者历史数据库软件
  • 解码气候:全球气候变化驱动因素预测!气候变化的驱动因素主要包括哪些?全球气候变化对哪些领域有影响?
  • MYSQL练习
  • 免交互运用
  • web五、元素尺寸和位置、节点操作(DOM,查找节点,增加节点,删除节点)、阶段案例
  • MySQL篇—通过官网下载linux系统下多种安装方式的MySQL社区版软件
  • 使用playwright自动化测试时,npx playwright test --ui打开图形化界面时报错
  • Hive基础篇