`
andyliuxs
  • 浏览: 136759 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Linux主机启动流程

阅读更多

当Linux主机启动后,整个开机流程可简单的描述如下:

  1. 打开计算机电源,开始读取固化到主板上面的 BIOS程序,同时并进行主机的自我测试;
  2. 透过 BIOS程序 取得第一个可启动装置(一般主机可以通过在系统启动时长按delete键或Fn等进入BIOS设置界面进行该选项的设置),然后读取主要启动区 (MBR) (存放在上面读取到的启动装置的第一块扇区)取得启动管理程序;
  3. 透过启动管理程序的配置,取得 kernel (Linux核心)并加载内存且侦测系统硬件;
  4. 核心主动呼叫 init 程序;
  5. init 程序开始运行系统初始化 (/etc/rc.d/rc.sysinit)
  6. 依据 init 的配置进行启动服务 daemon start (/etc/rc.d/rc[0-6].d/*)
  7. 加载本机配置 (/etc/rc.d/rc.local)
分享到:
评论

相关推荐

    Linux系统启动过程

    Linux开机过程: (1) 加载BIOS硬件信息,并取得第一个开机装置代号 (2) 读取第一个开机装置的MBR的boot Loader(grub)开机信息 (3) 加载Kernel操作系统核心信息,Kernel开始解压缩,并且尝试驱动所有硬件装置 ...

    linux下基于Bluez实现蓝牙SPP服务端demo

    蓝牙模块服务多种多样,这个小demo实现了linux下建立蓝牙服务端的demo,并带了一个客户端测试。 使用时,可通过两台设备,分别作为服务端可客户端,连接时填入对方地址即可开启测试。服务端建立后,客户端可通过...

    linux下服务器的监控(grafana+prometheus)

    二、配置流程 1.下载安装grafana 2.下载安装prometheus 3.grafana集成prometheus 三、参考文档  一、使用缘由 目的:通过监控观察压测结果,根据各项数据尝试调整各项参数完成单机调优,主要关注内存、cpu等数据。 ...

    ARM Linux 的移植过程及分析

    本文结合实例说明了移植 ARM Linux 到特定硬件平台上的实现过程,并对 ARM Linux 的启动 代码做了分析

    LINUX操作系统(电子教案,参考答案)

    主要包括Linux的基本概念和操作,Linux的树型结构,Linux的文本编辑,Linux的安装和启动,用户管理,Shell编程技术,进程管理,C编译器,系统扩充,维护与监视,Linux的图形界面,网络的基本概念与设置,Linux在网络...

    鸟哥的Linux私房菜基础学习篇(第二版PDF)02

    第一部分 认识Linux及Linux主机规划安装  第1章 什么是Linux   第2章 如何学习Linux   第3章 Linux主机的规划   第4章 安装FC4与多重启动技巧   第5章 启动关机、在线求助与执行命令的方式  第二...

    LINUX网站建设技术指南

    5.1.5 NFS守护程序的启动过程 5.1.6 各服务进程的作用 5.2 建立PPP连接和配置PPP服务器 5.2.1 有关PPP的基础知识 5.2.2 使用PPP拨号上网 5.2.3 配置PPP服务器 5.3 配置DNS服务器 5.3.1 DNS(Domain Name System)...

    Linux Apache服务器.doc

    Linux web/apache服务部署、配置的详细过程讲解 讲解虚拟目录、个人主页、Apache实现基本认证、虚拟主机、实现LAMP架构、个人论坛搭建等。

    嵌入式Linux C编程入门(第2版) PPT

    3.2.2 bootloader启动流程分析 89 3.2.3 u-boot概述 89 3.2.4 u-boot源码导读 90 3.3 编译嵌入式linux内核 91 3.4 linux内核目录结构 95 3.5 制作文件系统 95 本章小结 97 动手练练 97 第4章...

    企业级Linux服务攻略

    第1章 Linux服务器的搭建与测试 1.1 Linux的安装 1.1.1 Linux简介 1.1.2 Red Hat Enterprise Linux 5新特性介绍 1.1.3 Red Hat Enterprise Linux 5的安装 1.2 常规网络配置 1.2.1 配置主机名 1.2.2 使用ifconfig...

    从头开始构建一个嵌入式Linux发行版.pdf

    虽然在不同目标系统上安装 Linux 的过程在细节上有差异,但总的原则是相同的。 本教程帮助您构建(如果您有一个合适的目标系统)一个有效的 Linux 系统,您可以在这个系统上使用 shell 提示符。 关于本教程 本...

    Linux面试题的汇总

    什么是Linux ...Linux 开机启动过程? 1、主机加电自检,加载 BIOS 硬件信息。 2、读取 MBR 的引导文件(GRUB、LILO)。 3、引导 Linux 内核。 4、运行第一个进程 init (进程号永远为 1 )。 5、进入相应的运

    Linux从入门到精通

    E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录...

    《Linux从入门到精通》

    E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录...

    RED HAT LINUX 6大全

    本书全面系统地介绍了Red Hat Linux 6。全书共分为五个部分,包括35章和四个附录。第一部分为Red Hat Linux的介绍和安装;第二部分为服务配置;第三部分为系统管理;第四部分为Linux编程;第五部分为附录。本书内容...

    linux从入门到精通.chm

    E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录...

    嵌入式设计及linux驱动开发指南——基于ARM9处理器.pdf

    5.1.2 Bootloader的启动流程 5.2 Bootloader之vivi 5.2.1 vivi简介 5.2.2 vivi的配置与编译 5.2.3 vivi代码导读 5.3 Bootloader之U-Boot 5.3.1 U-Boot代码结构分析 5.3.2 编译U-Boot代码 5.3.3 U-Boot代码...

    2005详细介绍Linux从入门到精通

    E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录...

    鸟哥的私房菜.pdf

    第20章 启动流程、模块管理与Loader 第21章 系统设置工具(网络与打印机)与硬件检测 第22章 软件安装:源码与Tarball 第23章 软件安装:RPM、SRPM与YUM功能 第24章 X Window设置介绍 第25章 Linux备份策略 第26...

    Linux环境数据库管理员指南

    9.23.2 基于主机的访问控制 273 9.23.3 验证方法 274 9.23.4 建立用户 275 9.23.5 建立组 275 9.23.6 访问控制 275 9.23.7 函数和规则 275 9.23.8 函数 275 9.23.9 规则 276 9.23.10 说明 276 9.23.11 安全的TCP/IP...

Global site tag (gtag.js) - Google Analytics