ubuntu-25.04-live-server-amd64.iso目录结构

ubuntu-25.04-live-server-amd64.iso 的目录结构是典型的 Ubuntu Live Server ISO 的布局,我帮你梳理一下各个目录/文件的作用:

各个目录作用

[BOOT]/          # ISO9660 引导相关目录(隐藏分区的引导信息,包含 boot.catalog)
boot/            # 内核、initrd 等基础启动文件,供 BIOS/UEFI 引导用
casper/          # Live 系统的核心:包含 vmlinuz 内核、initrd 和 squashfs 根文件系统
EFI/             # UEFI 引导文件夹,含 bootx64.efi 等
install/         # 安装器相关文件(debian-installer 或 subiquity 使用的脚本/镜像)
dists/           # 软件包的发行版元数据(apt 仓库风格目录)
pool/            # 实际的 deb 软件包存放处(分 main/universe/multiverse/restricted)
md5sum.txt       # ISO 内部所有文件的 MD5 校验和清单(安装前检查完整性用)
boot.catalog     # El Torito 引导 catalog 文件(BIOS/传统光驱启动用)

核心关系

  • boot/ + EFI/ + [BOOT]/boot.catalog → 提供多平台(BIOS/UEFI)的引导能力
  • casper/ → 这是 live 系统的主体,包含压缩好的根文件系统 (filesystem.squashfs)、内核 (vmlinuz)、initrd (initrd)
  • install/ → 提供安装器(Ubuntu 25.04 live server 默认是 Subiquity installer
  • dists/ + pool/ → 类似 apt 仓库的结构,保证安装时能取到 deb 包(可以搭建本地源仓库)
  • md5sum.txt → 检查 ISO 是否损坏

换句话说:

  • 你能 直接用这个 ISO 启动进入 live 环境(casper)
  • 也能 使用 install/ 下的安装器,把系统装到硬盘