昨天安装fedora2,机器配置很烂,只有64M的内存,没有办法,精简了以下:
1,去掉不要的服务,setup后只保留crond.network sshd syslog,因为自己要用iptables作NAT和bind做DNS,再加上iptables和named.
2,减少控制台的数量,可以节省一部分内存,vi /etc/inittab
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
#3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6
把3-6注释掉,只保留两个控制台就可以.
3,去掉ipv6的支持,fedora2默认支持ipv6,对我们来说没有什么作用.
vi /etc/modprobe.conf
加入下面的行:
alias net-pf-10 off
4,因为有双网卡,而有没有必要对外提供DNS服务,因此只让named绑定在内网的网卡上就行.
vi /etc/named.conf
options {
directory "/etc/named";
pid-file "named.pid";
listen-on;//bind on 192.168.10.5
};
5,编译内核,还没有进行,有可能是最主要的:)
free的结果:
[root@gw /]# free
total used free shared buffers cached
Mem: 62068 39956 22112 0 8032 18840
-/+ buffers/cache: 13084 48984
Swap: 265032 0 265032