`
lz1130
  • 浏览: 408052 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

linux启动过程

阅读更多
自己学习总结的linux启动过程,不准确的还请大家指教。

BIOS-->MBR-->init-->/etc/rc.d/rc.sysinit-->/etc/rc.d/rc-->/etc/rc.d/rcX.d/*和/etc/rc.d/rc.local-->/sbin/mingetty


MBR-->init都是由引导程序(GRUB)执行。

/etc/rc.d/rc.sysinit工作:
  • 启动热插拔设备(udev)和selinux
  • 设置kernel参数(/etc/sysctl.conf)
  • 设置系统时间
  • 设置键盘keymaps
  • 启用swap
  • 设置主机名(/etc/sysconfig/network)
  • 检查root filesystem并重新挂载成可读可写
  • 激活RAID和LVM
  • 启用disk quotes
  • 检查其他的filesystem并挂载
  • 清楚开机暂存内容


/etc/rc.d/rc工作:
  • 根据/etc/inittab的"id:X:initdefault",执行相应/etc/rc.d/rcX.d/*


/etc/rc.d/rcX.d/*工作:
  • 启动系统服务,这些启动脚本位于/etc/rc.d/init.d/,同时包括/etc/rc.d/rc.local。
  • 优先执行K打头的脚本,再执行S打开的脚本。


/sbin/mingetty工作:
  • 启动终端ttyX(默认启动1-6,6个)
分享到:
评论
1 楼 yongdi2 2010-04-20  
研究的很细。开始启动后,内核有个ID为0的init进程,为你做启动的工作。所有进程都是它的子进程

相关推荐

    Linux启动过程综述

    ### Linux启动过程综述 #### 一、引言 Linux是一种开源的操作系统,以其高度的稳定性和安全性在服务器领域有着广泛的应用。对于深入理解Linux系统的行为及其管理来说,掌握Linux的启动过程至关重要。本文旨在详细...

    Linux启动过程

    【Linux启动过程】 Linux操作系统的启动流程是一个复杂而有序的过程,涉及到硬件初始化、内核加载、初始化进程的启动以及运行级别的设定等多个阶段。这一过程在Linux系统中至关重要,因为它决定了系统如何有效地...

    ARM Linux启动过程分析

    ARM Linux启动过程分析 1. ARM Linux 启动过程概述 ARM Linux 启动过程可以分为四个部分:引导加载程序(bootloader),Linux 内核,文件系统,应用程序。其中 bootloader 是系统启动或复位以后执行的第一段代码,...

    Linux启动过程分析

    "Linux启动过程分析" Linux 启动过程分析是嵌入式 Linux 系统的核心组成部分,理解 Linux 启动过程对嵌入式系统的开发和应用至关重要。本文将详细分析 Linux 启动过程,包括 bootloader 的执行流程和 ARM Linux 的...

    linux启动过程PDF

    ### Linux启动过程详解 #### 一、Bootloader详解 Linux系统的启动过程中,Bootloader扮演着极其重要的角色。它是系统启动的第一阶段,负责加载操作系统内核到内存中,并将控制权交给内核。根据不同的硬件平台,...

    Linux启动过程综述.pdf

    Linux启动过程是一个复杂而有序的序列,涉及到多个组件和阶段,从硬件初始化到操作系统核心的加载,再到用户空间服务的启动。以下是对Linux启动过程的详细解析,主要以Redhat 6.0 Linux 2.2.19 for Alpha/AXP为例,...

    Linux启动过程详解

    ### Linux启动过程详解 在深入理解Linux操作系统的工作原理时,了解其启动流程是至关重要的一步。本文将详尽解析Linux的启动过程,包括从引导区加载到系统初始化的各个环节。 #### 引导区引导 Linux的启动始于...

    ARMLinux启动过程分析.docx

    ARMLinux启动过程分析 本文将对ARMLinux启动过程进行详细的分析,主要介绍了bootloader的概念和作用、bootloader的执行流程、ARM Linux的启动过程等内容。通过对bootloader和Linux内核的研究,可以加速嵌入式系统的...

    ARM9开发系统的linux启动过程剖析的文档

    本篇文章将深入探讨基于ARM9开发系统的Linux启动过程,帮助读者理解这一复杂但至关重要的技术环节。 首先,我们需要知道Linux启动过程可以分为几个主要阶段:BIOS或Bootloader、Kernel加载和初始化、Initramfs以及...

    linux启动过程分析

    "Linux启动过程分析" Linux启动过程是一个复杂的过程,涉及到多个文件和阶段。下面我们将详细分析Linux启动过程中的各个阶段和关键文件。 1. 启动过程简介 Linux启动过程可以分为三个阶段:引导、内核初始化和...

    linux启动过程详解

    linux系统内核启动过程详细分析,希望对学习linux的大家有帮助。

    Linux 启动过程.docx

    Linux 启动过程 Linux 启动过程可以分为十个步骤,分别是加载 BIOS、读取 MBR、Boot Loader、加载内核、用户层 init、init 进程执行 rc.sysinit、启动内核模块、执行不同运行级别的脚本程序、执行/etc/rc.d/rc....

    计算机病毒与防护:Linux启动过程.ppt

    * * * * * * * * 计 算 机 病 毒 护 与 防 目录页 Linux启动过程 Linux启动过程 1.内核引导 当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。 操作系统接管硬件以后,首先...

    linux启动过程分析及dns服务器.doc

    Linux 启动过程分析及 DNS 服务器 Linux 启动过程分析是计算机专业的重要知识点之一,本文主要对 Linux 启动过程进行了深入分析,并对 DNS 服务器进行了讲解。Linux 是由 Linus Torvalds 在 1991 年开发的,之后在 ...

    linux启动过程,从上电BIOS启动到加载内核...

    Linux 启动过程 Linux 启动过程是一个复杂的过程,从上电 BIOS 启动到加载内核,中间经历了多个阶段。整个过程可以分为以下几个阶段: 1. BIOS 启动阶段:BIOS 在上电后自检,然后读取主引导记录(MBR),并将其...

Global site tag (gtag.js) - Google Analytics