Chinaunix

标题: 定制版培训连载一:认识Remastersys能做到的事情 [打印本页]

作者: kns1024wh    时间: 2009-12-03 21:41
标题: 定制版培训连载一:认识Remastersys能做到的事情
  Ubuntu是目前很多Linux爱好者的首先,Ubuntu发行5年的纪念版ubuntu 9.10(karmic)版本发布很多新的特性更是值得大家去体验,基于Ubuntu的衍生版也成为Windows修改版后的备受关注的操作系统修改的首选。
  
  如何才能通过Ubuntu定制自己的发行版本?如何才能够分享在Ubuntu桌面中的最新的UI体验和工具设置?通过连载的方式带领大家熟悉和使用Ubuntu的定制工具,生成属于自己的Linux版本 o(∩_∩)o 哈哈 应该会有很多人出来拍砖头了 把这个事情说的太明确了

  本期将带领大家熟悉Remastersys这个工具

  Remastersys是一款ubuntu下生意哦那个的系统备份工具,其备份可以选择包括你的个人资料,在这里要告诉大家的是Remastersys这个工具的更加重要的功能是可以将备份做成可以自起动安装的Live cd 或 dvd 安装盘,说白了就是可以就你现在使用的Ubuntu的系统做成一个Ubuntu的衍生版本来发布。至于如何进一步定制自己的Ubuntu的衍生版本以及期间需要的只是准备会在连载到定制板块中。
  
  本期先来介绍下这个Remastersys工具的使用方式。
  
  第一步要知道在Ubuntu 中安装Remastersys的步骤
  其实在Ubuntu中安装Remastersys方式很简单就是在源头设置,修改sources.list源清单其代码是:
  
  
  1. sudo gedit /etc/apt/sources.list
复制代码
  
  将下列源址复制到 sources.list:
  
  将remastersys加入你的更新源:/etc/apt/sources.list
  

  1.     For Gutsy and Earlier - up to version 2.0.11-1
  2.   
  3.   代码:
  4.   # Remastersys
  5.   deb [url]http://www.geekconnection.org/remastersys/repository[/url] remastersys/
  6.   
  7.   
  8.   For Hardy and Newer with original grub - version 2.0.12-1 and up
  9.   
  10.   代码:
  11.   # Remastersys
  12.   deb [url]http://www.geekconnection.org/remastersys/repository[/url] ubuntu/
  13.   
  14.   
  15.   For Karmic and Newer with grub2 - version 2.0.13-1 and up
  16.   
  17.   代码:
  18.   # Remastersys
  19.   deb [url]http://www.geekconnection.org/remastersys/repository[/url] karmic/
  20.   
复制代码
  
  
  然后执行:
  
  代码:
  1.   sudo aptitude update
  2.   sudo aptitude install remastersys
  3.   
复制代码
  安装即可
  
  或者执行下面的方式安装
  
  安装 remastersys 使用下列命令,其代码是:
  
  1.   sudo apt-get install remastersys
  2.   
复制代码
  
  
  第二步如何使用Remastersys
  首先要运行该软件,其代码是:
  
  1.   sudo remastersys
  2.   
复制代码
  remastersys的语法结构:
  
  1.   sudo remastersys backup|clean|dist [cdfs|iso] [filename.iso]
  2.   
复制代码
  使用remastersys的例子
  
  1)将系统备份制成一个live cd/dvd
  
  1.   sudo remastersys backup
  2.   
复制代码
  
  2) 将的系统备份制成一个live cd/dvd其名叫 cuos.iso 的ISO文件.
  
  1.   sudo remastersys backup cuos.iso
  2.   
复制代码
  
  3)为了清除由 remastersys产生的临时文件
  
  1.   sudo remastersys clean
  2.   
复制代码
  4) 为了产生一个可发布又包括你的个人资料的 livecd/dvd
  
  1.   sudo remastersys dist
  2.   
复制代码
  5) 为了产生一个只有档案系统的可发布的 livecd/dvd
  
  1.   sudo remastersys dist cdfs
  2.   
复制代码
  6) 为了产生一个可发布又包括你的个人资料的 livecd/dvd 其名叫 cuos.iso的ISO文件:
  
  1.   sudo remastersys dist iso cuos.iso
  2.   
