Chinaunix首页 | 论坛 | 博客
  • 博客访问: 631726
  • 博文数量: 197
  • 博客积分: 4858
  • 博客等级: 上校
  • 技术积分: 2162
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-06 22:46
文章分类

全部博文(197)

文章存档

2011年(30)

2010年(21)

2009年(25)

2008年(80)

2007年(41)

分类: BSD

2008-11-17 10:34:16

自己制作一个FreeBSD发行版的方法
首先需要同步一下src,cvsup你的src
然后进入/usr/src; make buildworld
在buildworld的同时,你可以去cvs一份freebsd的完整repo
修改一份 cvs-supfile (一般位于/usr/share/examples/cvsup/cvs-supfile有个范例)
代码:
*default host=cvsup2.freebsdchina.org 
*default base=/data/tmp 
*default prefix=/data/tmp 
*default release=cvs 
*default delete use-rel-suffix 
src-all 
ports-all 
doc-all 
cvsroot-all
其中/data/tmp为你放repo的地方,注意,需要3G空间
cvsup cvs-supfile
这个过程是非常漫长的,基本上cvsup比buildworld还要长

好了,cvsup和buildworld都好了,我们开始make release吧
首先确保你的内核包含了vn的支持(5.x是md设备)
如果没有写进内核配置文件,没关系,
kldload vn (5.x是 kldload md)

接着我们要检查一下硬盘要有足够的空间,特别是你要make iso的情况下面
hmm,我make 一份4.11的,包括iso,用了2.8G 那就是你又至少保证有3G空闲空间
现在我把目标目录定为 /data/cd ,那么所有生成的文件都会扔到那里
代码:
# cd /usr/src/release 
# make release CHROOTDIR=/data/cd BUILDNAME=4.11-RELEASE CVSROOT=/data/tmp RELEASETAG=RELENG_4_11_0_RELEASE MAKE_ISOS=true
阅读(757) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~