首页服务器Linux服务器 简要分析linux系统的启动过程

简要分析linux系统的启动过程

接触linux系统运维已经好几年了,常常被问到linux系统启动流程问题,刚好今天有空来梳理下这个过程:
一般来说,所有的操作系统的启动流程基本就是: 总的来说,linux系统启动流程可…

接触linux系统运维已经好几年了,常常被问到linux系统启动流程问题,刚好今天有空来梳理下这个过程:
一般来说,所有的操作系统的启动流程基本就是:

linux,启动过程

总的来说,linux系统启动流程可以简单总结为以下几步:

1)开机BIOS自检,加载硬盘。
2)读取MBR,进行MBR引导。
3)grub引导菜单(Boot Loader)。
4)加载内核kernel。
5)启动init进程,依据inittab文件设定运行级别
6)init进程,执行rc.sysinit文件。
7)启动内核模块,执行不同级别的脚本程序。
8)执行/etc/rc.d/rc.local
9)启动mingetty,进入系统登陆界面。

linux系统安装时,如果要想设置开启启动项,可以:
开机到BIOS提醒界面,按键F11(Dell服务器的做法)进入BIOS设置BOOT MENU,继而设置启动项:硬盘HD启动,光盘CD/DVD启动,还是U盘USB启动。

下面就linux操作系统的启动过程做一详细解析记录:

加载内核

操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。

linux,启动过程

[root@bastion-IDC ~]# ll /boot/total 21668-rw-r--r--. 1 root root  105195 Nov 22 2013 config-2.6.32-431.el6.x86_64drwxr-xr-x. 3 root root   1024 Aug 22 16:31 efidrwxr-xr-x. 2 root root   1024 Aug 22 16:32 grub-rw-------. 1 root root 15217153 Aug 22 16:32 initramfs-2.6.32-431.el6.x86_64.imgdrwx------. 2 root root  12288 Aug 22 16:24 lost+found-rw-r--r--. 1 root root  193758 Nov 22 2013 symvers-2.6.32-431.el6.x86_64.gz-rw-r--r--. 1 root root 2518236 Nov 22 2013 System.map-2.6.32-431.el6.x86_64-rwxr-xr-x. 1 root root 4128368 Nov 22 2013 vmlinuz-2.6.32-431.el6.x86_64
本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/Linux/9409.html
上一篇详解Linux如何生成随机数字和字符串
下一篇 Linux分区格式化的命令
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部