目录
准备
- linux source
- ubuntu 22.04
- Syslinux 系统引导工具
- xorriso 打包iso工具
- vmware workstation 虚拟机安装测试系统
syslinux
Syslinux
是一套轻量级的引导加载程序,设计用于简化Linux系统的安装过程,并能够从各种存储介质上启动操作系统。它特别适用于创建可引导的USB闪存盘、CD/DVD光盘以及硬盘上的Linux安装。以下是Syslinux
的一些主要用途和特点:
- 兼容广泛介质:
Syslinux
支持多种启动媒介,包括但不限于USB闪存驱动器、CD-ROM、硬盘、甚至网络引导。这使得它成为创建可携带操作环境或急救盘的理想工具。 - 易于安装和配置:相比其他引导加载器,
Syslinux
的安装和配置过程较为简单,通常只需几个简单的命令即可完成设置。 - 跨平台启动:它不仅支持传统的BIOS系统,还从6.0版开始支持UEFI系统,这意味着它能够在较新的硬件上同样有效工作。
- Live CD/DVD引导:Ubuntu的Live CD以及其他许多Linux发行版就使用了
Syslinux
家族的一员——Isolinux
,来引导他们的Live系统,无需安装即可试用或修复系统。 - 模块化和可扩展:
Syslinux
支持通过模块加载额外的功能,如支持不同文件系统、网络引导或高级用户界面,这让它能够适应多样化的启动需求。 - DOS和Linux的桥梁:它能够引导基于DOS的工具、MS-DOS/Windows操作系统,同时也能够引导各种Linux内核和初始化系统,作为多启动方案的一部分。
综上所述,Syslinux
是一个强大且灵活的工具,广泛应用于系统安装、维护、救援及多启动配置场景中。
xorriso
xorriso
是一个强大的命令行工具,主要用于创建、修改和操作 ISO 9660 文件系统映像,这是光盘上使用的标准文件系统格式。它超越了基本的 ISO 创建功能,还支持更高级的光盘映像操作,如多-session光盘、混合模式(ISO 9660 + HFS 或 UDF)光盘以及Rock Ridge扩展,后者用于在ISO映像中保持Unix/Linux文件属性,如符号链接、所有权和权限。xorriso
可以执行的任务包括:
- 创建 ISO 映像文件。
- 将数据添加到现有 ISO 映像中。
- 修改 ISO 映像中的文件和目录结构。
- 提取 ISO 映像的内容到本地文件系统。
- 将 ISO 映像刻录到 CD/DVD/BD 光盘。
- 支持 El Torito 引导标准,允许创建可引导光盘。
- 支持 Joliet 扩展,用于长文件名在Windows系统上的兼容性。
由于其灵活性和广泛的特性集,xorriso
常常被用作替代老旧的mkisofs
和cdrecord
工具的现代化解决方案,特别是在需要更复杂光盘映像操作的场景中。它也是libburnia
项目的一部分,这是一个专注于光盘烧录的自由软件库集合。
打包iso之前的目录结构
启动makeiso.sh是打包用的脚本不是必须要,可以直接执行命令行