Linux系统开机启动原理

我理解的linux系统开机顺序如下,如有分歧,可一起探讨。

Linux系统开机启动的顺序是:

  1. BIOS自检,检查硬件,选择引导介质如光盘or硬盘orU盘等等。

  2. 进入bootloader,它是写在硬盘最前面的部分,大小是512字节。由446字节的mbr和64字节的DPT和2字节的返回码组成。

  3. bootloader会去读取/boot/grub/grub.conf,然后根据配置文件寻找/boot分区下面的内核文件vmlinuz.....及内核辅助文件initrd......以及加载根分区

  4. 读取/etc/rc.d/rc.sysinit配置文件,启动init进程,

  5. 读取/etc/inittab配置文件,根据运行级别的设置,启动相应的服务如network,sshd,crond等

  6. 然后启动mingetty进程,接着login进程,接着调用pam验证

  7. 最后打开一个shell


看过这篇文章,你是不是对linux认识增加了不少呢。

本文出自 “挨踢男孩” 博客,转载请与作者联系!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。