开机自检(BIOS) MBR引导(光盘、磁盘) GRUB菜单(选择内核,一般只有一个内核) 加载内核 运行init进程,选择运行级别(Linux的第一个运行程序) 读取/etc/inittab配置文件 执行/etc/rc.d/rc.sysinit脚本(系统的初始化脚本,设置主机名和IP地址) 执行/etc/rc.d/rc脚本(根据不同的运行级别,在开机的时候启动不同的软件) 启动mingetty进程(登录界面) 时间: 2024-10-12 08:04:09
作为一名Linux运维人员,我们需要对Linux的启动流程有一定的了解,在工作过程中,如果遇到了启动故障,我们就可以更加得心应手的进行故障排查. 我们先大概描述一下整个启动过程,如下图: 上述过程为整个启动流程的大体流程,每个步骤具体做了什么,我们可以参考如下总结: 1.POST 加电自检 power-on self test ( POST) ,加电后,固化在固件中的指令被加载到内存中,cpu 从内存读取这些指令,这些指令会对各个硬件进行检查,查看这些硬件是否能够正常运转. 2.BIOS(B
一直以来对于电脑的开机过程概念还停留在按下开机键,然后等待自动开启.但是对于开启的这一过程几乎一无所知,包括它如何能够通电后自己启动包括内部的一系列的过程. 目前也只是对Linux系统的启动流程有了一个浅显的认识,但它启动的过程也想以自己的理解来分享一下. 一般Linux系统的开机过程有这么几个步骤: 按下电源键 BIOS自检 系统引导 Linux内核启动 初始化系统 登录系统 其中每个过程中又可细分为很多的子过程.按下电源键这一步自不必多说,我们从BIOS自检说起. BIOS自检 BIOS自检
Linux 系统启动流程分析 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导. 运行 init. 系统初始化. 建立终端. 用户登录系统. init程序的类型: SysV: init, CentOS 5之前, 配置文件: /etc/inittab. Upstart: init,CentOS 6, 配置文件: /etc/inittab, /etc/init/*.conf. Systemd: systemd, CentOS 7,配置文件: /usr/lib/
一.linux启动大概流程如下: POST --> Boot Sequence(BIOS) --> Boot Loader (MBR) --> Kernel(ramdisk) --> rootfs --> switchroot --> /sbin/init -->(/etc/inittab, /etc/init/*.conf) --> 设定默认运行级别 --> 系统初始化脚本 --> 关闭或启动对应级别下的服务 --> 启动终端,流程图如下
在讲linux系统启动流程之前,来讲讲linux的组成,这样能能帮助我们深入了解系统的启动流程,废话不多说直接上系统启动流程图 linux组成 linux:kernel+rootfs kenrel的作用:进程管理.内存管理.网络管理.驱动程序.文件系统.安全管理等 rootfs:程序和glibc 库:函数结合,function,调用接口(头文件负责传输) 过程调用:procedure,无返回值 函数调用:function 程序:二进制执行文件 内核设计流派 单内核:把所有功能集成与一个程序 如:
Linux系统启动流程 从11月底报名马哥的Linux培训班,12月初真正开始学习,已经过去一个多月的时间了,从学习Linux的发展史开始.跟着学习命令行.文件系统挂载与管理.目录.Bash Shell的基本特性等等,Linux真的是博大精深,今天以CentOS 5,CentOS 6的启动过程进行一下简单的总结.由于才疏学浅,知识所限,有些地方分析不妥之处还请各位高手不吝赐教. 系统启动过程主要经过以下几个流程: POST>BootSequence(BIOS)>Bootloader(MBR)&
一个操作系统要完整启动起来需要哪些步骤呢?今天以CentOS为例探索一下linux的启动流程: 一.Linux系统的组成--kernel+rootfs(根文件系统) kernel: 内核,进行进程管理.内存管理.网络管理.驱动程序.文件系统.安全功能等等 rootfs: 根文件系统 1.内核设计流派: 单内核(monolithic kernel): Linux 把所有功能集成于同一个程序 微内核(micro kernel): Windows, Solaris 每种功能使用一个单独子系统实现 2.
加载BIOS的硬件信息并进行自检,然后根据设置取得第一个可启动的设备: 读取并执行第一个启动设备内MBR(master boot record,主引导分区)的boot loader: 依据bootloader的设置加载kernel,kernel开始检测硬件和加载驱动程序: 在硬件驱动成功后,kernel会调用init进程,init进程会取得run-level信息: init执行/etc/rc.d/sysinit文件来准备软件执行的操作环境: init执行run-level的各个服务: init执
原文:Linux系统启动流程 POST(Power On Self Test/上电自检)-->BootLoader(MBR)-->Kernel(硬件探测.加载驱动.挂载根文件系统./sbin/init) -->init(/etc/inittab:设定默认级别.系统初始化脚本.启动及关闭对应级别的服务.启动终端) 第1步 计算机电源接通后,CPU默认执行 0ffffh:0000h 处的指令(8086是这样,386应该类似),而此内存地址应该存放的就是 BIOS ROM .系统将有一个对内部