[Windows 8 | UEFI]_UEFI与WINDOWS 8的亲密整合二部曲-创建UEFI开机的安装媒体

此文章将带你简易的了解何谓GPT及MBR分割,以及其与UEFI的关系~~

并且提供一个快速简易的UEFI安装媒体建立小工具:“Rufus”
能够帮助你在首部曲文章上顺利地建立出能够透过UEFI模式安装WINDOWS的媒体!


首部曲:http://www.dotblogs.com.tw/thkaw/archive/2013/10/23/w8withuefi_part1.aspx

三部曲:(待完成)

接续首部曲所提到的,此篇将把必备条件中的:

3. GPT磁盘区

以及

4. 原厂Windows 8 光碟,或者是已经具备GPT分割表的随身碟所做成的Windows 8安装媒体

两项拉出来特别说明,首先GPT(GUID Partition Table)分割表可能很多人都已经很清楚是什么东西了

毕竟这在2009年左右,2TB的硬盘开始出现在市面上,许多人会发现传统的MBR再也没办法独力完成一个分割区的工作

进而认识到GPT这家伙

两者的关系也有点类似首部曲所提到的BIOS以及UEFI这种兄弟关系

而MBR的弟弟就是GPT

也是因为硬件保存容量一直呈现爆炸性成长,

而让原本早期的MBR(Master Boot Record)再也无法负荷最大单一分割区超过约2TB(2.2x10^12 Bytes, 1Sector = 512bits)之后的大小

另外MBR还有主要分割区最多4个的限制...

GPT的优点则为能够在单一分割区定址到将近18EB(2^64-1, 1Sector = 512bits)的程度之谱,以及最多128个主分割区

其实MBR跟GPT的两者差异,对于一般使用者其实影响并不显著,毕竟目前厂商仍然希望维持最好的磁盘相容性

往往把采用新技术,4096bits 为一扇区(Sector)的硬盘假装成512bit 为一扇区…

使得大部分的操作系统在开机引导这一块,仍然是对512bit的扇区做读取最佳化

让MBR变化成GPT这一段,对于使用者来说一点感觉都没有

稍微整理一下者两者较明显的地方:

主分割区数量上限 支持最大单一分割区数量
(1Sector = 512bits)
MBR 4 2TB
GPT 128 18EB

其实研究GPT的发展历史会发现考虑许多架构周到之处,其中会发现GPT为了相容旧的MBR而安排GPT分割表在MBR定址后头,

并且仍然会制作一份MBR放在原先MBR定义的位置处以利系统达成最佳相容性

再来就是GPT在分割表后头多了一个备份的分割表头,这个玩意儿对于进阶使用者来说某方面可是个福音,

在以前我超会搞烂MBR...,而到了GPT时期,就算搞烂了GPT主要的表头数据,在UEFI SHELL下几行命令就可以方便救回…

※位于下图最下方的Secondary GPT Header即为GPT备份表头位置

GUID_Partition_Table_Scheme.svg

我发现我再继续讲这两者的深入关系可能有不少人会睡着…

想要更详细DETAIL的GPT认识,可以去WIKI深入的阅读喔,

个人觉得GPT在WIKI这篇写得十分白话,重点也很清楚! ^_^

http://zh.wikipedia.org/wiki/GUID%E7%A3%81%E7%A2%9F%E5%88%86%E5%89%B2%E8%A1%A8

在微软的MSDN Dev Center也有很详尽的FAQ

http://msdn.microsoft.com/en-us/windows/hardware/gg463525.aspx#X-201104111922443


回归到主题上…

主要来说呢,要让磁盘变成GPT,首先你的电脑也必须支持EFI标准

否则系统也不会让你把你的磁盘区变成GPT格式...

也不用太担心,这些动作在你透过UEFI安装WINDOWS 8时,其实系统在分割磁盘的时候,已经帮你默默的把扇区转换成GPT格式!

这点读者就不需要太担心,那接着讲第二点

为何GPT又再次出现在第二点?...

因为我就在这边纠缠了一阵子

原本Windows 7跟Windows 8想要用随身碟安装时,通常网络文章会提供你一个工具叫做“Windows 7 USB/DVD Download Tool”

这工具适用于W7, W8, W8.1

但其实它做出来的随身碟是无法用UEFI模式开机,更遑论UEFI环境下安装了…

那怎么办呢!…

首先先介绍UEFI的新作法,以往的开机媒体都会有一段LOADER,让BIOS能够读取到那段MBR进行BOOT LOADER开机引导,

然后再引导到WINDOWS安装程序的部分,那么到了UEFI其实已经省掉层手续了,只要是FAT32的外接媒体,UEFI在开机时,

