首页 > Linux学习 > Linux开机启动那些你不知道的事

Linux开机启动那些你不知道的事

分类: Linux学习 发布时间: 2024-06-29 18:24:21

一、BIOS自检与MBR引导 当我们按下开机键,首先进入的是BIOS自检阶段。BIOS会检查硬件是否正常,然后读取硬盘的第一个扇区,即主引导记录(MBR)。MBR中有一个引导程序,它负责加载操作系统的引导加载器。 二、GRUB或LILO引导加载器 Linux中最常用的引导加载器是GRUB(Grand...

在Linux的世界里,开机启动的过程可能比许多人想象的要复杂得多。今天,我们就来揭秘一下Linux开机启动背后的那些不为人知的故事。

一、BIOS自检与MBR引导

当我们按下开机键,首先进入的是BIOS自检阶段。BIOS会检查硬件是否正常,然后读取硬盘的第一个扇区,即主引导记录(MBR)。MBR中有一个引导程序,它负责加载操作系统的引导加载器。

二、GRUB或LILO引导加载器

Linux中最常用的引导加载器是GRUB(Grand Unified Bootloader)和LILO(LInux LOader)。它们会显示一个启动菜单,让用户选择要启动的操作系统或Linux内核版本。

三、加载内核与init进程

选择了Linux内核后,引导加载器会将其加载到内存中,并开始执行。内核初始化硬件,然后启动第一个用户空间进程——init进程(PID为1)。init进程负责读取/etc/inittab文件或相关的systemd配置文件,确定系统的运行级别和要启动的服务。

四、启动系统服务和守护进程

根据运行级别的不同,init进程会启动或停止相应的系统服务和守护进程。这些服务包括网络服务、文件系统挂载、设备驱动程序等。

五、登录Shell

最后,init进程会启动一个或多个登录Shell,等待用户登录。用户登录后,就可以开始使用Linux系统了。

Linux开机启动那些你不知道的事

通过了解Linux的开机启动过程,我们可以更好地掌握系统的运行原理,为系统的优化和维护提供有力的支持。

服务器学习动态