【星海随笔】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