`

linux系统的启动

阅读更多

Linux的启动流程:
    1.加载BOIS程序,获取硬件信息;
    2.读取MBR的kernel loader(核心引导程序,即grub,lilo等);
    3.加载内核的操作系统核心信息;
    4.内核执行init程序并获得运行时的信息;
    5.init程序执行/etc/rc.d/rc.sysinit文件;
    6.启动核心的外挂式模块(/etc/modules.conf);
    7.init执行一级的各个批处理文件;
    8.init执行/etc/rc.d/rc.local文件;
    9.执行/bin/login程序;
    10.登入之后开始以shell控管主机。

Kernel loader(核心引导程序)的作用:
    我们知道,windows和linux的文件格式不一样,那么,计算机怎样知道你的硬盘上有什么操作系统呢?这就是Kernel loader的主要功能。在你使用操作系统之前,首先需要加载内核,怎样让你的硬件认识内核,就是内核加载程序的主要功能。在这里有一点需要注意的是,Linux加载程序(grub,lilo等)可以认识windows的核心文件,但windows的加载程序不认识linux的核心文件,因此一个多操作系统(windows和linux)不能使用windows的Kernel loader。

启动相关的目录和文件:
    核心模块的放置目录:/lib/modules/'uname -r'/kernel/
    核心的文件格式模块:/lib/modules/'uname -r'/kernel/fs
    核心的网卡驱动程序模块:/lib/modules/'uname -r'/kernel/net
    核心的驱动程序放置目录:/lib/modules/'uname -r'/kernel/drivers
    启动信息文件:/var/log/dmesg

 

分享到:
评论

相关推荐

    linux系统启动文件

    Linux系统启动文件是操作系统启动过程中的关键组成部分,它们负责引导加载器(Boot Loader)的执行,进而启动Linux内核并加载必要的初始化程序。在给定的压缩包文件中,我们关注的是`syslinux`,这是一个广泛使用的...

    Linux系统启动过程

    关于Linux系统的启动过程分享一下,内容是关于Linux的

    linux系统启动全过程.pdf

    Linux系统启动全过程是一项涉及从硬件自检到用户登录的复杂过程。在这份文档中,Greg O'Keefe详细介绍了Linux启动的每个步骤,以及如何配置和通过实际操作学习这些内容。本文将基于文档内容,介绍Linux启动过程中的...

    Linux系统启动那些事—基于Linux 3.10内核

    注:Linux310启动,为旧版本,请下载这版 也许你会好奇Linux是如何启动的?一些基础的服务又是何时准备好的?本文旨在揭秘操作系统是启动过程的,主要是内核态下发生的一些事。本文涉及grub、uboot、initrd、根文件...

    LINUX系统启动过程分析

    LINUX系统启动过程分析 LINUX系统启动过程是一个复杂的过程,涉及到多个步骤和组件。下面将对LINUX系统启动过程进行详细的分析。 BIOS自检 在PC中,LINUX系统启动从BIOS中的地址0xFFFF0处开始。BIOS的第一个步骤...

    Linux系统启动流程3-2

    Linux系统启动流程是每个Linux用户或系统管理员都应了解的基础知识。在"Linux系统启动流程3-2"这个主题中,我们将深入探讨Linux系统启动的关键阶段,从内核加载到初始化进程的启动。这一部分主要关注的是内核的加载...

    Linux系统启动过程ppt课件.ppt

    Linux系统启动过程ppt课件 Linux系统启动过程是指从计算机电源打开到出现登录欢迎界面的整个过程。在这个过程中,Linux系统会经历多个阶段,每个阶段都完成不同的启动任务。本章节将以Red Hat Enterprise Linux 5.2...

    加快嵌入式Linux系统启动速度的方法及应用.pdf

    加快嵌入式Linux系统启动速度的方法及应用 本文主要介绍了加快嵌入式Linux系统启动速度的方法及应用。Linux操作系统是一种高效、可靠、稳定的开放性系统,适用于多种CPU和硬件平台,提供了很好的网络支持。然而,从...

    arm linux系统启动流程

    ### ARM Linux系统启动流程详解 #### 一、加载内核 ARM Linux系统启动的第一步是加载内核。当系统上电后,Bootloader(相当于PC中的BIOS)将完成最基础的硬件初始化,并加载内核镜像到内存中。内核镜像通常存储在...

    剖析Linux系统启动过程

    剖析Linux系统启动过程 今日,我们将深入剖析 Linux 系统启动过程,从用户打开电源到屏幕出现命令行提示符的整个过程。 1. BIOS 开机自检 当用户打开 PC 的电源,BIOS 开机自检,按 BIOS 中设置的启动设备...

    修复Linux系统启动故障.pdf

    修复Linux系统启动故障.pdf 本文档主要讲解了Linux系统启动故障的修复方法,包括使用单用户模式、GRUB命令操作、Linux提供的单用户模式等内容。下面是本文档的知识点摘要: 1. Linux系统启动故障的原因分析:硬盘...

    Linux系统启动盘恢复使用说明

    ### Linux系统启动盘恢复使用说明 #### 一、前言 在进行Linux系统的安装与维护过程中,使用启动盘(如U盘或光盘)是非常常见的一种手段。通过启动盘,不仅可以实现系统的安装,还能用于系统故障排查、数据恢复等...

    Linux系统启动流程详解3-1

    Linux系统启动流程详解3-1 在深入了解Linux系统启动流程之前,我们首先需要理解什么是操作系统启动。操作系统是计算机硬件和用户应用之间的桥梁,它的启动过程是计算机加电后执行的第一步,也是确保系统正常运行的...

    Linux系统启动流程PPT课件.ppt

    Linux系统启动流程是一个复杂但有序的过程,涉及到多个关键组件和步骤。在讲解之前,我们先澄清几个基本概念。Linux内核是操作系统的核心部分,负责硬件管理和资源调度;而Linux系统则是包含了内核以及一系列工具、...

    Linux系统启动故障修复.pdf

    《Linux系统启动故障修复》这篇文档主要探讨了Linux操作系统在启动过程中可能出现的故障及相应的修复方法,特别强调了单用户模式、GRUB命令操作和Linux救援模式的应用。这些技术对于系统管理员来说至关重要,能帮助...

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

    Linux 系统启动过程的简要分析 Linux 系统的启动过程是一个复杂的过程,涉及到多个阶段和多个组件。本文将对 Linux 系统启动过程进行简要分析,从 bootloader 的启动过程到文件系统的启动过程。 bootloader 的启动...

    嵌入式Linux 系统启动盘制作

    ### 嵌入式Linux系统启动盘制作知识点详解 #### 实验目的 1. **理解Linux内核工作原理**:了解Linux内核如何管理和调度系统资源,包括内存管理、进程调度、文件系统支持等基本功能。 2. **掌握内核裁剪方法**:学习...

    Linux系统启动盘制作关键技术的探讨.pdf

    【Linux系统启动盘制作关键技术】 Linux系统启动盘的制作是一个重要的技术环节,尤其对于只运行Linux系统的主机,启动盘在系统出现错误时起到至关重要的作用,可以用来测试新内核、恢复系统错误以及升级关键系统...

Global site tag (gtag.js) - Google Analytics