上篇说了基于MBR的linux启动过程,linux启动启动过程(基于MBR),这篇再说基于GPT的linux启动过程。

提到GPT,都会想到uefi,现在很多电脑都支持uefi了,但是还没有彻底取代legacy bios的引导方式。

全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体磁盘的分区表的结构布局的标准。

uefi bios和legacy bios都是引导模式,uefi比较快,一次可读取1M,legacy比较慢,一次只能读取64k。

现在不管是win10系统还是linux系统,都已经使用uefi的方式了。

第一步:电脑上电,uefi初始化

cpu初始化->芯片初始化->主板初始化,

第二步:将内核加载到内存运行

第三步:将控制权交到systemd进程手里。

----------------------

因为这里不是要详细说uefi方式的启动过程,只是为了和legacy方式做
对比,所以详细内容这里不讨论,有深入兴趣的可以看下面附加的链接。

----------------------

注意:
很容易看到,相比legacy bios,少了一步,就是bios自检部分。
(这里是有很多人认为是没有自检的,因为没有自检,所以开机速
度变快,其实是有自检的,另外,开机速度的提高,并不意味这电
脑运行变快,该卡还是卡)

参考1:https://www.cnblogs.com/net5x/p/6850801.html

参考2:https://yq.aliyun.com/ziliao/460100(这篇文章都被转载了好多次,但是竟然没有原文出处链接)

参考3:https://www.cnblogs.com/nju347/p/7892471.html

参考4:https://jingyan.baidu.com/article/915fc414b755a151394b20cd.html

参考5:http://www.178linux.com/15793

linux启动启动过程(基于GPT)相关推荐

  1. 通过ssh远程登录linux的原理过程和配置免密登录

    1.总结通过ssh远程登录linux的原理过程 基于口令的认证 客户端和服务端建立TCP连接 协商阶段 双方进行ssh版本协商 密钥协商阶段 在服务器端生成一对密钥,将公钥传递给客户端,客户端将密钥C ...

  2. linux启动启动过程(基于MBR)

    前言: 因为uefi的出现,bios分为legacy bios和uefi bios,下文中,我用的是legacy bios,因为legacy bios一般配合MBR使用. 这篇文章先说基于MBR的启动 ...

  3. uefi windows10 linux,UEFI 启动GPT分区 Win10和Ubuntu16.04双系统安装

    测试机器:联想小新锐7000 工具:UltraISO 为Ubuntu分配空间 右键"我的电脑"-->"管理"-->"磁盘管理", ...

  4. Linux引导启动详细过程

    目 录 1 Linux引导过程 2 BIOS功能描述 3 BootLoader流程分析 4 vmlinuz文件分析 5 initrd (initramfs)文件分析 6 Linux systemd启动 ...

  5. uefi启动linux过程_【转载】简述Linux的启动过程

    本文将简单介绍一下Linux的启动过程,希望对那些安装Linux的过程中遇到了问题的朋友有些帮助 声明:本人没用过UEFI模式和GPT分区格式,所有关于这两部分的内容都是网络上找的资料,仅供参考. 典 ...

  6. linux文件系统启动流程,linux 内核启动过程以及挂载android 根文件系统的过程

    转载 作者:汕头大学-黄珠唐 时间:2009 年10 月29 日 主要介绍linux 内核启动过程以及挂载android 根文件系统的过程,以及介绍android 源代码中文件系统部分的浅析. 主要源 ...

  7. Linux开机启动过程详细分析

    from: http://www.linuxidc.com/Linux/2007-11/8701.htm 由于操作系统正在变得越来越复杂,所以开机引导和关机下电的过程也越来越智能化.从简单的DOS系统 ...

  8. 简述arm linux内核启动流程,Linux内核启动过程和Bootloader(总述)

    1.Linux内核启动过程概述 一个嵌入式 Linux 系统从软件角度看可以分为四个部分:引导加载程序(Bootloader),Linux 内核,文件系统,应用程序.其中 Bootloader是系统启 ...

  9. linux内核启动过程4:内核运行时

    上一篇<<linux内核启动过程3:内核初始化阶段>>分析到了start_kernel执行流程,本篇继续内核切换到运行时状态. 内核运行时状态 内核初始化流程已经分析完成,如何 ...

最新文章

  1. Android layout 优化:使用include和merge 标签
  2. SQL Server:移动系统数据库
  3. 【整理】使用云计算服务面临的几个安全问题
  4. 本机连接opc server有部分数据不刷新_实时数据库PI在企业MES系统中的应用
  5. MVC SignalR Hub实时聊天实时Web解决方案
  6. 又一个查询,哥整了一天,NND有点受不鸟了
  7. PBS 作业调度应用
  8. PHP文件可限速下载代码
  9. Pannellum:实例之简单热点
  10. Atitit.数据库事务隔离级别 attilax 总结
  11. java中查询redis中hash结构的值_阿里面试官:HashMap 熟悉吧?来聊聊 Redis 吧
  12. 含有共轭复数根的Jordan分解
  13. 金蝶eas怎么引出凭证_如何引出会计分录序时簿?
  14. 白城师范学院计算机系鲍金玲,企业绩效考核方法的比较与借鉴
  15. removeclass 传入两个类_jQuery源码解读之removeClass()方法分析
  16. 同义词,近义词,反义词收集
  17. 安卓原生系统_手机用这个App,系统变得比原生安卓还干净
  18. 无法安装 cloudera-manager-agent
  19. Word中的公式编辑器插入自动编号公式时,隐藏必要的分章节字符串的办法
  20. 为什么有些年轻人大学毕业后那么坦然的在家待业?

热门文章

  1. C语言程序设计(上)
  2. iOS Quartz2D绘图使用篇
  3. 犯罪心理学Seasons one
  4. 供暖水力计算_利用邻居的计算能力为您的房屋供暖
  5. 双均线系统的正反等价鞅资金管理策略
  6. 【美国留学大学】--普林斯顿大学
  7. 《白鹿原》读后感(推荐大家细细阅读)
  8. 名编辑电子杂志大师教程 | 名编辑制作电子杂志时只能添加PDF的页面吗?
  9. JQuery slideToggle闪烁问题及解决办法
  10. 计算机查找在线设备IP指令,[转载]查看局域网内在线的电脑的IP地址(批处理)