有关UEFI,GPT分区以及系统引导等问题的了解
在讲这些东西之前首先要明确几个概念:
BIOS: 传统的主板自带系统(详情见百科)
UEFI: 统一可扩展固件接口 (详情见百科)
MBR:主引导记录
mbr中包含主引导记录,以及一个64字节的DPT分区表,此分区表一共只能存放4个主分区包括扩展分区,每个主分区的占用16个字节
GPT: GUID磁盘分区表(GUID Partition Table,缩写:GPT)其含义为“全局唯一标识磁盘分区表"
ESP:EFI系统分区,即 EFI system partition,简写为 ESP。ESP虽然 是一个 FAT16 或 FAT32 格式的物理分区,但是其分区标识是 EF (十六进制) 而非常规的 0E 或 0C。
MSR:MSR分区(Microsoft Reserved Partition,缩写MSR)即Microsoft 保留 (MSR) 分区。是每个 在GUID 分区表 (GPT) 上的 Windows操作系统(windows7以上)都要求的分区。
传统的系统启动方式大部分是BIOS+MBR进行系统引导,而如今UEFI+GPT分区表的组合已成主流模式。
传统的系统启动方式是在硬盘的主分区的第一个扇区中写入MBR引导记录
而在GPT分区表中引导记录被.efi文件所接管,统一放在一个叫ESP的分区中,这个分区的文件系统必须是FAT文件系统这样才能被UEFI所识别,这个分区可以放置引导不同分区以及不同的硬盘多个系统的.efi,不过要在UEFI启动项中设定,当然也可以使用grub2进行设定引导。
这里主要说说UEFI和GPT以及我所踩过的坑,以下环境均是在GPT分区表和UEFI引导下的描述
UEFI是存在启动项的,据我实验这些启动项可能是存储在主板中的,我现在还没完全搞清楚。这些启动项将会去引导ESP分区中的.efi文件,比如在Linux中的grubx64.efi, shimx64.efi,在window10中是ESP分区\EFI\BOOT\bootx64.efi,或是bootmgfw.efi,具体引导哪个.efi文件要看UEFI启动项中的设定。
ESP分区不需要设定太大一般300M以内足够
安装Windows系统时请将引导文件分区选定为ESP分区,系统文件请安装至C盘
安装Linux发行版系统时,请设定ESP分区 文件系统为fat16/32,并将/boot/efi 目录挂载到此分区下,系统安装后会自动将引导文件放置在此分区
同一个硬盘多系统也只需要一个ESP分区,新的系统会使用一个新的引导文件并把旧的系统所配置的引导自动包含进来,如果非要手动设置的话,请把新系统分区所在的grub.cfg中的引导系统的代码粘贴到你所要配置的grub.cfg引导配置文件中。
多个硬盘也可以只使用一个ESP分区,我使用的是grub2配置不同硬盘不同分区的启动项,关于grub2的使用方法可以看我另一个贴grub2的基本使用
UEFI 启动项的管理,排序,删除,新增,可以使用efibootmgr命令
详细用法请到这里:efibootmgr命令的使用方法
据我所试验,UEFI的启动方式目前是没有办法 自定义引导iso文件安装系统的,所以只能使用rufus等方式把iso文件写入到U盘中在设定以U盘启动,Windows系统可以使用PE系统进行安装
在进行系统安装前,请先确认主板支持UEFI的方式启动,然后将硬盘转换为GPT的分区表
(未完待续)
有关UEFI,GPT分区以及系统引导等问题的了解相关推荐
- uefi+gpt分区修复esp引导
使用Windows10的PE,diskgenuis分配一个盘符(这里以Q:为例) 打开cmd命令行,输入以下命令并运行 bcdboot c:\windows /s q: /l zh-cn /f uef ...
- gpt linux双系统安装win7系统分区格式化,UEFI引导GPT安装64位Win7|Win7如何使用磁盘格式为GPT分区重装系统...
UEFI+GPT引导模式,也就是各大PC厂商在给电脑出厂时自带win10系统的默认磁盘格式,使用普通工具是无法正常重装win7的,除非支持GPT分区的一键修复,一键重装工具.这篇文章是老牌一键重装系统 ...
- 服务器 uefi 安装win7系统,UEFI+GPT安装win7系统图文教程
UEFI+GPT安装win7系统图文教程 导读:UEFI+GPT模式是目前最新的一种启动方式跟硬盘分区模式的组合,UEFI+GPT+win10也是现在新电脑主流搭配.相比传统BIOS+MBR格式分区U ...
- bootmgr快速修复win7_「科普」UEFI+GPT、Legacy+MBR引导模式介绍 引导修复
此贴主要介绍3个内容: 1,磁盘分区表格式:MBR.GPT 2,BIOS引导模式:Legacy BIOS.UEFI BIOS 3,引导修复方法:NTBOOTAutofix工具修复.BOOTICE工具修 ...
- gpt分区android系统备份,装系统时提示目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原怎么解决...
很多用户在重装系统的时候,都喜欢借助一些工具来重装,比如一键重装工具,但是有用户在使用一键重装工具装系统时出现了"目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原"的 ...
- UEFI+GPT、Legacy+MBR引导模式介绍 引导修复
UEFI+GPT.Legacy+MBR引导模式介绍 & 引导修复 一.磁盘分区表格式 二.BIOS引导方式 三.引导修复教程 主要介绍3个内容: 1,磁盘分区表格式:MBR.GPT 2,BIO ...
- 多图详解uefi+gpt安装win10系统,再也不用求人了!
相信很多小伙伴对uefi+gpt模式并不陌生,毕竟现在几乎所有的新电脑都支持uefi,uefi模式相比传统bios系统启动速度更快,更安全.不过很多人都不懂得uefi+gpt模式下如何安装Win10系 ...
- nvme分区选mbr还是guid_设置UEFI+GPT分区安装win10教程
Windows10早已进入我们的生活,如果你用UEFI+GPT方式安装Windows10的话就知道,它快速的启动与传统的Bios启动相比,快的不只是一两秒的事情,下面小编就给大家带来用UEFI+GPT ...
- 磁盘分区格式(MBR分区和GPT分区)和启动引导模式(Legacy和UEFI)的关系
文章目录 1. 专业名词概览 2. 磁盘分区格式:MBR分区和GPT分区 2.1 简介 2.2 区别 3. 启动引导模式:Legacy BIOS和UEFI BIOS 3.1 Legacy BIOS的启 ...
最新文章
- Unity3D中的函数方法及解释
- 使用sql*plus导出数据表为excel或者html
- 迷失在小镇上的日记(16)
- Linux网络不可达解决方法
- python用Matplotlib画箭头
- android布局黑色字体颜色,Android开发之FloatingActionButton悬浮按钮基本使用、字体、颜色用法示例...
- Qt实现Linux下模拟点击界面,如何利用QT实现模拟鼠标点击?
- {{jQuery源码分析}}jQuery对象初始化的多种传参数形式
- 计算机电子电路技术 电路与模拟电子部分,[高等教育]计算机电子电路技术--电路与模拟电子部分直流电源.ppt...
- Linux下使用Shell命令控制任务Jobs执行、Linux后台进程管理以及ctrl+z
- Mac如何取消远程控制?
- 辞职日记----记录31岁的程序员跳槽心态
- Java并发 JUC 一文快速入门
- The Rust Programming Language - 第7章 使用包、crate和模块管理不断增长的项目 - 7.1 包和crate
- python自动化测试面试题大全带答案_Python自动化测试笔试面试题精选
- 租房小程序怎么样?租房小程序可以提供哪些价值?
- 1024分论坛:人工智能创新应用的优化实践和多产业落地
- excel两列交叉对比
- 在服务器上放自己写的网页
- 一起来了解一下FIFO!