1、启动流程(BIOS->MBR:Boot Code->引导GRUB->加载内核->执行init->runlevel)
2、/boot/grub/下有多个文件 其中stage1为MBR镜像(512字节) stage2为引导程序default=0#默认加载下边哪个系统 timeout=3#引导等待时间 splashimage=(hd0,1)/boot/grub/splash.xpm.gz#引导界面的背景图 hiddenmenu#隐藏菜单 title CentOS(2.6.32.279.el6.i686)#系统名称 root(hd0,1)#系统位置 kernel /boot/vmlimuz-2.6.32.279.el6.i686 ro root=UUID=** LANG=en_US.UTF-8 #内核及参数 initrd /boot/initramfs-2.6.32.279.el6.i686.img#镜像文件
5、dmesg查看内核的输出信息(查看内核级故障、设备驱动不起来时需要看内核信息)、信息最终保
存在/var/log/dmesg文件中加密后的密码可以通过grub-md5-crypt命令生成,将生成后的密码替换上边的密码
rc.local文件讲解
很多人不知道rc.local和rc?.d的区别,rc.local是在系统初始化级别脚本运行之后再执行的,因此可以安全地在里面添加你想在系统启动之后执行的脚本。常见的情况是你可以再里面添加nfs挂载/mount脚本。此外,你也可以在里面添加一些调试用的脚本命令。例如,我就碰到过这种情况:samba服务总是无法正常运行,而检查发现,samba是在系统启动过程中就该启动执行的,也就是说,samba守护程序配置保证了这种功能本应该正确执行。碰到这种类似情况,一般我也懒得花大量时间去查为什么,我只需要简单的在/etc/rc.local脚本里加上这么一行:
/etc/init.d/samba start
这样就成功的解决了samba服务异常的问题。
原文:http://blog.csdn.net/liu251890347/article/details/40514651