会自动的读取媒体中的可开机文件进行开机,也就是说再也不需要MBR等开机隐藏扇区的存在。

传统BIOS开机读取外接媒体进程:

1.读取外接媒体MBR

2.执行在MBR里头的LOADER,带上主安装程序的部分

3.交由安装程序接手

UEFI开机读取外接媒体进程:

1.对支持FAT12,16,32的文件系统下能够直接读取执行安装程序,不需要存在MBR中LOADER的引导

最快速简单制作UEFI开机媒体的作法如下:

  1. 把一支随身碟格式化成FAT32
  2. 然后把你的安装媒体(假设这里是Windows8的光碟or映象文件)挂载起来
  3. 接着把“所有”的文件全部拖拉放到随身碟的目录底下即可

就是如此简单…这个方法是此文章发出后,好友竹竿特别跑来补充,

不然我先前不知道UEFI连这部分都有强化变动到

不过如果你手边都是支持UEFI的电脑,那这招可以打遍天下

但如果你手边还有仅有BIOS没有UEFI支持的电脑那该怎么办呢?….


对于安装媒体直接支持BIOS/UEFI双重开机的媒体制作,

以前在解法还没出来前,唯一解是用DVD去安装,DVD本身就会自带UEFI安装进程,而UEFI也会将DVD辨别成superfloppy

不会理会MBR及GPT等扇区引导机制(因为它们上头也可能没有这些东西…)直接进行开机载入执行的进程。

但不知道为什么用Windows 7 USB/DVD Download Tool做的随身碟却把UEFI安装进程给剃除了…

所以有两个作法能够让他回来,并且能够顺利启动UEFI安装。

作法一:

在WINDOWS 7,8,8.1有个土炮的做法,复制光碟位于source数据夹底下的install.wim里面的bootmgfw.efi

然后更换名称变成bootx64.efi,放到用“Windows 7 USB/DVD Download Tool”所制作出来的随身碟里…跟目录底下efiboot数据夹底下

作法二:

上头的准备工作听起来很麻烦对吧…这边介绍一套软件叫做“Rufus”

官方网址:http://rufus.akeo.ie/

直接下载:http://rufus.akeo.ie/downloads/rufus_v1.3.4.exe

image

照着画面去设定,这样系统会帮你把你要制作的随身碟转变成GPT格式,

并且再“直接”的载入W7/8/8.1的ISO到随身碟里面做成一只GPT格式完整支持UEFI开机安装的随身碟喔!

超级方便的对吧!,以前我要做出UEFI安装的随身碟总是要很多手续,这只软件一下子就结束了!

不过此方式会有个缺点,在于因为这只小工具会帮你把你的随身碟上头的分割表转为GPT格式,

有可能会造成你拿着这支随身碟到不支持UEFI的电脑上面做开机时会无法载入成功...

而第一种方式,因为“Windows 7 USB/DVD Download Tool”所制作出来的随身碟仍然会保持NTFS的分割区类型,

并维持MBR格式,在相容老电脑上面可能会获得比较好的结果,可以兼容传统BIOS以及UEFI的主板开机并且安装。

所以鱼与熊掌不可兼得,要不然身为专业的装机宅宅...考虑准备不同的随身碟来应付这个问题吧 吐舌头

不过我没有尝试做MBR PARTITION FOR UEFI COMPUTER这个选项,理论上MBR+UEFI这个选项其实也理当可以

日后有机会在测看看这个选项所制作出来的随身碟能不能横跨BIOS跟UEFI两架构开机。

最后又到了延伸阅读的时间,我绝对没有帮T客邦宣传,是说最近T客邦有些杂志跟书上的内容都会转载到网络上

我觉得还蛮不错的,有些内容是我这篇的强化版。

及还有提到一些怪怪的应用如GPT转MBR或者MBR转去GPT等…

不过这些做法其实对我有点疙瘩,感觉会把扇区弄得乱七八糟,所以如果有需要的朋友

可以参考参考这篇文章吧:

http://www.techbang.com/posts/14126-gpt-mbr-non-destructive-easily-split-format-conversion-between?page=1

下一篇会深入介绍CSM模式的详细解说,这方面可能就属于较为进阶的文章了!

有兴趣的朋友可以继续关注喔 <3

Technorati 的标签: Windows8.1,Windows8,UEFI,EFI,Boot,BIOS,MBR,GPT

原文:大专栏  [Windows 8 | UEFI]_UEFI与WINDOWS 8的亲密整合二部曲-创建UEFI开机的安装媒体


猜你喜欢

转载自www.cnblogs.com/petewell/p/11452802.html