linux
系统裁剪
分类: 裁剪相关 人阅读 评论收藏 举报
脚本
说到裁减 ,无非是为了减小磁盘占用或者是为了某些特定场合的应用(如嵌入式系
统)。以 !"#$ 为例,其最小安装仍然达到了 $%,这不得不让人对一直号称小而
全的 系统感到疑惑。
作为自己手中课题的一个铺垫,不久前我尝试了对 进行裁减,虽然没有达到预期的
一张软盘大小,但结果也相当有吸引力。下面我对此一一做说明。
参考文档:
&'"()*(
+,,---###-,./0,&,1'"()*(#
2
,,,#,/,#
裁减 一般有两种办法,其一是重新生成 ' 和文件系统,其二是在原有的系统上
删除不必要的文件缩小“体积”
对从一个完整的 !"#$ 版本而言,其最小安装也有 $%,因此,第二个方法是不太
现实的。于是重构文件系统和 ' 成为了必然。
裁减目标:构成一最小 系统担负实验室网关工作,系统载体为硬盘,运行使用
!3%/456,从而减小意外断电造成的文件系统修整消耗提高系统可靠性。
目标平台:0,78,%,7$39+
首先裁减 ',既然是最小系统,则 ' 里所有必须的部件都将直接编译进入内核。
但是内核对 的支持需要保留。
如何编译内核,不再累述,具体说说哪些选项先:
.2+:不选
&++:当中的 5####的可以不要,其他两个留着
02+;:按照目标系统选择对应的 0<2,其他的嘛,
留下 %.'=+、-2####、"48"%=%5++,其余都可以不要
8+:当中,0.4 的选上,其他的不要(注意对照你的系统),5>5*=%?
40.、15/0、2++ 留下,6++=<&2 留着,
其他的可以不要
12;2:
%2*2/%*/:
0+++: