`

Linux启动流程、模块管理与Loader学习总结

阅读更多

1、Linux不可随意关机,否则容易造成文件系统错乱或者是其他无法启动的问题

2、启动流程主要是BIOS、MBR、Loader、kernel+initrd、/sbin/init等流程

3、loader具有提供菜单、加载内核文件、转交控制权给其他Loader等功能

4、boot loader可以安装在MBR或者是每个分区的bootsector区域中

5、initrd可以提供内核在启动过程中所需要的最重要的模块(通常是与磁盘及文件系统有关的模块)

6、init的配置文件为/etc/initab。此文件内容可以设置默认runlevel、系统初始化脚本、不同执行等级的服务启动等

7、额外的设备与模块对应可写入/etc/modprobe.comf中

8、内核模块的管理可使用lsmod,   modinfo,   rmmod,   insmod,   modprobe等命令

9、modprobe主要参考/lib/modules/$( uname -r )/modules.dep的设置来加载与卸载内核模块

10、grub的配置文件与相关文件系统定义文件大多放置于/boot/grub目录中,配置文件名为menu.lst

11、grub对磁盘的代号设置与Linux不同,主要通过检测的顺序来给予设置,如(hd0)及(hd0,0)等

12、menu.lst内每个菜单与title有关,而直接指定内核启动时,至少需要kernel及initrd两个文件

13、menu.lst内设置loader控制权移交时,最重要的为chainloader+1这个选项

14、若想要重建initrd,可使用mkinitrd处理

15、重新安装grub到MBR或boot sector时,可以利用grub shell来处理

16、若想要进入救援模式,可于启动菜单过程中,在kernel的选项后面加入“single”或“init=/bin/bash”等方式来进入救援模式

17、我们可以对grub的各个菜单给予不同的密码

1
2
分享到:
评论

相关推荐

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

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

    linux系统启动流程分析.docx

    Linux系统的启动流程是一个复杂而精细的过程,从硬件的上电自检开始,直至用户能够看到登录界面,涉及多个步骤和技术细节。本文旨在深入剖析这一过程,帮助初学者理解Linux系统的启动机制。 #### 二、BIOS自检与...

    Linux启动步骤讲解

    Linux启动过程详解 在计算机硬件启动时,操作系统是通过一系列复杂的步骤加载到内存并开始运行的。对于Linux系统,这个过程同样遵循特定的流程。本文将深入解析Linux的启动步骤,帮助你理解从按下电源键到看到登录...

    Red Hat Linux 启动流程图

    Red Hat Linux 启动流程是操作系统启动的关键环节,它涉及一系列复杂的步骤,确保系统能够从关闭状态成功地加载内核并进入用户界面。这个过程分为多个阶段,包括BIOS自检、MBR加载、内核初始化、系统服务启动以及...

    Linux 启动过程.docx

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

    linux系统启动文件

    syslinux作为一款轻量级且灵活的引导加载器,对于理解Linux启动过程和解决启动问题非常有用。熟练掌握其工作原理和配置,有助于管理和维护Linux系统,尤其是在处理紧急情况或需要创建自定义启动媒体时。

    linux启动过程综述

    ### Linux启动过程综述 #### 一、内核引导阶段(核内引导) 在深入了解Linux启动过程之前,我们首先从用户打开计算机电源那一刻开始说起。Linux的启动过程是从硬件层面向上逐步构建软件环境的过程。当用户按下电源...

    linux_kernel启动过程

    Linux内核启动过程是操作系统加载和初始化的关键环节,它涉及了一系列复杂的步骤,使得...理解这一过程对于系统管理员和开发者来说至关重要,因为它有助于优化系统性能,排查启动问题,以及定制特定的系统启动流程。

    18_开机关机流程与_Loader

    在Linux系统中,开机与关机的过程并不像我们想象的那么简单,因为它是多人多任务操作系统,需要确保所有系统服务的正确关闭,以保护数据和硬件安全。开机流程大致分为以下几个阶段: 1. **Boot Loader**: - Boot ...

    Linux-startup-process.rar_linux_linux 启动_linux 培训_linux内核_startu

    本文将深入解析Linux启动流程,并结合提供的资料《Linux内核启动(详细).doc》和相关资源《www.pudn.com.txt》,来详细阐述这一主题。 一、BIOS初始化 Linux启动的第一步始于计算机加电自检(POST),由基本输入...

    Linux启动过程综述.pdf

    Linux启动过程的理解对于系统管理和故障排查至关重要。通过分析各个阶段,我们可以更好地了解系统如何从无到有地构建运行环境,以及在出现问题时定位和解决故障。Linux启动过程的优化也是提高系统性能和启动速度的...

    Linux教程-linux启动过程.docx

    总的来说,Linux启动过程是一个复杂但有序的过程,涉及到硬件初始化、引导加载器操作、内核加载、根文件系统挂载和服务启动等多个阶段。理解这些步骤对于系统管理员来说至关重要,因为它们有助于诊断和解决启动问题...

    ARM-Linux嵌入式系统的Boot Loader分析与设计.pdf

    文档中介绍了$3C2410的两种启动方式,并详细分析了$3C2410从NAND FLASH启动的过程中,各个内部功能模块的初始化过程。同时,文档还设计了基于$3C2410嵌入式系统的 Boot Loader。 Boot Loader的设计与实现需要考虑...

    linux的安装和启动流程详解

    ### Linux的安装与启动流程详解 #### 一、Linux安装流程概述 Linux系统的安装流程是一个复杂但有序的过程,主要包括以下几个步骤: 1. **BIOS加电自检:** 在计算机开机后,首先由BIOS(Basic Input/Output ...

    鸟哥的私房菜.pdf

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

    Linux启动过程

    此外,现代Linux发行版如Fedora、Ubuntu等已不再使用传统的init系统,而是采用Systemd,它将启动流程更加模块化,提高了启动效率。Systemd通过服务单元文件(service unit files)来管理启动和服务,这些文件位于`/lib...

    linux启动过程

    总结,Linux启动过程涉及多个组件和步骤,从硬件层面的初始化到软件层面的用户空间服务启动,每个环节都至关重要。理解这个过程对于系统管理员和开发者来说,有助于诊断启动问题和优化系统性能。通过深入了解,你...

    Linux操作系统 引导启动程序

    该过程是Linux操作系统启动的关键步骤,涉及到BIOS、boot loader、kernel等多个组件的交互。下面我们将从引导启动程序的角度来分析Linux操作系统的启动过程。 一、BIOS和boot loader的交互 在计算机启动时,BIOS会...

Global site tag (gtag.js) - Google Analytics