自己学习总结的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工作:
分享到:
相关推荐
### Linux启动过程综述 #### 一、引言 Linux是一种开源的操作系统,以其高度的稳定性和安全性在服务器领域有着广泛的应用。对于深入理解Linux系统的行为及其管理来说,掌握Linux的启动过程至关重要。本文旨在详细...
【Linux启动过程】 Linux操作系统的启动流程是一个复杂而有序的过程,涉及到硬件初始化、内核加载、初始化进程的启动以及运行级别的设定等多个阶段。这一过程在Linux系统中至关重要,因为它决定了系统如何有效地...
ARM Linux启动过程分析 1. ARM Linux 启动过程概述 ARM Linux 启动过程可以分为四个部分:引导加载程序(bootloader),Linux 内核,文件系统,应用程序。其中 bootloader 是系统启动或复位以后执行的第一段代码,...
"Linux启动过程分析" Linux 启动过程分析是嵌入式 Linux 系统的核心组成部分,理解 Linux 启动过程对嵌入式系统的开发和应用至关重要。本文将详细分析 Linux 启动过程,包括 bootloader 的执行流程和 ARM Linux 的...
### Linux启动过程详解 #### 一、Bootloader详解 Linux系统的启动过程中,Bootloader扮演着极其重要的角色。它是系统启动的第一阶段,负责加载操作系统内核到内存中,并将控制权交给内核。根据不同的硬件平台,...
Linux启动过程是一个复杂而有序的序列,涉及到多个组件和阶段,从硬件初始化到操作系统核心的加载,再到用户空间服务的启动。以下是对Linux启动过程的详细解析,主要以Redhat 6.0 Linux 2.2.19 for Alpha/AXP为例,...
### Linux启动过程详解 在深入理解Linux操作系统的工作原理时,了解其启动流程是至关重要的一步。本文将详尽解析Linux的启动过程,包括从引导区加载到系统初始化的各个环节。 #### 引导区引导 Linux的启动始于...
ARMLinux启动过程分析 本文将对ARMLinux启动过程进行详细的分析,主要介绍了bootloader的概念和作用、bootloader的执行流程、ARM Linux的启动过程等内容。通过对bootloader和Linux内核的研究,可以加速嵌入式系统的...
本篇文章将深入探讨基于ARM9开发系统的Linux启动过程,帮助读者理解这一复杂但至关重要的技术环节。 首先,我们需要知道Linux启动过程可以分为几个主要阶段:BIOS或Bootloader、Kernel加载和初始化、Initramfs以及...
"Linux启动过程分析" Linux启动过程是一个复杂的过程,涉及到多个文件和阶段。下面我们将详细分析Linux启动过程中的各个阶段和关键文件。 1. 启动过程简介 Linux启动过程可以分为三个阶段:引导、内核初始化和...
linux系统内核启动过程详细分析,希望对学习linux的大家有帮助。
Linux 启动过程 Linux 启动过程可以分为十个步骤,分别是加载 BIOS、读取 MBR、Boot Loader、加载内核、用户层 init、init 进程执行 rc.sysinit、启动内核模块、执行不同运行级别的脚本程序、执行/etc/rc.d/rc....
* * * * * * * * 计 算 机 病 毒 护 与 防 目录页 Linux启动过程 Linux启动过程 1.内核引导 当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。 操作系统接管硬件以后,首先...
Linux 启动过程分析及 DNS 服务器 Linux 启动过程分析是计算机专业的重要知识点之一,本文主要对 Linux 启动过程进行了深入分析,并对 DNS 服务器进行了讲解。Linux 是由 Linus Torvalds 在 1991 年开发的,之后在 ...
Linux 启动过程 Linux 启动过程是一个复杂的过程,从上电 BIOS 启动到加载内核,中间经历了多个阶段。整个过程可以分为以下几个阶段: 1. BIOS 启动阶段:BIOS 在上电后自检,然后读取主引导记录(MBR),并将其...