MBR,GPT的小科普

开始的开始

这几天系统又挂了
原因不明
心好累啊 又要重装系统了
但是问题来了!!!

不知为何
我的电脑引导不起来Linux的安装U盘
试了好几个发行版
都是GG
算了 先装个 Windows 再装个Linux 双系统吧

遂借了同学的Win7安装U盘
成功引导了起来
可是就在安装时
竟然说我是GPT分区列表的硬盘
不支持安装!!!

好吧 什么是GPT = =
本吊不是很理解啊
各种谷歌百度后终于有了点苗头

全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体磁盘的分区表的结构布局的标准。它是可扩展固件接口(EFI)标准(被Intel用于替代个人计算机的BIOS)的一部分,被用于替代BIOS系统中的一32bits来存储逻辑块地址和大小信息的主引导记录(MBR)分区表。

简单的说,就是分区表嘛
可是和以前的MBR分区表有什么区别呢?

主要区别:

MBR最大支持2TB的硬盘空间
GPT最大支持128PB(1PB=1024TB)的硬盘空间
就像32位系统理论上最大支持4G内存一样

GPT 只支持安装从 UEFI 引导的 64 位操作系统

于是我又试着从 UEFI 引导 可爱的 Win7....
继续提示我GPT&&*不能安装...

抱头打滚。。

于是我换了64位的 Win8.1
特意试了正常 BIOS 引导进去 果然提示GPT*****无法安装云云
切到UEFI模式 成功安装!!!

启动盘制作

为什么同样 64位 Win7 的会无法安装呢?
我之后特意查了下

原来不是不支持,是Win7的原版镜像里没有 EFI 引导文件
如果想用 UEFI 引导 Win7 的话 需要去已经成功安装 64位Win7,Win8的同学那里拷一份 EFI 文件放在U盘的根目录里面
EFI的文件路径是 C:\Windows\Boot\EFI 整个文件夹拷过去就行了

Win8/.1 的启动盘就更简单了,因为UEFI引导只需要有EFI文件就行了,所有直接把镜像解压到 U盘就OK 了
如果是 BIOS 引导的话 还得用软件写入