最近闲来无事,准备买新的电脑,可是原来的fedora系统经过调试和修改之后用起来感觉非常不错,所以打算做成Livecd到时候安装到新的电脑上。在网上找到了如下教程:
1:安装所需工具
#yum install squashfs-tools genisoimage
2:建立一个存储系统的os.img镜像
#dd if=/dev/zero of=/os.img bs=512 count=8M
3:制作存储
#losetup /dev/loop0 /os.img
4:连接设备
#mkfs.ext4 /dev/loop0
#mkdir /sysroot
#mount /dev/loop0 /sysroot
5:复制所需的文件
#cp -Rpf /bin /boot /root /etc /lib /usr /sbin /home /var /opt /srv /sysroot
6:手动建立如下目录
#cd /sysroot
#mkdir proc dev media mnt tmp sys net
#chmod 777 tmp
7:删除相关配置文件
#rm -rf /sysroot/etc/fstab
#rm -rf /sysroot/etc/mtab
#rm -rf /sysroot/etc/modprob.conf
#rm -rf /sysroot/etc/sysconfig/network-scripts/ifcfg-eth0
8:下载所需的文件
#cd /
#wget ftp://cle.linux.org.tw/pub/OSSACC/pakelivecd/livecd.tgz
#tar zxvf livecd.tgz
9:制作squashfs.img
#umount /sysroot
#losetup -d /dev/loop0
#mksquashfs os.img sysroot /iso/squashfs.img -le
10:制作iso文件
#cd /iso
#mkISO pcschool /pcschool.iso(pcschools必须和/iso/isolinux/isolinux.cfg中的 CDLABEL名称一样)
在进行到mksquashfs os.img sysroot /iso/squashfs.img -le的时候,提示没有le这个参数,我看了下他的相关参数。索性直接去掉了,通过~
可是在最后制作iso文件的时候提示没有mkISO这个命令,我也试图用yum安装这个命令,可是提示没有。到百度上搜索,基本上全部都是windows下面的mkiso命令,相当郁闷~~~~ 请教下各位大侠,mkISO这个命令执行的时候是不是会给生成的iso光盘文件增加启动信息啊? 还有就是 要是替换,应该换成什么命令去打包这个iso文件(要能引导的,不要乱说,mkisofs命令能打包iso光盘,但是做出来不能引导,而且里面的文件只要是长文件名的全部给改了,乱七八糟的)~~~~~~~~~~ 希望各位大侠给个解决办法或者解决思路,在这里先谢谢了


yfengsde 于 2010-02-05 08:28:11发表:
还没这样搞过