我理解的linux系统开机顺序如下,如有分歧,可一起探讨。
Linux系统开机启动的顺序是:
- BIOS自检,检查硬件,选择引导介质如光盘or硬盘orU盘等等。
- 进入bootloader,它是写在硬盘最前面的部分,大小是512字节。由446字节的mbr和64字节的DPT和2字节的返回码组成。
- bootloader会去读取/boot/grub/grub.conf,然后根据配置文件寻找/boot分区下面的内核文件vmlinuz.....及内核辅助文件initrd......以及加载根分区
- 读取/etc/rc.d/rc.sysinit配置文件,启动init进程,
- 读取/etc/inittab配置文件,根据运行级别的设置,启动相应的服务如network,sshd,crond等
- 然后启动mingetty进程,接着login进程,接着调用pam验证
- 最后打开一个shell
看过这篇文章,你是不是对linux认识增加了不少呢。
时间: 2024-10-17 23:39:23