网络推荐



本广告位招租!

推荐给好友 上一篇 | 下一篇

自己制作一个FreeBSD发行版本

首先需要同步一下src,cvsup你的src
'jUUy"@7y$KA然后进入/usr/src; make buildworldBSD爱好者乐园rk }V9?/M;fe0S[5F
在buildworld的同时,你可以去cvs一份freebsd的完整repoBSD爱好者乐园!M IYUgA
修改一份 cvs-supfile (一般位于/usr/share/examples/cvsup/cvs-supfile有个范例)BSD爱好者乐园;`"\:Y,kO!t$zfu"?Y5{
*default host=cvsup2.freebsdchina.orgBSD爱好者乐园PK Hw0Q9o
*default base=/data/tmpBSD爱好者乐园+|:Q7]}#?2O
*default prefix=/data/tmp
*]'R ~(xt b3l8mj*default release=cvsBSD爱好者乐园@]P1[#|$V E!}
*default delete use-rel-suffixBSD爱好者乐园(E6hI3z(gEh4C%E
src-allBSD爱好者乐园4pjWMg1F:PcW
ports-all
O!aQ,A Mdoc-all
{O#^3U zu1Jcvsroot-allBSD爱好者乐园\'Q4j7v} BZF
其中/data/tmp为你放repo的地方,注意,需要3G空间BSD爱好者乐园 Be8oeib
cvsup cvs-supfileBSD爱好者乐园/x u/?:N'Cvc
这个过程是非常漫长的,基本上cvsup比buildworld还要长 :confused:
X8{)y&L7\ |*[BSD爱好者乐园6h HQA6u7BZ
好了,cvsup和buildworld都好了,我们开始make release吧BSD爱好者乐园 M2])xSgbp1d ?
首先确保你的内核包含了vn的支持(5.x是md设备)
2x3Emf!CJ3i^P'z如果没有写进内核配置文件,没关系,
%J }*m2{;X Kj6Pkldload vn (5.x是 kldload md)
j }fiGBSD爱好者乐园7mY9bh$nH1BtQ
接着我们要检查一下硬盘要有足够的空间,特别是你要make iso的情况下面
y1|j@c ZIVlxhmm,我make 一份4.11的,包括iso,用了2.8G 那就是你又至少保证有3G空闲空间
t:K7mP*K,| EiUD现在我把目标目录定为 /data/cd ,那么所有生成的文件都会扔到那里
P;A'tc)s O$s# cd /usr/src/release
Cz!o]!ho# make release CHROOTDIR=/data/cd BUILDNAME=4.11-RELEASE CVSROOT=/data/tmp RELEASETAG=RELENG_4_11_0_RELEASE MAKE_ISOS=trueBSD爱好者乐园!g!Ad([:A
BSD爱好者乐园"uPe.`t
make release 也是个漫长的等待
[版权声明]BSD爱好者乐园站内文章,如来源不是互联网,则均系原创或翻译之作,可随意转载,或以此为基础进行演译,但务必以链接形式注明原始出处和作者信息,否则属于侵权行为。另对本站转载他处文章,俱有说明,如有侵权请联系本人,本人将会在第一时间删除侵权文章。
TAG: release 发行版
 

评分:0

我来说两句

seccode