首页 百科知识 Linux的启动

Linux的启动

时间:2022-10-15 百科知识 版权反馈
【摘要】:Linux的启动过程是和特定计算机的体系结构有关的,这里以IBMPC机为例来说明。高级初始化后的最后过程是运行一个叫init的程序这样的顺序去试着运行,init程序的执行最终演变为一个pid=0的系统进程,进入一个idle循环。init进程的运行是高度可定制的。它按照文件/etc/inittab中的设置,运行/etc/rc.d目录下的脚本和各级别的脚本,据此来启动或停止某个进程或服务。在Linux的启动过程中,控制台上会显示很多系统信息。在启动顺利的情况下,很难看清这些屏幕的信息。

4.2.1 Linux的启动

Linux的启动过程是和特定计算机的体系结构有关的,这里以IBMPC机为例来说明。启动过程一般分为6个阶段:

(1)BIOS选择启动设备(Boot Device)。

(2)BIOS从启动设备装载引导区(Boot Sector)。

(3)引导区装载初始化程序(Setup)、解压的例程(Decompression Routines)以及压缩的内核映像(Compressed Kernel Image)。

(4)在保护模式下对内核解压。

(5)汇编代码的低级初始化。

(6)C语言代码的高级初始化。

高级初始化后的最后过程是运行一个叫init的程序(以/sbin/init,/etc/init,/bin/init,/bin/sh)这样的顺序去试着运行,init程序的执行最终演变为一个pid=0的系统进程(idle),进入一个idle循环。init进程的运行是高度可定制的。它按照文件/etc/inittab中的设置,运行/etc/rc.d目录下的脚本和各级别的脚本,据此来启动或停止某个进程或服务。

在Linux的启动过程中,控制台上会显示很多系统信息。在启动顺利的情况下,很难看清这些屏幕的信息。因此,可以用“Shift+PageUp”组合键来向上翻屏,以重现刚刚显示过的信息。另外,在用户登录后,还可以用“dmesg”||“more”来仔细查看这些引导信息。

系统成功后,就进入了一个用户登录界面。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