灌溉梦想,记录脚步
« »
2009年7月29日技术合集

制作 Fedora Core 3 LiveCD

  先装好 Fedora Core 3
  安装套件容量要控制在 1.4G–1.7G 之间,最好不要超过 2G
  装 X 和 KDE
  制作过程:
  1.在根目录先建立好 livecd 目录
  mkdir /livecd
  2.复制 /bin /usr /sbin /var /etc /lib 目录到 /livecd 目录之下
  cp -aRpf /bin /usr /sbin /var /etc /lib /livecd
  3.删除一些说明档
  rm -rf /livecd/usr/share/doc/*
  4.删除 Kernel 的一些模组
  rm -rf /livecd/lib/modules/*
  5.下载 mklive-1.0-2.i386.rpm,并安装
  rpm -Uvh mklive-1.0-2.i386.rpm
  6.把目录切换到 /livecd
  cd /livecd
  7.删除 livecd 目录之下的 etc/fstab,要注意不要删错了
  rm -rf etc/fstab
  8.删除 livecd 目录之下的 etc/mtab
  rm -rf etc/mtab
  9.删除 livecd 目录之下的 etc/modpr*.conf
  rm -rf etc/modpr*.conf
  10.复制 /opt/livecd/script/mksqfs-2.0 到 /usr/bin 目录之下
  cp /opt/livecd/script/mksqfs-2.0 /usr/bin
  1.先建立好 /livecd 目录
  mkdir /livecd
  2.将 /etc /bin /sbin /usr /var /lib 目录复制到 /livecd 之下
  cp -aRpf /etc /bin /sbin /usr /var /lib /livecd
  3.为了增加空间,所以删除一些文件说明档
  rm -rf /livecd/usr/share/doc/*
  4.把核心删除
  rm -rf /livecd/lib/modules/*
  5.删除 /livecd/etc/fstab
  rm -rf /livecd/etc/fstab
  6.删除 /livecd/etc/mtab
  rm -rf /livecd/etc/mtab
  7.复制 /opt/livecd/scripts/mksquashfs 到 /usr/bin 目录之下 mksquashfs 就是 LiveCD 的压缩程式
  cp /opt/livecd/scripts/mksquashfs /usr/bin
  8.复制 /opt/livecd/scripts/mkxf86config 到 /livecd/usr/sbin 目录之下
  cp /opt/livecd/scripts/mkxf86config /livecd/usr/sbin
  9.复制 /opt/livecd/scripts/hotplug-knoppix 到 /livecd/sbin 目录之下
  cp /opt/livecd/scripts/hotplug-knoppix /livecd/sbin
  10.复制 /opt/livecd/scripts/hwsetup 到 /livecd/sbin 目录之下
  cp /opt/livecd/scripts/hwsetup /livecd/sbin
  11.新建立 fstab 这个档案
  touch /livecd/etc/fstab
  12.新建立 mtab 这个档案
  touch /livecd/etc/mtab
  13.切换目录到 /livecd/lib/modules
  cd /livecd/lib/modules
  13.1 新建立一个 2.6.9pake 这个目录
  mkdir 2.6.9pake
  14.把核心 2.6.9.tgz 解压缩到 2.6.9pake 这个目录
  tar xvzf /opt/livecd/2.6.9.tgz
  15.建立 fedora3 这个目录
  mkdir /fedora3
  16.把目录切换到 /livecd 这个目录
  cd /livecd
  17. -be 大格式档案的压缩,可以改 linuxerrc
  mksquashfs * /fedora/fedora3 -be
  18.
  cp -aRpf /opt/livecd/scripts /
  19.
  cp -aRpf /opt/livecd/isolinux /
  20.主要在建立 grub 的选单
  /opt/livecd/pake
  21.
  reboot
  压成 ISO
  1.
  mkdir /iso
  2.
  mv isolinux /iso
  3.
  mv scripts /iso
  4.
  mv fedora3 /iso
  5.
  cd /iso
  5.
  /iso/scripts/mkISOboot fc3 /fc3.iso
  如果要新增套件或美化桌面都要在制作过程之前先做好!
  装好之後套件可以更新,包括核心的部分,因为制作 Fedora LiveCD 时,会用其它的核心来取代目前的核心!
  取消 root 的密码
  passwd -d root
  制作典故
  由於live-cd 技术的盛行愈来愈多人用这样的技巧将自己的os打包成一片光碟或是小至200多mb的光碟片上,更有人做到15mb的大小, 让linux直结跑在usb碟上,不过这样小的linux大多都是用debian所做出来的,较少有人用其他linux来制作,小弟想用 fedora core2这个肥大的系统来打破这个传说.
  目前小弟也满成功的做出100mb以内的fedora linux system 经过後制成live-cd 的压缩技巧 目前大小约为 36mb

日志信息 »

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

发表回复