编译打包linux内核为iso

目录

准备

syslinux

xorriso

打包iso之前的目录结构

编译linux内核

生成配置

编译内核

制作根文件系统

下载并编译busybox

1. 准备工作

2. 下载BusyBox源代码

3. 配置BusyBox

4. 编译BusyBox

5. 安装BusyBox

6. 验证安装

7. 其他软件

制作rootfs

bios引导系统


准备

  1. linux source
  2. ubuntu 22.04
  3. Syslinux 系统引导工具
  4. xorriso 打包iso工具
  5. vmware workstation 虚拟机安装测试系统

syslinux

Syslinux 是一套轻量级的引导加载程序,设计用于简化Linux系统的安装过程,并能够从各种存储介质上启动操作系统。它特别适用于创建可引导的USB闪存盘、CD/DVD光盘以及硬盘上的Linux安装。以下是Syslinux的一些主要用途和特点:

  1. 兼容广泛介质Syslinux支持多种启动媒介,包括但不限于USB闪存驱动器、CD-ROM、硬盘、甚至网络引导。这使得它成为创建可携带操作环境或急救盘的理想工具。
  2. 易于安装和配置:相比其他引导加载器,Syslinux的安装和配置过程较为简单,通常只需几个简单的命令即可完成设置。
  3. 跨平台启动:它不仅支持传统的BIOS系统,还从6.0版开始支持UEFI系统,这意味着它能够在较新的硬件上同样有效工作。
  4. Live CD/DVD引导:Ubuntu的Live CD以及其他许多Linux发行版就使用了Syslinux家族的一员——Isolinux,来引导他们的Live系统,无需安装即可试用或修复系统。
  5. 模块化和可扩展Syslinux支持通过模块加载额外的功能,如支持不同文件系统、网络引导或高级用户界面,这让它能够适应多样化的启动需求。
  6. 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 常常被用作替代老旧的 mkisofscdrecord 工具的现代化解决方案,特别是在需要更复杂光盘映像操作的场景中。它也是 libburnia 项目的一部分,这是一个专注于光盘烧录的自由软件库集合。

打包iso之前的目录结构

启动makeiso.sh是打包用的脚本不是必须要,可以直接执行命令行

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

telllong

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值