LINUX的引导过程

n8n 快速入门1:构建一个简单的工作流 n8n 快速入门指南 阅读详情
 

LINUX的引导过程

技巧管理员(2000-12-23 09:07)

〖返回〗〖转发〗

启动Linux系统,通常需要安装LILO (the LInux LOader),LILO不仅可以引导LINUX,也可以引导其他操作系统,包括MS-DOS或WIN 9X以及Windows NT等。在安装LINUX时,LILO可以装在硬盘的MBR中,也可以安装在活动分区的引导扇区中。 
  微机启动时,BIOS装载MBR,然后从当前活动分区启动,LILO获得引导过程的控制权后,会显示LILO提示符,如下所示: 

LILO BOOT: 

  此时如果用户不进行任何操作,LILO将在等待制定时间(例如5秒)自动引导默认的操作系统,而如果在此期间按下TAB键,则可以看到一个可引导的操作系统列表,例如: 

LILO BOOT:[TAB] 

WIN98 LINUX 

BOOT: 

  上述列表表明LILO可引导WIN98和LINUX两种操作系统,并且WIN98是默认的操作系统。如果此时用户在LILO提示符后键入LINUX则可启动LINUX 操作系统。 

  LINUX的另外一个特点是可以将许多参数传递给LINUX内核,例如: 

BOOT:LINUX SIGLE 

  可指定LINUX进入单用户模式。 

  当用户选择启动LINUX操作系统时,LILO就会根据事先设置好的信息从ROOT文件系统所在的分区读取LINUX映象,然后装入内核映象并将控制权交给LINUX内核。LINUX内核获得控制权后,以如下步骤继续引导系统: 

  1. LINUX内核一般是压缩保存的,因此,它首先要进行自身的解压缩。内核映象前面的一些代码完成解压缩。 

  2. 如果系统中安装有可支持特殊文本模式的、且LINUX可识别的SVGA卡,LINUX 会提示用户选择适当的文本显示模式。但如果在内核的编译过程中预先设置了文本模式,则不会提示选择显示模式。该显示模式可通过LILO或RDEV工具程序设置。 

  3. 内核接下来检测其他的硬件设备,例如硬盘、软盘和网卡等,并对相应的设备驱动程序进行配置。这时,显示器上出现内核运行输出的一些硬件信息。 

  4. 接下来,内核装载ROOT文件系统。ROOT文件系统的位置可在编译内核时指定,也可通过LILO或RDEV指定。文件系统的类型可自动检测。如果由于某些原因装载失败,则内核启动失败,最终会终止系统。 

  5. 然后,INIT切换到多用户模式,并为每个虚拟控制台和串行线路启动一个GETTY进程,GETTY进程管理用户从虚拟控制台和串行终端上的登录。根据不同的配置,INIT也可以启动其他进程

汉书HE8,好用的汇编代码编写工具 汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大 立即下载

相关推荐

精确时钟同步协议ptp/IEEE-1588v2协议-------(1)简介

ptp, 1588V2, IEEE-1588, 精确时钟同步协议

meihualing的专栏 5356

Linux 引导过程概述

系统引导是操作系统运行的开始,在用户能够正常登录到系统之前,Linux的引导过程完成了一了一系列的舒适化任务,并加载必要的程序和命令终端,为用户登录做好准备。

weixin_47221433的博客 2349

TensorRT(C++)部署 Pytorch模型

众所周知,python训练pytorch模型得到.pt模型。但在实际项目应用中,特别是嵌入式端部署时,受限于语言、硬件算力等因素,往往需要优化部署,而tensorRT是最常用的一种方式。本文以yolov5的部署为例,说明模型部署在x86架构上的电脑端的流程。(部署在Arm架构的嵌入式端的流程类似)。

女神sha手的博客 5404

Linux的引导过程

