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的各个菜单给予不同的密码
相关推荐
本篇文章将深入探讨基于ARM9开发系统的Linux启动过程,帮助读者理解这一复杂但至关重要的技术环节。 首先,我们需要知道Linux启动过程可以分为几个主要阶段:BIOS或Bootloader、Kernel加载和初始化、Initramfs以及...
Linux系统的启动流程是一个复杂而精细的过程,从硬件的上电自检开始,直至用户能够看到登录界面,涉及多个步骤和技术细节。本文旨在深入剖析这一过程,帮助初学者理解Linux系统的启动机制。 #### 二、BIOS自检与...
Linux启动过程详解 在计算机硬件启动时,操作系统是通过一系列复杂的步骤加载到内存并开始运行的。对于Linux系统,这个过程同样遵循特定的流程。本文将深入解析Linux的启动步骤,帮助你理解从按下电源键到看到登录...
Red Hat Linux 启动流程是操作系统启动的关键环节,它涉及一系列复杂的步骤,确保系统能够从关闭状态成功地加载内核并进入用户界面。这个过程分为多个阶段,包括BIOS自检、MBR加载、内核初始化、系统服务启动以及...
Linux 启动过程可以分为十个步骤,分别是加载 BIOS、读取 MBR、Boot Loader、加载内核、用户层 init、init 进程执行 rc.sysinit、启动内核模块、执行不同运行级别的脚本程序、执行/etc/rc.d/rc.local、执行/bin/...
syslinux作为一款轻量级且灵活的引导加载器,对于理解Linux启动过程和解决启动问题非常有用。熟练掌握其工作原理和配置,有助于管理和维护Linux系统,尤其是在处理紧急情况或需要创建自定义启动媒体时。
### Linux启动过程综述 #### 一、内核引导阶段(核内引导) 在深入了解Linux启动过程之前,我们首先从用户打开计算机电源那一刻开始说起。Linux的启动过程是从硬件层面向上逐步构建软件环境的过程。当用户按下电源...
Linux内核启动过程是操作系统加载和初始化的关键环节,它涉及了一系列复杂的步骤,使得...理解这一过程对于系统管理员和开发者来说至关重要,因为它有助于优化系统性能,排查启动问题,以及定制特定的系统启动流程。
在Linux系统中,开机与关机的过程并不像我们想象的那么简单,因为它是多人多任务操作系统,需要确保所有系统服务的正确关闭,以保护数据和硬件安全。开机流程大致分为以下几个阶段: 1. **Boot Loader**: - Boot ...
本文将深入解析Linux启动流程,并结合提供的资料《Linux内核启动(详细).doc》和相关资源《www.pudn.com.txt》,来详细阐述这一主题。 一、BIOS初始化 Linux启动的第一步始于计算机加电自检(POST),由基本输入...
Linux启动过程的理解对于系统管理和故障排查至关重要。通过分析各个阶段,我们可以更好地了解系统如何从无到有地构建运行环境,以及在出现问题时定位和解决故障。Linux启动过程的优化也是提高系统性能和启动速度的...
总的来说,Linux启动过程是一个复杂但有序的过程,涉及到硬件初始化、引导加载器操作、内核加载、根文件系统挂载和服务启动等多个阶段。理解这些步骤对于系统管理员来说至关重要,因为它们有助于诊断和解决启动问题...
文档中介绍了$3C2410的两种启动方式,并详细分析了$3C2410从NAND FLASH启动的过程中,各个内部功能模块的初始化过程。同时,文档还设计了基于$3C2410嵌入式系统的 Boot Loader。 Boot Loader的设计与实现需要考虑...
### Linux的安装与启动流程详解 #### 一、Linux安装流程概述 Linux系统的安装流程是一个复杂但有序的过程,主要包括以下几个步骤: 1. **BIOS加电自检:** 在计算机开机后,首先由BIOS(Basic Input/Output ...
第20章 启动流程、模块管理与Loader 第21章 系统设置工具(网络与打印机)与硬件检测 第22章 软件安装:源码与Tarball 第23章 软件安装:RPM、SRPM与YUM功能 第24章 X Window设置介绍 第25章 Linux备份策略 第26...
此外,现代Linux发行版如Fedora、Ubuntu等已不再使用传统的init系统,而是采用Systemd,它将启动流程更加模块化,提高了启动效率。Systemd通过服务单元文件(service unit files)来管理启动和服务,这些文件位于`/lib...
总结,Linux启动过程涉及多个组件和步骤,从硬件层面的初始化到软件层面的用户空间服务启动,每个环节都至关重要。理解这个过程对于系统管理员和开发者来说,有助于诊断启动问题和优化系统性能。通过深入了解,你...
该过程是Linux操作系统启动的关键步骤,涉及到BIOS、boot loader、kernel等多个组件的交互。下面我们将从引导启动程序的角度来分析Linux操作系统的启动过程。 一、BIOS和boot loader的交互 在计算机启动时,BIOS会...