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

【星海随笔】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 100menu 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 livemenu label Boot Live systemkernel /casper/vmlinuzappend root=LABEL=SBROOT boot=casper initrd=/casper/initrd.gz quiet splashlabel installmenu label Boot system installerkernel /casper/vmlinuzappend root=LABEL=SBROOT boot=casper initrd=/casper/initrd.gz finstall quiet splashlabel safemenu label Boot Live in safe graphics modekernel /casper/vmlinuzappend root=LABEL=SBROOT boot=casper initrd=/casper/initrd.gz xforcevesa nomodeset quiet splashlabel debugmenu label Boot Live in debug modekernel /casper/vmlinuzappend 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.lryc.cn/news/496889.html

相关文章:

  • 力扣C语言刷题记录 (二)移除元素
  • 【Vue3】【Naive UI】<NAutoComplete>标签
  • 【Halcon】使用均值滤波出现假边怎么办?
  • Flask+Minio实现断点续传技术教程
  • JAVA设计模式,动态代理模式
  • HTML 快速上手
  • 【计算机视觉算法与应用】模板匹配、图像配准
  • 【Linux】设计文件系统(C实现)
  • 详解Rust多线程编程
  • el-upload上传多个文件,一次请求,Django接收
  • Python实现网站资源批量下载【可转成exe程序运行】
  • 《JavaScript高级程序设计》读书笔记 20
  • ASP.NET Core项目中使用SqlSugar连接多个数据库的方式
  • Java面试八股文(精选、纯手打)
  • 工程设计行业内外网文件交换解决方案:FileLink助力高效、安全的跨网协作
  • Qt 2D绘图之三:绘制文字、路径、图像、复合模式
  • 配置宝塔php curl 支持http/2 发送苹果apns消息推送
  • Redis服务配置文件 redis.conf 更新修改配置参数说明
  • Android 俩个主题的不同之处 “Theme.AppCompat vs android:Theme.Material.Light.NoActionBar”
  • Redis+Caffeine 多级缓存数据一致性解决方案
  • vscode ctrl+/注释不了css
  • 《山海经》:北山
  • oracle中删除指定前缀的表
  • 解决 Flutter Dio合并请求多个接口,如果一个接口500,那么导致其他请求不在执行
  • The selected directory is not a valid home for Go SDK
  • 基于云模型的车辆行驶速度估计算法matlab仿真
  • MySQL有哪些日志?
  • Axios:现代JavaScript HTTP客户端
  • python学opencv|读取视频(一)灰度视频制作和保存
  • 【Rust WebAssembly 入门实操遇到的问题】