构建 Fedora Live CD
最小的 Live CD
要熟悉 livecd-creator 命令的用法,可由创建最小的 Live CD 开始:
清单 6. 创建最小的 Live CD# livecd-creator --repo=c6,file:///var/www/html/repo/core --package=bash
--package=kernel --package=grub --fslabel=Fedora-minimal-LiveCD
此命令要求 livecd-creator 从本地存储库中获取三个包 —— bash、grub 和 kernel,并将它们包含到名为 Fedora-minimal-LiveCD 的 Live CD 中。livecd-creator 命令使用 Fedora 的 YUM 安装这些包,也因此要安装指定包依赖的其他应用程序。
执行完该命令要花费些时间,因为它将创建工作区,然后安装指定的包和它们的依赖项,重新标记 SELinux(Fedora 的安全机制)的工作区,压缩整个工作区,配置 Live CD bootloader、GRUB,并最终创建 ISO 映像。
恭喜您!您成功创建了您的第一个 Live CD。当然,您尚不能使用它来实现多少功能,因为缺乏配置文件。
带 GNOME 的 Live CD
既然您已经了解了 livecd-creator 命令的用法,现在就可以使用它创建包含 GNOME 的 Live CD 了。
清单 7. 创建带 GNOME 的 Live CD# livecd-creator --repo=c6,file:///var/www/html/repo/core
--repo=lcd6,file:///root/base_packages
--package=fedora-livecd-gnome
--repo=e6,http://download.fedora.redhat.com/pub/fedora/linux/extras/6/i386
--fslabel=My-Fedora-LiveCD-1
这里,使用本地存储库获取基础包并指定 CD 应该基于哪个配置包。还要指定 fedora-livecd-gnome 所需的包都应从本地核心存储库中获取。fedora-livecd-gnome 中有一些包不在核心存储库中,这些包将通过给定的 URL 从附加存储库中获取。最后,它将创建名为 My-Fedora-LiveCD-1.iso 的 ISO。