linux启动启动过程(基于GPT)
上篇说了基于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)相关推荐
- 通过ssh远程登录linux的原理过程和配置免密登录
1.总结通过ssh远程登录linux的原理过程 基于口令的认证 客户端和服务端建立TCP连接 协商阶段 双方进行ssh版本协商 密钥协商阶段 在服务器端生成一对密钥,将公钥传递给客户端,客户端将密钥C ...
- linux启动启动过程(基于MBR)
前言: 因为uefi的出现,bios分为legacy bios和uefi bios,下文中,我用的是legacy bios,因为legacy bios一般配合MBR使用. 这篇文章先说基于MBR的启动 ...
- uefi windows10 linux,UEFI 启动GPT分区 Win10和Ubuntu16.04双系统安装
测试机器:联想小新锐7000 工具:UltraISO 为Ubuntu分配空间 右键"我的电脑"-->"管理"-->"磁盘管理", ...
- Linux引导启动详细过程
目 录 1 Linux引导过程 2 BIOS功能描述 3 BootLoader流程分析 4 vmlinuz文件分析 5 initrd (initramfs)文件分析 6 Linux systemd启动 ...
- uefi启动linux过程_【转载】简述Linux的启动过程
本文将简单介绍一下Linux的启动过程,希望对那些安装Linux的过程中遇到了问题的朋友有些帮助 声明:本人没用过UEFI模式和GPT分区格式,所有关于这两部分的内容都是网络上找的资料,仅供参考. 典 ...
- linux文件系统启动流程,linux 内核启动过程以及挂载android 根文件系统的过程
转载 作者:汕头大学-黄珠唐 时间:2009 年10 月29 日 主要介绍linux 内核启动过程以及挂载android 根文件系统的过程,以及介绍android 源代码中文件系统部分的浅析. 主要源 ...
- Linux开机启动过程详细分析
from: http://www.linuxidc.com/Linux/2007-11/8701.htm 由于操作系统正在变得越来越复杂,所以开机引导和关机下电的过程也越来越智能化.从简单的DOS系统 ...
- 简述arm linux内核启动流程,Linux内核启动过程和Bootloader(总述)
1.Linux内核启动过程概述 一个嵌入式 Linux 系统从软件角度看可以分为四个部分:引导加载程序(Bootloader),Linux 内核,文件系统,应用程序.其中 Bootloader是系统启 ...
- linux内核启动过程4:内核运行时
上一篇<<linux内核启动过程3:内核初始化阶段>>分析到了start_kernel执行流程,本篇继续内核切换到运行时状态. 内核运行时状态 内核初始化流程已经分析完成,如何 ...
最新文章
- Android layout 优化:使用include和merge 标签
- SQL Server:移动系统数据库
- 【整理】使用云计算服务面临的几个安全问题
- 本机连接opc server有部分数据不刷新_实时数据库PI在企业MES系统中的应用
- MVC SignalR Hub实时聊天实时Web解决方案
- 又一个查询,哥整了一天,NND有点受不鸟了
- PBS 作业调度应用
- PHP文件可限速下载代码
- Pannellum:实例之简单热点
- Atitit.数据库事务隔离级别 attilax 总结
- java中查询redis中hash结构的值_阿里面试官:HashMap 熟悉吧?来聊聊 Redis 吧
- 含有共轭复数根的Jordan分解
- 金蝶eas怎么引出凭证_如何引出会计分录序时簿?
- 白城师范学院计算机系鲍金玲,企业绩效考核方法的比较与借鉴
- removeclass 传入两个类_jQuery源码解读之removeClass()方法分析
- 同义词,近义词,反义词收集
- 安卓原生系统_手机用这个App,系统变得比原生安卓还干净
- 无法安装 cloudera-manager-agent
- Word中的公式编辑器插入自动编号公式时,隐藏必要的分章节字符串的办法
- 为什么有些年轻人大学毕业后那么坦然的在家待业?