复制代码
  cdfs and iso options should only be used if you wish to modify something on the cd before the iso is created. An example of this would be to modify the isolinux portion of the livecd/dvd
  产生一个ISO映像文件
  为了产生一个你的安装ISO映像文件,简单的运行其代码:
  
  1.   sudo remastersys dist
  2.   
复制代码
  它会在/home/remastersys目录产生一个叫” cuosdist.iso”的ISO映像文件,但没有包括你的个人文件包(e.g. /home/lvsheat),在这处理过程中可能需要插入你的安装CD.
  下面是记下了一段怎样结束处理:
  [...]
  92.16% done, estimate finish Wed DEC 28 15:31:25 2007
  93.39% done, estimate finish Wed DEC 28 15:31:25 2007
  94.62% done, estimate finish Wed DEC 28 15:31:24 2007
  95.85% done, estimate finish Wed DEC 28 15:31:24 2007
  97.08% done, estimate finish Wed DEC 28 15:31:25 2007
  98.31% done, estimate finish Wed DEC 28 15:31:25 2007
  99.54% done, estimate finish Wed DEC 28 15:31:25 2007
  Total translation table size: 2048
  Total rockridge attributes bytes: 3950
  Total directory bytes: 9094
  Path table size(bytes): 54
  Max brk space used 0
  406890 extents written (794 MB)
  
  /home/remastersys/cuosdist.iso 已处理完可以写入CD或在需拟机中测试.
  检查/home/remastersys/cuosdist.iso文件的大小,如在700M内可以写入CD,否则需要DVD.
  在你将ISO映像文件写入 CD/DVD,你要清除产生ISO文件时而生成的临时文件,需要运行清除命令,其代码是:
  
  1.   sudo remastersys clean
  2.   
复制代码
  现在可以不用命令方式进行该工具了,其用法是:
  
  System ->administration ->?Remastersys -> Backup.
  
  然后会提示你关闭所有程序, 接着就会出现命令选择,各命令大意如下:
  
  Backup : 备份完整的系统并包括个人资料.
  Dist : 生成一个可以与朋友分享的备份文件,其形式是ISO 和CDFS
  Distcdfs : 只生成系统的备份文件,对只加程序进安装CD的一种好方法.
  DistIso : 只生成一个ISO文件,在之前需完成上一步.
  Modify : 根据用户要求而修改remastersys配制.
  Info : 有关remastersys的信息.
  Clean : 清除临时文件.
  Quit : 退出
  
  
  
   将ISO映像文件写入 CD/DVD,你要清除产生ISO文件时而生成的临时文件,需要运行清除命令,其代码是:
  
  1.   sudo remastersys clean
  2.    
复制代码
  

[ 本帖最后由 kns1024wh 于 2009-12-4 15:30 编辑 ]
作者: chenyx    时间: 2009-12-03 21:45
好文章,收藏备用
作者: huashicn    时间: 2009-12-03 21:49
做的真详细,辛苦了
作者: dreamice    时间: 2009-12-03 21:50
顶,百湖厉害啊
作者: chenyx    时间: 2009-12-03 21:51
连载,期待下文
作者: helight    时间: 2009-12-03 21:51
好文章,正在找这方面的工具和教程呢!

太好了!强烈推荐!
作者: marsaber    时间: 2009-12-04 08:28
支持支持!
作者: marsaber    时间: 2009-12-04 08:48
百湖多出点CentOS的文章啊,不看好Ubuntu这个系统啊。
作者: chenyx    时间: 2009-12-04 08:49
标题: 回复 #8 marsaber 的帖子
Ubuntu侧重Desktop应用,Centos侧重Server应用,两个方向.
ps:这么好的文章,也不给个小手?
作者: dreamice    时间: 2009-12-07 12:02
原帖由 chenyx 于 2009-12-4 08:49 发表
Ubuntu侧重Desktop应用,Centos侧重Server应用,两个方向.
ps:这么好的文章,也不给个小手?


我给贡献点分
作者: 13641901989    时间: 2015-11-20 15:58
能请教如何在利用RedHat ISO进行安装时如何增删rpm包吗,在comps.xml这块怎么做呢???




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2