详情见:http://linux.chinaunix.net/techdoc/beginner/2010/01/28/1155955.shtml
1、linux 启动
a、摘要
BIOS —> MBR —> Kernel —> init
b、详情
1、当电脑一打开电源时电脑就会进入BIOS(BIOS的工作主要是检测一些硬件设备);
2、检测完后会进入MBR也就是boot loader
(MBR位于硬盘的第一个扇区总共512bytes,
其中前446bytes里面的编码是在选择引导分区也就是决定要由哪个分区来引导)
3、载入系统的Kernel(核心),在Kernel里主要是载入电脑设备的驱动程序,以便可以控制电脑上的设备,
并且以只读方式来挂载根目录,也就是一开始只能读取到根目录所对应的那个分区,所以/etc、/bin、
/sbin、/dev、/lib这五个目录必须同根目录在一个分区中;
4、最后启动init这个程序,所以init这个程序的进程编号为1,是Linux中第一个执行的程序
·/etc/rc.d/rc.sysinit; ---初始化系统东西
·/etc/rc.d/rc +parameter 0-6+ 和 etc/rc.d/rc+parameter+.d/ -rc根据Run level参数来执行相应文件夹下的程序
·/etc/rc.d/rc.local
2、服务查看和配置
1、service :这个工具可以立即启动或停用standalone类型的服务;
service --status-all |grep running查看所有运行的服务
service service-name start/restart/stop eg:servie network restart
2、chkconfig:这个工具可以立即启动或停用xinetd程式所管理的服务
chkconfig --list |grep on 查看所有服务
chkconfig telnet off 停用telnet服务;
chkconfig telnet on 启用telnet服务
3、system-config-services 图形界面工具,选择服务,再点 start(启用) 或 stop(停止) 或 restart(重启)