分类: LINUX
2011-09-19 16:55:11
Debian Live 是一款制作可从移动介质直接启动的 Linux 系统的工具,支持生成 iso 镜像,USB 磁盘镜像和 NFS 镜像。
Debian Live 定制性很强,下面简单介绍几项定制内容:
1. 定制 Debian Mirror 地址
如果你的工作机无法访问官方 mirror,一定要通过下面 lh_config 的 5 个参数,配置可以访问的 mirror:
2. 定制 syslinux splash 图像
syslinux 使用一种特殊的图像格式(RLE 或 LSS),需要用下面的方法准备:
得到 LSS 格式的图像之后,需要:
然后 lh_clean && lh_build 生成新的镜像。
3. 定制默认用户配置
Debian 以及其他 Linux 发行版在创建新用户时,会将 /etc/skel 目录下的所有文件复制到新用户 HOME 目录下。借助这一特色,可以通过将配置文件放在 /etc/skel 目录下,起到默认配置的作用。
Debian Live 系统每次启动时会生成全新用户 HOME 目录,同样会拷贝 /etc/skel 目录下的所有文件。因此需要将配置文件放入 Debian Live 系统的 /etc/skel 目录下。
在 config/chroot_local-includes/ 目录下,创建 etc/skel 子目录,在生成 binary 时,这些文件会自动拷贝到文件系统上。
lh_clean && lh_build 生成新的镜像。
4. 定制 splashy
splashy 可以在系统启动时,显示图形化的进度栏。splashy 的定制过程如下:
最后,lh_clean && lh_build 生成新的镜像。
5. 定制 usplash
usplash 与 splash 类似,同样可以显示图形化启动进度。由于 splashy 不支持 initramfs,有一部分启动过程无法图形化,而 usplash 能弥补这一缺陷。
6. 最小化生成 image
通常减少 Debian/Linux 系统空间的方法无外乎:1 删除不用的 locale 信息,2 删除 APT 缓存。可以参照上面定制过程,在 config/chroot_local-hooks/ 目录下,创建 hooks 脚本实现。
最后 lh_clean && lh_build 生成新的镜像。
7. 使用 fluxbox
fluxbox 是一款小巧的 X Window Manager。生成使用 fluxbox 的 Debian Live 系统的过程如下:
最后 lh_clean && lh_build 生成新的镜像。