在Fedora系统下,制作小系统的具体文章可以参考http://fedoraproject.org/wiki/FedoraLiveCD/LiveCDHowTo 。 具体的步骤如下:
1. 在终端中输入setenforce 0 来关闭selinux;
2. 输入export LANG=en_US.utf8 来将语言设置为英文。因为目前中午语言环境下制作livecd时,会报出ascii码不兼容的问题;
3. 执行livecd-creator --config=/usr/share/spin-kickstarts/fedora-livecd-desktop.ks --fslabel=Fedora-LiveCD --cache=/data/livecd/cache/ 命令。
livecd-creator的常用参数介绍如下:
-c KSCFG, --config=KSCFG 指定ks脚本文件。这个是必须的。如果使用默认的,在/usr/share/spin-kickstarts/目录下。我们常用的是/usr/share/spin-kickstarts/fedora-livecd-desktop.ks文件。因为用这个文件可以做出一个桌面版本的简单Livecd
-f FS_LABEL, --fslabel=FS_LABEL 指定万恶就系统标示,也就是ISO挂载或者刻录出来的光盘挂载时的名称;
-t TMPDIR, --tmpdir=TMPDIR 指定临时目录。因为制作Livecd时会产生一堆的临时文件,都会被放置在这里。根据自己的习惯和空间而定。默认是放置在了/var/tmp目录下;
--cache=CACHEDIR 指定缓存区文件夹。一定要指定;
-d ,--debug打开调试模式;
-v, --verbose 打印详细信息;
--logfile=FILE 指定日志文件。有了这个文件,会将所有的日志信息打印到指定的文件,有助于后期调试。