温馨提示×

怎么提取Debian ISO内容

小樊
55
2026-09-28 01:50:37
栏目: 智能运维

提取(解包/挂载/复制)Debian ISO 内容,常见有 挂载方式 和 直接解压方式,下面按使用场景说明。


一、挂载 ISO(推荐,最安全)

1. 创建挂载点

sudo mkdir -p /mnt/debian-iso

2. 挂载 ISO

sudo mount -o loop debian-12.5.0-amd64-DVD-1.iso /mnt/debian-iso

3. 查看内容

ls /mnt/debian-iso

4. 复制 ISO 内容

cp -r /mnt/debian-iso /path/to/extract/

5. 卸载 ISO

sudo umount /mnt/debian-iso

✅ 适用于:

  • 查看安装镜像
  • 提取 pool/、dists/ 等软件包
  • 制作本地源

二、用 7z / bsdtar 直接解压(不需要 root)

使用 7z

7z x debian-12.5.0-amd64-DVD-1.iso -o/debian-iso

使用 bsdtar

bsdtar -xf debian-12.5.0-amd64-DVD-1.iso -C debian-iso

✅ 适用于:

  • 普通用户
  • 快速提取文件

三、提取特定内容(常见需求)

提取所有 .deb 包

find /mnt/debian-iso -name "*.deb" -exec cp {} ./debs/ \;

提取安装引导文件

/mnt/debian-iso/install.amd
/mnt/debian-iso/isolinux

四、如果是“修改 ISO 内容”

如果你是想 重新打包 ISO,步骤是:

  1. 挂载原 ISO
  2. 复制内容到目录
  3. 修改文件
  4. 用 xorriso 重新生成 ISO(Debian 官方推荐)

示例:

xorriso -as mkisofs \
  -o new-debian.iso \
  -b isolinux/isolinux.bin \
  -c isolinux/boot.cat \
  -no-emul-boot -boot-load-size 4 -boot-info-table \
  ./debian-iso

五、总结

目的 方法
只看内容 mount
复制文件 mount + cp
无 root 7z / bsdtar
改 ISO mount → 修改 → xorriso

如果你能说明你是 想做什么(比如做本地源、改启动项、提取某个包),我可以给你更精确的命令。

0 踩