灌溉梦想,记录脚步
« »
2011 年 07 月 17 日技术合集

创建基于CentOS的LiveCD

1,安装livecd相关工具

创建文件/etc/yum.repos.d/centos-livecd.repo

内容如下:

# Name: CentOS LiveCD repository
[livecd]
name = CentOS $releasever - LiveCD
baseurl = http://www.nanotechnologies.qc.ca/propos/linux/centos-live/$basearch/live
enabled=1
protect=0
gpgkey = http://www.nanotechnologies.qc.ca/propos/linux/RPM-GPG-KEY-PGuay2010

#更新repo
yum clean all
yum update
 
#安装工具
yum install livecd-tools syslinux anaconda-runtime

#创建配置文件mini.ks(这里使用最简单配置)

lang en_US.UTF-8
keyboard us
timezone US/Eastern
auth --useshadow --enablemd5
selinux --enforcing
firewall --disabled
 
repo --name=a-base    --baseurl=http://mirror.centos.org/centos/5/os/$basearch
repo --name=a-updates --baseurl=http://mirror.centos.org/centos/5/updates/$basearch
#repo --name=a-extras  --baseurl=http://mirror.centos.org/centos/5/extras/$basearch
repo --name=a-live    --baseurl=http://www.nanotechnologies.qc.ca/propos/linux/centos-live/$basearch/live
 
%packages
bash
kernel
syslinux
passwd
policycoreutils
chkconfig
authconfig
rootfiles
comps-extras
xkeyboard-config

2,生成LiveCD(前提有可用的YUM源)

#在当前目录下创建名称为mini.iso的livecd,大小为100多M。

LANG=C livecd-creator --config=mini.ks --fslabel=mini

3,将LiveCD刻录成光盘或者写入U盘使用。

#刻录光盘步骤略,不建议这样做,浪费。
#写入U盘方法

livecd-iso-to-disk mini.iso /dev/sdb1
#sdb1为U盘路径

4,将LiveCD配置到PXE方法启动

#前提是配置好DHCP,TFTP,TFTP跟目录为/tftpboot

livecd-iso-to-pxeboot mini.iso
#这样主机就可以使用pxe方式启动livecd了

5,总结

创建中使用的ks文件,可以预置河很多的参数,这里有个参考:
https://projects.centos.org/trac/livecd/browser/trunk/CentOS5/centos-livecd-desktop.ks

推荐创建本地的YUM源,并且保证grouplist可用,对于自己开发的软件可以打包为rpm并放到yum源中,并执行createrepo命令更新repodata,这样是livecd软件包有了不小的自由度。

日志信息 »

该日志于2011-07-17 03:06由 kevin 发表在技术合集分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

没有评论

发表评论 »