一)安装软件包
以Fedora 14为例
################## 与开发相关
### GNU devel tools
yum -y install patch libtool autoconf automake
### 词法、语法 生成器
yum -y install flex bison
################## devel library
### ncurses 用于linux kernel 等 menuconfig
yum -y install ncurses-devel zlib-devel
################## 网络相关
yum -y install samba
yum -y install tftp-server
yum -y install openvpn
### 安装web相关
yum -y install httpd mysql-server mysql-devel
yum -y install php-mysql php-snmp
################## 制作文件系统
### mkfs.cramfs
yum -y install util-linux-ng
### mkfs.jffs2
yum -y install mtd-utils
### UBI
yum -y install mtd-utils-ubi
### mksquashfs
yum -y install squashfs-tools
### ROMFS
yum -y install genromfs
### 终端程序
yum -y install minicom
yum -y install uucp
对于Fedora 14 >>>>>>>>>>>>>>
修改/etc/sysconfig/init,将如下
ACTIVE_CONSOLES=/dev/tty[1-6]
改为
ACTIVE_CONSOLES=/dev/tty[1]
●)turn off 如下服务
chkconfig iptables off
chkconfig ip6tables off
●)turn on 如下服务
xinetd
smb
nmb
netfs
nfs
●)关闭SELinux policy
# vi /etc/selinux/config
SELINUX=disabled
重启动生效
restorecon -Rv /root/.ssh
使得SELinux允许访问.ssh,即允许对root进行基于公钥的验证。
●)配置tftp
# vi /etc/xinetd.d/tftp
disable = no
# chmod 1777 /var/lib/tftpboot
●)配置samba
增加用户lock
smbpasswd -a water
/etc/samba/smb.conf 可参考s2服务器上的配置
●)配置NFS
# vi /etc/exports
/home/nfs *(rw,sync,no_subtree_check,no_root_squash)
以Fedora 14为例
################## 与开发相关
### GNU devel tools
yum -y install patch libtool autoconf automake
### 词法、语法 生成器
yum -y install flex bison
################## devel library
### ncurses 用于linux kernel 等 menuconfig
yum -y install ncurses-devel zlib-devel
################## 网络相关
yum -y install samba
yum -y install tftp-server
yum -y install openvpn
### 安装web相关
yum -y install httpd mysql-server mysql-devel
yum -y install php-mysql php-snmp
################## 制作文件系统
### mkfs.cramfs
yum -y install util-linux-ng
### mkfs.jffs2
yum -y install mtd-utils
### UBI
yum -y install mtd-utils-ubi
### mksquashfs
yum -y install squashfs-tools
### ROMFS
yum -y install genromfs
### 终端程序
yum -y install minicom
yum -y install uucp
二) 环境设置
●)取消图形启动
/etc/grub.conf
删除rhgb quiet
●)取消图形界面
/etc/inittab:
缺省运行级别3
id:3:initdefault:
●)减少tty
对于Fedora 13 >>>>>>>>>>>>>>
# vi /etc/event.d/tty{2-6}
删除/注释 start on stopped rc3
使之不在级别3运行
●)取消图形启动
/etc/grub.conf
删除rhgb quiet
●)取消图形界面
/etc/inittab:
缺省运行级别3
id:3:initdefault:
●)减少tty
对于Fedora 13 >>>>>>>>>>>>>>
# vi /etc/event.d/tty{2-6}
删除/注释 start on stopped rc3
使之不在级别3运行
对于Fedora 14 >>>>>>>>>>>>>>
修改/etc/sysconfig/init,将如下
ACTIVE_CONSOLES=/dev/tty[1-6]
改为
ACTIVE_CONSOLES=/dev/tty[1]
●)turn off 如下服务
chkconfig iptables off
chkconfig ip6tables off
●)turn on 如下服务
xinetd
smb
nmb
netfs
nfs
●)关闭SELinux policy
# vi /etc/selinux/config
SELINUX=disabled
重启动生效
restorecon -Rv /root/.ssh
使得SELinux允许访问.ssh,即允许对root进行基于公钥的验证。
●)配置tftp
# vi /etc/xinetd.d/tftp
disable = no
# chmod 1777 /var/lib/tftpboot
●)配置samba
增加用户lock
smbpasswd -a water
/etc/samba/smb.conf 可参考s2服务器上的配置
●)配置NFS
# vi /etc/exports
/home/nfs *(rw,sync,no_subtree_check,no_root_squash)