debian系统打包(live build)

该文档用于记录一些指令,不涉及原理解读

系统:debian12.6

1.config

bash 复制代码
sudo lb config \
	--binary-images iso-hybrid \
	--compression xz \
	--iso-volume "debian" \
	--architecture amd64 \
	--distribution bookworm \
	--archive-areas "main contrib non-free" \
	--mirror-bootstrap "http://mirrors.aliyun.com/debian/" \
	--mirror-chroot "http://mirrors.aliyun.com/debian/" \
	--mirror-chroot-security "http://mirrors.aliyun.com/debian-security/" \
	--mirror-binary "http://mirrors.aliyun.com/debian/" \
	--mirror-binary-security "http://mirrors.aliyun.com/debian-security/" \
	--parent-mirror-bootstrap "http://mirrors.aliyun.com/debian/" \
	--parent-mirror-chroot "http://mirrors.aliyun.com/debian/" \
	--parent-mirror-chroot-security "http://mirrors.aliyun.com/debian-security/"

2.build

`sudo lb build`

lb build指令分解如下:

bash 复制代码
# 阶段1:清理旧构建残留(可选,建议执行) 
sudo lb clean --stage all 

# 阶段2:bootstrap(构建基础根文件系统) 
# 作用:下载debian基础包,创建最小根文件系统 
sudo lb bootstrap 2>&1 | tee bootstrap.log 

# 阶段3:chroot(配置根文件系统,安装自定义包/复制配置) 
# 作用:进入chroot环境,安装你在package-lists中定义的包,同步includes.chroot配置 
sudo lb chroot 2>&1 | tee chroot.log 

# 阶段4:binary(生成二进制镜像文件) 
# 作用:构建ISO的二进制核心(内核、initramfs、启动脚本等) 
sudo lb binary 2>&1 | tee binary.log 

# 阶段5:source(生成源码镜像,可选,按需执行) 
# 作用:若需要源码ISO则执行,仅需二进制ISO可跳过 
sudo lb source 2>&1 | tee source.log 

# 阶段6:build(整合所有文件生成最终ISO) 
# 作用:将binary阶段的文件打包为iso-hybrid格式 
sudo lb build 2>&1 | tee final-build.log 

# (可选)阶段7:验证ISO完整性 
sudo isohybrid live-image-amd64.hybrid.iso 
# 确保ISO支持U盘启动

3.执行无报错后生成一个文件*.iso,这个文件可以直接使用vm虚拟机启动(如果需要定制化系提供还需要其他的设置,在`工作文件/config/`中进行设置)

ps:目前直接将系统配置复制到对应的文件夹下无法起作用,正在探索中····

相关推荐
云空1 天前
《Debian 系统上部署 YOLO11》
人工智能·神经网络·yolo·debian
无名3872 天前
FusionPBX Debian 12 安装
运维·debian·通信
fiveym2 天前
PXE 装机引导文件提取与验证(Debian 9.13 适配,含 TFTP 传输测试)
运维·debian
wadesir4 天前
Debian容器存储管理(Docker中实现数据持久化的完整指南)
运维·docker·debian
一个平凡而乐于分享的小比特4 天前
Linux、Debian、Yocto、Buildroot、Android系统详解
android·linux·操作系统·debian·yocto·buildroot
quweiie5 天前
debian 12安装postgis3.6
debian·debian12·安装postgis
ayaya_mana6 天前
Debian 12 上部署 OpenMediaVault 详细配置步骤
linux·运维·debian·nas·存储服务器·omv
宇文仲竹9 天前
debian 手动安装 docker
docker·eureka·debian
渣渣盟10 天前
Zookeeper分布式协调服务全解析
分布式·zookeeper·debian