boot loader是载入内核的重要工具,没有boot loader的话,kernel根本没办法被内核加载的

MBR是整个硬盘的第一个sector内的一个块,大小只有446bytes。但loader的大小不止446bytes,为了解决这个问题,linux将boot loader的程序代码执行与设置值加载成两个阶段(stage)。

stage1:执行boot loader 主程序

stage2:主程序加载配置文件 一般来说,配置文件都在/boot下面。

grub是目前使用最广泛的Linux引导装载程序,优点很多:支持较多的文件系统,启动的时候,可以自行编辑与修改启动设置选项,类似bash命令模式;可以动态查看配置文件,不需要修改配置文件后重新安装grub。

转载于:https://www.cnblogs.com/sichenzhao/p/9320386.html

boot loader:Grub相关推荐

  1. 三星(samsung)手机i699内容:解锁boot loader,刷recovery,刷机(刷rom),root综合教程

    此文为本人原创 1.1 手机和电脑(linux)比较: 启动过程比较: android启动过程: 1 Boot ROM > 2 Boot Loader > 3 正常模式:加载Kernel ...

  2. 0.Boot Loader的概念和功能

    转载:http://blog.chinaunix.net/uid-20543672-id-94371.html 1.嵌入式Linux软件结构与分布 在一般情况下嵌入式Linux系统中的软件主要分为以下 ...

  3. Boot loader: Grub入门(转)

    Boot Loader: Grub 在看完了前面的整个启动流程,以及核心模块的整理之后,你应该会发现到一件事情, 那就是『 boot loader 是加载核心的重要工具』啊!没有 boot loade ...

  4. MIT JOS学习笔记01:环境配置、Boot Loader(2016.10.22)

    未经许可谢绝以任何形式对本文内容进行转载! 一.环境配置 关于MIT课程中使用的JOS的配置教程网上已经有很多了,在这里就不做介绍,个人使用的是Ubuntu 16.04 + qemu.另注,本文章中贴 ...

  5. 嵌入式系统 Boot Loader 技术内幕-目前看到介绍Boot loader最通俗明了的文章

    1. 引言 在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行.一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序.包括固化在固件(firmware) ...

  6. 嵌入式系统 Boot Loader 技术内幕

    转载:http://www.ibm.com/developerworks/cn/linux/l-btloader/index.html 1. 引言 在专用的嵌入式板子运行 GNU/Linux 系统已经 ...

  7. 如何通过网络将文件传输到嵌入式设备_嵌入式系统 Boot Loader技术内幕,带你完全了解Boot Loader...

    一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序.包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分.2. Linu ...

  8. Boot Loader 的设计与实现

    <script type="text/javascript"></script> 在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行.一个嵌 ...

  9. BIOS和UEFI区别,以及Boot Loader【上】

    BIOS和UEFI定义和区别 1.BIOS就是BIOS,UEFI就是UFEI.但因为传统习惯的力量,有时候传统BIOS或者UEFI BIOS都会被简称为BIOS. 2.PC的启动固件的引导流程从IBM ...

最新文章

  1. 剑指offer青蛙跳台阶问题
  2. 错误处理:Syntax error: Bad for loop variable
  3. linux系统启动卡住不动了,CentOS启动失败 卡在开机进度条certmonger解决
  4. 后端:Java中的BigDecimal类你了解多少?
  5. 60+ 实用 React 工具库,助力你高效开发!
  6. python 生成器函数_Python 生成器函数
  7. mysql Proxy 的使用测试-2
  8. 7-113 堆栈操作合法性 (20 分)
  9. WCF基础学习笔记--创建WCF服务
  10. java8 时间类型相关类
  11. Python学习总结(2)——变量
  12. Java练习题——集合
  13. 什么是DOI和PMID
  14. 高项_第六章项目进度管理
  15. 基于Python语言的文件与文件夹管理
  16. 内网 centos7 离线安装rpm包的三种方法
  17. 计算机网络-数据链路层 1
  18. DC-DC升压和降压电路电感参数选择详解
  19. I. Sequence
  20. 《实验细节》MELD文本预处理

热门文章

  1. Mac OS X工具:版本控制SVN
  2. .net简单算法实现无限级分类(一)
  3. feign 请求超时,请求没有到服务端
  4. PL/SQL -- 动态SQL调用包中函数或过程
  5. HTTP第一篇——搭建
  6. 对PostgreSQL缺省表空间的理解
  7. Java 9 揭秘(19. 平台和JVM日志)
  8. 前端学习 -- Css -- 字体分类
  9. easyui_动态添加隐藏toolbar按钮
  10. 如何使用代码美化器Uncrustify (How to use code beautifier Uncrustify)