不管是运行于服务器上的linux还是普通用户的linux系统都有可能发生故障,重装系统又太麻烦,那么我们就要来对系统做故障排除,让系统重新正常运行起来。
不过在这之前呢,我们要先对系统的启动过程有一个初步的了解,以便于我们来更好地维护系统。
一、启动过程:
1、上电自检,检查blos设置,查看硬件是否有问题,若有问题,则不会进行下一步。
2、自检完成后,来由引导程序grub引导系统启动。共分为两个阶段,第一个阶段是MBR中boot loader的引导;第二个阶段主要是grub的配置。这里需要注意的是在第一个阶段会提示一个grub菜单,在/etc下名为grub.conf。我们的系统以此菜单为依据来进行操作系统的选择,还涉及到驱动以及内核的相关信息,下面我们来了解一下这个菜单
3、加载内核和相关的驱动
4、启动进程init(init是一切进程的开始),从下图可以开出
用pstree |less 来查看进程关系
5、读取/etc/inittab配置文件,执行/etc/rc.d/sysinit文件来准备软件执行的操作环境
6、init执行run-level的各个服务的启动
7、init执行开机脚本/etc/rc.d/rc.local文件
8、init执行终端模拟程序mingetty来启动login进程
时间: 2024-11-03 09:16:47