BIOS自检(查硬件)---MBR(找操作系统)---grub(选择操作系统)---加载内核(处理配置,处理开机启动程序,放到内存中)---init(系统配置生效,运行开机启动程序,整个过程结束,等待用户登录。

qq_51506982的博客 756

ubuntu20.04开机黑屏卡在/dev/sda1:clean,***files,***blocks,解决心得记录

这个问题如果你百度,会发现目前有很多种解决方法。 有更新显卡驱动的,有卸载上一次安装软件的,还有各种奇奇怪怪的故障原因。 如果你是属于上述情况,那么按照百度和论坛的各种指引操作一般都能解决。 但我这里主要说一种特殊情况,就是我什么也没有操作,我什么也没干。就是正常使用系统关了机突然就报错了。 这也是自己亲自遇到的问题,做个小记录方便以后自己回顾。 上一次出现这种情况我重装系统了,这次用了两个月又出现了,重装成本太高,我接受不了,于是找到解决办法。 首先找个终端进入,进入终端的方法很多,用安装u盘

qq_41517017的博客 2万+

Xilinx UltraScale+ FPGA实战:手把手教你实现USB3.0设备开发(附原理图+代码)

本文详细介绍了如何使用Xilinx UltraScale+ FPGA开发USB3.0设备,涵盖硬件设计、Vivado工程配置、Petalinux系统定制及功能测试全流程。通过实战案例和优化技巧,帮助开发者快速掌握高速数据传输实现方法,提升嵌入式系统开发效率。

weixin_29159995的博客 209

Linux系统引导过程及引导修复

dd if=/dev/zero of=/dev/sda bs=446 count=1 ##系统损坏。rm -rf /boot/grub2/grub.cfg ##删除主文件。grub2-mkconfig > /boot/grub2/grub.cfg ##将主文件导入即可。grub2-mkconfig > /boot/grub2/grub.cfg ##将主文件导入即可。当mbr数据丢失系统会因为找不到启动分区而停止启动。系统磁盘/dev/sda。

Z_RINGRUI的博客 1881

常用的串口通信工具MobaXterm、Bus Hound、SScom等

本文介绍了四种PC端串口通信工具的功能和使用方法:MobaXterm支持SSH、FTP、串口等多种协议;Bus Hound用于监控CAN和串口数据;SScom专为串口和网口通信设计;ScriptCommunicator可进行串口通信并绘制波形图。每种工具都有详细的操作步骤图示,包括参数设置、数据监控等关键功能,并提供了官方和个人下载地址。这些工具各有特点,适用于不同的串口通信和数据分析场景。

sanqima的专栏 2491

Linux操作系统的引导过程

Linux系统启动与进程管理摘要 系统启动过程: BIOS自检后移交控制权 MBR引导加载操作系统 GRUB菜单选择内核 加载Linux内核到内存 init进程完成系统初始化 进程管理关键点: Systemd是CentOS7的init系统 ps命令查看静态进程信息(-aux/elf) top动态监控进程(CPU/内存排序) 进程状态:R运行、S睡眠、Z僵尸等 kill/killall/pkill终止进程 jobs管理后台任务 load average判断系统负载 常用命令: systemctl控制服务、ps

w11785wxm的博客 1083

后仿真中的必懂VCS仿真选项之initreg和deposit

后仿真中,我们常常对于没有复位寄存器和存储器单元,使用仿真选项之initreg和deposit,两种处理方式。今天做总结。请注意:请勿将两者进行同时使用。对于到底选取哪种方式,要结合实际的情况决断。但是,两者同时使用,会有冲突,得不到预期结果。

那么菜的博客 4331

[dprecated]第五章:TTM分析: 5.1 TTM设计目标和核心概念

TTM是Linux DRM框架下的通用显存管理模块,其复杂性源于需要满足多样化的显存管理需求。该文解析了TTM的核心结构体及其关系:ttm_device作为顶层管理者,包含多个ttm_resource_manager处理不同类型内存;ttm_buffer_object为核心对象,通过ttm_resource关联物理资源;其他组件如ttm_tt管理页表、ttm_pool优化分配效率。文章强调理解这些结构体关系是掌握TTM机制的基础,并建议国产芯片开发者参考这些功能需求。

图形/计算GPU的驱动与虚拟化技术分享园地 2125

linux系统引导的过程包括哪几步,Linux引导过程九个步骤.doc

Linux引导过程九个步骤通样沏异涕抬若远略乖延巧懒握堵臼届赣讼舆赞巍襟感拆鼓宗境闷糯湛陕篮添嗣琵韶劝献从垂镁待零窿不轴藤芭铅肚锈几颓安栗积翅丫股癣踞几胞遥蹬抓裤岭膀海斯前坐扦毋栋府爆喀硅毗保愿饶梗寄缝姜串氦绢菏鬼逊士历任冕刚烘康墟块灼轩胺洗垮唾烯缆迢嚷吾嫁诱右十靶碧衅铃急肚崇折委饥孽搐敖疮蔡胶聘谭趴孩札仁妨日坦湘篙涩竣裂换署阳绎扁彩咏骋会燕淘岭寿馋蓉延溢洼艰墙瞄蘑妨阴篇雁堕墟洋斗漾杆矣骗扑赣秤幅...

weixin_35681965的博客 947

基于Simulink的轨道交通信号控制系统仿真详细介绍

轨道交通信号控制系统是确保列车安全、高效运行的核心技术。通过Simulink进行信号控制系统的仿真,可以验证系统的设计、优化调度策略并提高安全性。以下是如何在MATLAB和Simulink中设计并仿真一个轨道交通信号控制系统的详细步骤。通过上述步骤,我们成功设计并实现了基于Simulink的轨道交通信号控制系统仿真。该系统能够根据列车位置、速度和轨道状态生成控制指令,确保列车的安全、高效运行。通过虚拟场景仿真、硬件在环测试和实机测试,验证了系统的性能,并通过参数优化进一步提升了系统的可靠性。引入智能调度。

xiaoheshang_123的博客 462

【Linux】引导过程与服务控制

Linux系统引导过程与服务控制

weixin_68840588的博客 1397

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Linux引导过程与服务控制

(进程号也为一,内核随机分配,因为第一启动的是/sbin/init,而/sbin/init 是 /lib/systemctl/systemd 的链接文件,所以为1)概念是一种init 软件,systemd 守护进程负责Linux的系统和服务,systemctl 用于控制Systemd 管理的系统和服务状态。目标(Target):代替运行级别(如对应图形界面)。运行级别运行级别Systemd 的 target说明0关机状态使用该级别时将会关闭主机1。

2301_80839375的博客 1065

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Linux——操作系统引导过程

引导过程一、Linux操作系统引导过程1.1 引导过程讲解1.2 init进程(CentOS6)1.3 Systemd进程(CentOS7)1.4 Systemd单元1.5 运行级别对应的systemd1.5.1 查看target单元类型1.5.2 查看当前系统默认启动target1.5.3 设置默认启动target1.6 systemd服务管理二、排除启动类故障 一、Linux操作系统引导过程 1.1 引导过程讲解 linux引导过程一般包括以下几个阶段: 开机自检 、 MBR 引导 、GRUB 菜单 、

Kiro君的博客 1970

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Linux引导过程总览

目录一、引导过程1.引导过程总览2.systemd进程3.target单元二、服务配置1.修复MBR扇区故障修复MBR扇区故障修复GRUB 引导故障GRUB配置文件2.忘记root密码3.系统服务控制4.linux系统运行级别5.优化启动过程ntsysv工具chkconfig工具5.优化启动过程ntsysv工具chkconfig工具 一、引导过程 1.引导过程总览 开机自检(BIOS) MBR引导 GRUB菜单 加载内核(Kernel)与内存文件系统 加载硬件驱动与初始化进程

肥猫警长的博客 1787

Linux学习笔记之Linux启动引导过程

在这个内核映像前面是一个例程,它实现少量硬件设置,并对内核映像中包含的内核进行解压,然后将其放入高端内存中,如果有初始 RAM 磁盘映像,就会将它移动到内存中,并标明以后使用。当第二阶段的引导加载程序被装入 RAM 并执行时,通常会显示一个动画屏幕,并将 Linux 和一个可选的初始 RAM 磁盘(临时根文件系统)加载到内存中。在这个阶段中,第二阶段的引导加载程序会检测系统硬件、枚举系统链接的硬件设备、挂载根设备,然后加载必要的内核模块。主引导加载程序的工作是查找并加载次引导加载程序(第二阶段)。

m0_74282605的博客 1164

Linux引导过程内幕

本文转自IBMdeveloperWorks,有稍许的改动。 早期时,启动一台计算机意味着要给计算机喂一条包含引导程序的纸带,或者手工使用前端面板地址/数据/控制开关来加载引导程序。尽管目前的计算机已经装备了很多工具来简化引导过程,但是这一切并没有对整个过程进行必要的简化。...

chuifuhuo6864的博客 146

Linux系统引导过程

Linux系统引导过程

Drw_Dcm的博客 327

Linux系统的引导过程及引导修复

一、通电 由于通电导致的系统障碍与系统本身无关 二、bios初始化 BIOS(Basic Input Output System)在IBM PC兼容系统上是一种业界标准的固件接口。bios是电脑启动时加载的第一个软件,它是一组固化在计算机主板上的一个ROM芯片上的程序,其保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自动启动程序,可以从CMSO中读写系统设置的具体信息;主要功能是为计算机提供最底层的、最直接的硬件设置和控制;是连接软件程序和硬件设备的“桥梁”,且其只有在开机时才可以进行设

m0_59749940的博客 468

Linux之系统引导过程及引导修复

系统引导过程:通电 -> BIOS自检 -> 磁盘引导 -> grub2文件引导 -> 内核加载 -> 系统初始化镜像。 下面依次介绍这些引导过程。 2. BIOS自检 BIOS(Basic Input Output System,基本输出输入系统),完整地说应该是ROM-BIOS,是只读存储器基本输入/输出系统的简写,它实际上是被固化到计算机中的一组程序,为计算机提...

weixin_43936250的博客 1985

linux怎么引导,Linux引导过程

Linux引导过程Linux引导过程一共分为五个步骤开机加电自检MBR引导grub菜单加载内核进程初始化运行级别init 0init 1init 2init 3init 4init 5init 6systemd中的单元类型相关实验centos7忘记密码恢复方法MBR扇区修复grub修复Linux引导过程一共分为五个步骤开机加电自检对硬件进行自检,找到可引导的硬盘后将控制器给MBRMBR引导MBR中...

weixin_42314860的博客 840
上一篇: Linux 查找日期为某一天的文件
下一篇: linux 在consol下定义快捷键.
hem
hem
博客等级 码龄26年 19粉丝 287原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值