Linux内核的启动(顺序阅读四)
来源:互联网 发布:沈煜伦扒皮 知乎 编辑:程序博客网 时间:2024/05/16 01:57
(一)引导装载程序工作
工作一:将内核加载到内存,工作二:使用一系列内核参数启动内核。
1、完成工作一:
1)引导装载程序使用,基本输入输出系统(BIOS)或者,统一可扩展固件接口(UEFI),来访问磁盘。
2)几乎所有磁盘设备都都有固件系统供BIOS通过线性块寻址访问硬件。
2、完成工作二:
1)引导装载程序会向内核传递一系列文本形式的内核参数来设定内核启动方式
2)查看系统启动时,内核参数
$ cat /proc/cmdline
3、引导装载程序任务:
从多个内核中选择一个使用,从多个内核参数中选择一个使用,允许用户手动更改内核映像名和参数,支持其他操作系统的启动
(二)引导装载程序其中之一:GRUB
1、查看引导装载程序:
1)在BIOS/固件自检时或者启动屏幕显示时,按住SHIFT显示GRUB菜单。按E键查看引导装载程序命令的默认启动选项。
2)GRUB从GRUB root上加载linux内核映像文件(/boot/vmlinuz-。。)后面是root文件系统存放的位置,再后面时initrd命令指定初始化RAM文件系统文件。
3)其他配置信息中出现root的地方都是GRUB root,只针对GRUB,是GRUB查找内核和RAM文件系统映像时使用的文件系统。
2、了解设备列表:在启动菜单或者配置编辑器中按C键进入GRUB命令行
3、GRUB配置信息:配置目录通常是/boot/grub或者/boot/grub2
4、引导装在程序分类:
1)MBR启动(引文空间太小,从而引入多场景引导装载程序)
2)UEFI启动(启动过程不是使用存放在文件系统之外的可执行启动代码,而是使用一种特殊文件系统(EFI系统分区)
1 0
- Linux内核的启动(顺序阅读四)
- Linux内核启动顺序
- linux内核启动顺序
- linux 启动顺序,内核编译
- LINUX --- 大内核(顺序阅读一)
- IMX6Solo启动流程-Linux 内核启动 四
- Linux 内核启动中的驱动初始化顺序
- Linux内核启动中的驱动初始化顺序
- Linux内核启动中的驱动初始化顺序
- Linux内核启动顺序的确定
- 内核管理设备(顺序阅读二)
- Linux开发四_bootloader启动linux内核
- uboot源码阅读(十)bootm内核的最终启动
- LINUX的启动顺序
- linux的启动顺序
- linux 的启动顺序
- Linux的启动顺序
- 从linux内核启动说起~模块篇(四)
- 关于AndroidStudio的Messages中报mergeDebugResources...finished with non-zero exit value 42错误
- 那些励志的话-01
- Opensip 小结
- 设置新的数据源,adapter却没有更新的问题
- 深度学习笔记一:关于深度学习
- Linux内核的启动(顺序阅读四)
- C,C++,VC++,MFC之间有什么区别和联系
- android highcharts 柱状图例子
- 让 maven 下载jar快一点
- ddl dml dcl tcl的详细解释
- Facebook Yann LeCun一小时演讲: AI 研究的下一站是无监督学习(附完整视频)
- 简单的文本写入代码
- 步入“中年危机”的QQ,会被腾讯抛弃吗?
- iOS之序列化PHAsset