当前位置: 移动技术网 > 科技>操作系统>Linux > Linux系统启动流程

Linux系统启动流程

2019年08月28日  | 移动技术网科技  | 我要评论
Linux系统启动流程 从上至下为: BIOS MBR:Boot Code 执行引导程序-GRUB(操作系统) 加载内核 执行init run level 1.BIOS(Basic Input Output System) 基本输入输出系统,一般保存在主板上的BIOS的芯片中,负责检查硬件/查找可启 ...

从上至下为:

             bios 

            mbr:boot code

      执行引导程序-grub(操作系统)

            加载内核

            执行init

            run level

1.bios(basic input output system)

基本输入输出系统,一般保存在主板上的bios的芯片中,负责检查硬件/查找可启动设备

2.mbr

bios找到可启动设备后,执行其引导代码,引导代码为mbr前446字节(一共512字节),一般加载复杂的引导程序。

3.grub(主流引导程序)

几乎会引导现在所有的os,grub文件保存在/boot/grub目录下。

4.kernel

mbr引导代码负责找到并加载linux内核,内核保存在/boot/vmlinux-2.6.32-279.e16.i686,额外加载内核模块打包文件/boot/initramfs-2.6.32-279.e16.i686.img

命令dmesg可查看本次启动时的内核的输出信息。也保存在/var/log/下。

5.init

linux系统中运行的第一个进程。调用/etc/rc.d/rc.sysinit对 系统初始化,挂载文件系统并根据运行级别启动相应的服务。

-0 关机   -1单用户   -2不带网络的多用户  -3多用户  -4未用  -5图形化模式  -6重启动。

可以通过/etc/inittab配置文件修改默认级别,每级启动服务在/etc/rc.d/rc[0123456].d中。

runlevel可以显示当前以及上一个运行级别

命令init可以用来改变当前运行级别。

 

之前考试有遇到过linux的启动流程,全部让默写下来...(出题人变态)

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网