启动:固件firmware (CMOS/BIOS)(POST加电自检)-
---->自举程序BootLoader(在硬盘MBR中)(GRUB)(载入内核)
----->载入内核Kernel 驱动硬件
----->启动进程init
----->读取执行配置文件/etc/inittab
VI查看文档时过滤掉注释行:grep -v “^ #” /etc/inittable | more
引导具体流程:
通过/etc/rc.d/rc脚本判断处于哪个运行级别,然后调用相应阶段的初始化启动脚本,各个阶段的启动进程脚本在:/etc/rc.d/rcN.d目录下(为软连接,真正的程序存储在/etc/rc.d/sysinit.d目录下),而/etc/rcN.d,/etc/init.d目录也是/etc/rc.d/rcN.d目录和etc/rc.d/init.d的软连接。
设置自启动程序:
1.ln -s 利用软链接创建自启动程序
方法:1) vi /etc/rc.d/init.d/msg.script
2) chmod u+x /etc/rc.d/init.d/msg.script
3) ln -s /etc/rc.d/init.d/msg.script /etc/rc.d/rc3.d/S100msg.script 运行级别 3上创建一个自启动脚本
设置自启动程序:
2chkconfig
chkconfig --list 查看所有系统服务缺省状态
chkconfig --list sshd 查看sshd缺省状态
chkconfig[--level<levels>][--type<type>]<name><on|off|reset|resset>
chkconfig --level 2345 sshd off 设置ssh服务在运行击毙2345为 关闭
3.ntsysv 更改当前运行级别的启动设置
ntsysv --level 3更改运行级别3的自启动程序,然后空格选择启动服务,TAB 切换
demesg:检查引导期间的错误
gerp syslogd/var/log/messages: 检查系统日志/var/log/messages,查找可能被dmesg忽略的应用程序错误
给grup设置密码:方法1.grub-md5-crypt 方法2.grub,grub>md5crypt